/*
'--------------------------------
'#   QQ:543874515
'#   微信:13072363699
'--------------------------------
' 主体色：#D3171F，原色：#00ABC7
*/
h1 {font-size:24px;font-weight:bold;}
h3 {font-size:16px;}
p {font-size:14px;}
/*宽度*/
.full-warp {width:100%;/*padding-left:15px;padding-right:15px;*/}
.w1200 {max-width:1200px;padding-left:15px;padding-right:15px;margin:0 auto;}
.g-header {position:fixed;top:-10px;left:0;width:100%;z-index:9;text-align:center;font-size:0;}
.g-logo {position:relative;display:inline-block;margin-right:12px;text-align:center;}
.g-logo img {display:inline-block;padding:10px 15px 0 60px;height:80px;}
.g-logo:after {position:absolute;top:-12px;left:42%;content:'';display:block;margin-left:-75px;width:230px;height:auto;border-top:93px solid rgba(0,0,0,.3);border-right:35px solid transparent;border-left:35px solid transparent;z-index:-1;}
.g-header .navmenu {display:inline-block;}
.g-header .navmenu a {display:inline-block;margin:0 1px 0 0;padding:0;width:120px;height:55px;line-height:55px;font-size:20px;text-align:center;background-color:rgba(0,0,0,.3);color:#fff;transform:skewX(-20deg);transition:.3s ease-out;}
.g-header .navmenu a:last-child{width:200px;}
.g-header .navmenu a>span {display:inline-block;transform:skewX(20deg);}
.g-header .navmenu a:hover {background-color:#D3171F;color:#fff;}
.g-header .navmenu .cur {background-color:#D3171F;color:#fff;}
.g-header .navmenu a.navActive {background-color:#D3171F;color:#fff;}
@media(max-width:768px) {
  .g-header {text-align:left;}
  .g-header .navmenu {display:none;}
  .g-logo img {display:inline-block;padding:10px 15px;}
  .g-logo:after {display:none;}
}

/*wap*/
.nav-wapbox {position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0,0,0);visibility:hidden;overflow:hidden;z-index:9;opacity:0;transform:translateX(55px);transition:all .3s;}
.nav-wapbox .navmenu {padding-top:120px;}
.nav-wapbox .navmenu a {display:block;margin-bottom:25px;text-align:center;color:#fff;font-size:20px;}
.navclose-btn,.navopen-btn {top:10px;right:10px;z-index:9;display:none;width:35px;height:35px;line-height:35px;display:inline-block;text-align:center;color:#D3171F;background:none;}
.navopen-btn {display:none;position:fixed;border:1px solid #D3171F;}
.navclose-btn {position:absolute;border:1px solid #000;}
.showthis {transform:translateX(0);visibility:visible;opacity:1;}
@media (max-width:768px) {
  .navopen-btn {display:block;}
}
.g-footer {position:fixed;bottom:0;left:0;z-index:9;width:100%;padding:10px 1%;line-height:20px;background-color:#171717;color:#999;}
.g-footer a {color:#CCC;transition:.3s;}
.g-footer a:hover {color:#FFF;}
/* Gotop */
.Gotop {position:fixed;_position:absolute;bottom:100px;right:5px;width:30px;height:30px;display:none;}
.Gotop a {width:30px;height:30px;line-height:30px;border-radius:30px;color:#fff;text-align:center;display:inline-block;background-color:#333;}
/*@media*/
@media (max-width:940px) {
  .g-footer{font-size:12px;}
}


.main-bgstyle {position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-position:center;background-size:cover;}
.main-bgstyle:after {position:absolute;top:0;left:0;z-index:1;display:block;content:'';width:100%;height:100%;background-color:rgba(0,0,0,.8);}
/**/
.main-box {padding-top:80px;padding-bottom:100px;}
.main-title {padding-top:20px;padding-bottom:40px;text-align:center;}
.main-title h3 {font-size:24px;color:#D3171F;}
.main-title p {font-size:14px;padding-top:10px;color:#999;font-family:arial;}
@media (max-width:768px) {
  .main-bgstyle:after {background-color:#111;}
  .main-title {padding-top:20px;padding-bottom:30px;}
  .page-subnav a {padding:0 20px;}
}
.page-subnav {padding-top:25px;font-size:0;border-top:3px solid #D3171F;text-align:center;}
.page-subnav a {display:inline-block;height:40px;line-height:40px;padding:0 45px;font-size:18px;color:#D3171F;border:1px solid #D3171F;margin:0 5px;margin-bottom:10px;}
.page-subnav a.active {background-color:#D3171F;color:#fff;}
.page-subnav a:hover {background-color:#097282;color:#fff;}
.main-content {min-height:200px;margin:0 auto;color:#999;text-align:justify;}
/*页码*/
.page-code {text-align:center;font-size:0;padding:25px 0;}
.page-code a {display:inline-block;width:35px;height:35px;line-height:35px;font-size:16px;color:#666;font-family:'宋体';}
.page-code a.a1 {font-family:arial;color:#fff;}
/*如果有下一页*/
.page-code a:last-child {color:#D3171F;}
.main-bg-img1 {background-color:#333;}
/*筛选*/
#do-filterbox {margin-bottom:35px;}
.filtertitle-box:after {display:block;content:'';clear:both;height:0;visibility:hidden;}
.filtertitle-box em,.filtertitle-list {float:left;font-style:inherit;}
.filtertitle-list span {padding:2px 5px;border:1px solid red;font-size:16px;}
.filtertitle-list span b {display:inline-block;transform:rotate(45deg);}
.filterlist {margin-bottom:15px;}
.filterlist li {position:relative;float:left;margin-right:25px;line-height:30px;cursor:pointer;}
.filterlist li:after {position:absolute;bottom:7px;right:-14px;display:block;content:'';width:2px;height:15px;background-color:#666;transform:skewX(0);}
.filter-headitem {color:#D3171F;margin-right:10px!important;font-size:16px;cursor:inherit!important;}
.filter-headitem:after,.filterlist li:last-child:after {display:none!important;}
.filter-item,.filter-item a {color:#fff;font-size:16px;}
.filterlist:after {display:block;content:'';clear:both;height:0;visibility:hidden;}
.filter-active {position:relative;color:#D3171F;}
/*
.filter-active:after {position:absolute;bottom:-1px;left:0;display:block;content:'';width:100%;height:1px;background-color:#D3171F;}
*/

/*筛选*/
.sxbox{display:block;margin:0 auto;padding:0;height:100%;overflow:hidden !important;}
.shaixuan{display:block;height:100%;overflow:hidden !important}
.shaixuan dl{display:block;margin:0 0 5px 0;padding:0;height:100%;font-size:16px;overflow:hidden !important}
.shaixuan dl dd{display:block;margin:0;padding:0;color:#D3171F;}
.shaixuan dl dd a{position:relative;color:#EEE;padding-left:20px;}
.shaixuan dl dd a:hover{color:#D3171F;}
.shaixuan dl dd a.on{color:#D3171F;}
.shaixuan dl dd a.on:hover{color:#FFF;}
.shaixuan dl dd a:before{position:absolute;left:0;content:"|";height:40px;text-align:left;}
.shaixuan dl dd a:first-child{padding-left:0;}
.shaixuan dl dd a:first-child:before{content:"";}

@media screen and (min-width:1200px) {
  .sxbox{width:1270px;margin-bottom:50px;}
  .shaixuan{margin:0 0 0 10px;padding:15px 15px 5px 20px;}
  .shaixuan dl dd{text-align:left;line-height:40px;}
  .shaixuan dl dd a{margin:0 15px 0 0;}
}

@media (min-width:320px) and (max-width:1199px) {
  .sxbox{width:100%;margin-bottom:30px;}
  .shaixuan{width:100%;margin:0;padding:15px 5px 0 15px;}
  .shaixuan dl{margin-bottom:15px;}
  .shaixuan dl dd{text-align:left;line-height:25px;}
  .shaixuan dl dd a{margin:0 10px 0 0;}
}


/*案例列表*/
.page-caselist {margin:0 -15px;}
.page-caselist li {float:left;width:33.33%;padding:0 15px;padding-bottom:30px;}
.page-caselist li a {position:relative;display:block;overflow:hidden;}
.page-caselist li a h3 {color:#999;padding-top:15px;padding-bottom:10px;transition:.3s ease-in-out;}
.page-caselist li a p {position:relative;color:#444;height:30px;line-height:20px;transition:.3s ease-in-out;}
.page-caselist li a p img {position:absolute;top:-5px;right:0;z-index:1;opacity:0;transform:translateX(-10px);transition:.3s ease-in-out;}
.page-caselist li a:hover img {-webkit-filter:grayscale(0);/* Chrome,Safari,Opera */ filter:grayscale(0);}
.page-caselist li a:hover h3 {color:#D3171F;}
.page-caselist li a:hover p {color:#999;}
.page-caselist li a:hover p img {opacity:1;transform:translateX(0);}
@media (max-width:768px) {
  .page-caselist {margin:0;}
  .page-caselist li {width:100%;padding:0;}
}

/*合作客户*/
.hz_list {margin:0 -15px;}
.hz_list li {float:left;width:14.2857%;padding:0 15px;padding-bottom:30px;}
.hz_list li a {position:relative;display:block;overflow:hidden;}
.hz_list li a h3 {color:#999;padding-top:15px;padding-bottom:10px;transition:.3s ease-in-out;}
.hz_list li a p {position:relative;color:#444;height:30px;line-height:20px;transition:.3s ease-in-out;}
.hz_list li a p img {position:absolute;top:-5px;right:0;z-index:1;opacity:0;transform:translateX(-10px);transition:.3s ease-in-out;}
.hz_list li a:hover img {-webkit-filter:grayscale(0);/* Chrome,Safari,Opera */ filter:grayscale(0);}
.hz_list li a:hover h3 {color:#D3171F;}
.hz_list li a:hover p {color:#999;}
.hz_list li a:hover p img {opacity:1;transform:translateX(0);}
@media (max-width:768px) {
  .hz_list {margin:0;}
  .hz_list li {width:100%;padding:0;}
}

/*----上一页/下一页----*/
.txt_cur {display:block;margin:50px auto 0 auto;padding-top:15px;color:#999;border-top:1px dashed #333;}
.txt_cur a {color:#CCC;}
.txt_cur a:hover {color:#FFF}
.txt_cur a:last-child {padding-right:0}

.main-title-orther {padding-top:25px;padding-bottom:30px;color:#fff;line-height:25px;}
.main-title-orther h1 {font-size:18px;color:#D3171F;border-left:3px solid #D3171F;padding-left:15px;}
.main-title-orther p {font-family:arial;}
.gallery-top{margin-bottom:.5%;}
.gallery-thumbs {margin:0!important;width:100%;margin-right:-.5%;}
.gallery-thumbs .swiper-slide {width:19.5%;margin-right:.5%;opacity:0.4;}
.gallery-thumbs .swiper-slide-thumb-active {opacity:1;}
@media (max-width:768px) {

}

/**信息列表***/
.page-newslist li {float:left;width:33.33%;padding:0 25px;border-left:1px solid rgba(255,255,255,0);border-right:1px solid rgba(255,255,255,0);padding-bottom:30px;}
.page-newslist li:nth-child(3n+2) {border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);}
.page-newslist li a {position:relative;display:block;overflow:hidden;}

.newsimg-box {overflow:hidden;}
.newsimg-box img {-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:.3s ease-in-out;}
.newsimg-box .tbox{display:block;height:260px;text-align:center;}
.newsimg-box .tbox .tu{position:relative;display:block;height:260px;line-height:260px;overflow:hidden !important;}
.newsimg-box .tbox .tu img{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;max-width:100%;max-height:100%;}

.page-newslist li a h3 {color:#fff;padding:10px 0 15px;transition:.3s ease-in-out;}
.page-newslist li a p {color:#444;height:50px;line-height:20px;transition:.3s ease-in-out;}
.page-newslist li a span {display:block;color:#999;line-height:20px;font-size:14px;opacity:0;transform:translateX(-10px);transition:.3s ease-in-out;}
.page-newslist li a:hover img {-webkit-filter:grayscale(0);/* Chrome,Safari,Opera */filter:grayscale(0);}
.page-newslist li a:hover h3 {color:#D3171F;}
.page-newslist li a:hover p {color:#999;}
.page-newslist li a:hover span {opacity:1;transform:translateX(0);}
.main-title a {padding:10px;display:inline-block;font-size:14px;}
.main-title a.subactive {color:#01ABC9}
@media (max-width:768px) {
  .page-newslist li {width:100%;padding:0;border:none!important;}
  .page-newslist li a span {display:none;}
}

/*介绍*/
.page-intro-info {line-height:24px;}
.page-intro-info li {float:left;width:50%;padding:15px;}
.page-intro-info li:first-child {text-align:right;border-right:1px solid #999;}
.page-intro-info li:first-child img {display:inline-block;margin-bottom:5px;}
.page-intro-info li p {margin-bottom:5px;}
@media (max-width:768px) {
  .page-intro-info li {float:left;width:100%;}
  .page-intro-info li:first-child {text-align:left;}
  .page-intro-info li:last-child {border-left:none;}
}

/*招聘*/
.page-joblist {margin-top:30px;line-height:24px;}
.page-joblist li {border-bottom:1px solid rgba(0,0,0,.7);padding:25px 15px;overflow:hidden;transition:.3s ease-in-out;}
.page-jobwidth {position:relative;max-width:600px;margin:0 auto;transform:translateX(-5px);transition:.3s ease-in-out;}
.page-jobwidth span {position:absolute;top:25px;left:0;display:block;width:100px;padding-top:20px;text-align:center;color:#D3171F;/*background-color:#D3171F;*/font-family:arial;font-size:60px;font-weight:bold;transition:.3s ease-in-out;}
.page-job-info {padding-left:120px;}
.page-job-info h3 {line-height:60px;font-size:24px;color:#999;transition:.3s ease-in-out;}
.page-job-info p {height:50px;color:#666;overflow:hidden;transition:.3s ease-in-out;}
.page-joblist li:hover {background-color:#D3171F;}
.page-joblist li:hover .page-jobwidth {transform:translateX(0);}
.page-joblist li:hover .page-job-info h3,.page-joblist li:hover .page-job-info p,.page-joblist li:hover .page-job-info h3,.page-joblist li:hover span b,.page-joblist li:hover span {color:#fff;}
@media (max-width:768px) {.page-joblist {margin:0;padding:0;}
.page-jobwidth span {width:60px;padding-top:11px;font-size:24px;top:0;text-align:left;}
.page-joblist li span b {padding-top:12px;font-size:18px;}
.page-job-info {padding-left:0px;padding-top:32px;}
.page-job-info h3 {line-height:45px;font-size:18px;}
}

#maximg img{ max-width:100%;height:auto !important}

/*----列表翻页----*/
.page_list{display:block;margin:3rem auto 2rem auto;width:100%;height:40px;text-align:center;letter-spacing:0;font-family:"Circular Std";font-size:20px;font-weight:600;overflow:hidden !important}
.page_list a{display:inline-block;padding:0;margin:0 5px;width:40px;line-height:40px;color:#666;border-radius:100%;text-align:center;text-decoration:none;}
.page_list a:hover{color:#FFF;background:#999;}
.page_list a.on{color:#FFF;background:#555;}
@media (max-width: 991px) {
	.page_list{margin:2rem auto 1rem auto;}
	.page_list a{padding:0;}
}

/*----MAP----*/
.map_universe {display:block;margin:30px auto 0 auto;padding:0;width:100%;height:390px;background:#FFF;overflow:hidden !important}
.amap-icon img, .amap-marker-content img{marign:0 0 5px 0;width:19px;height:31px;}
.amap-marker-label {border:0;background-color:transparent;}
.do-mapInfo-content {display:block;min-width:320px;max-width:100%;width:100%;color:#4B4F53;font:normal 15px/25px Arial;word-wrap:break-word;word-break:break-all;word-break:normal;overflow:hidden !important}
/*隐藏LOGO*/
.amap-logo {display:none!important;}
.amap-copyright {bottom:-100px;display:none!important;}



/* MAP -------------------------------------- */
#mapDiv{display:block;margin:30px auto 0 auto;padding:0;width:100%;height:390px;background:#FFF;overflow:hidden !important}
#mapDiv input,#mapDiv b,#mapDiv p{margin-left:5px;font-size:14px}
#mapDiv .info{margin:10px 10px 10px 0}
/*隐藏LOGO*/
#mapDiv .tdt-control-copyright {display:none!important;}