@font-face {
  font-family: "Berlin Sans FB Demi Bold";
  src: url("../fonts/Berlin Sans FB Demi Bold.woff2") format("woff2"),
       url("../fonts/Berlin Sans FB Demi Bold.woff") format("woff"),
       url("../fonts/Berlin Sans FB Demi Bold.ttf") format("truetype"),
       url("../fonts/Berlin Sans FB Demi Bold.eot") format("embedded-opentype"),
       url("../fonts/Berlin Sans FB Demi Bold.svg") format("svg");
}
@font-face {
  font-family: "AvantGardeITCbyBT-Medium";
  src: url("../fonts/AvantGardeITCbyBT-Medium.woff2") format("woff2"),
       url("../fonts/AvantGardeITCbyBT-Medium.woff") format("woff"),
       url("../fonts/AvantGardeITCbyBT-Medium.ttf") format("truetype"),
       url("../fonts/AvantGardeITCbyBT-Medium.eot") format("embedded-opentype"),
       url("../fonts/AvantGardeITCbyBT-Medium.svg") format("svg");
}
.Berlin{font-family: "Berlin Sans FB Demi Bold";}
.avan{font-family: "AvantGardeITCbyBT-Medium";}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
ul,ol,dl,table,th,tr,td,input,textarea,li,a,div,span,em,i{margin: 0;padding: 0;	border: 0;}
img {margin: 0;padding: 0;	border: 0;}
li {list-style: none;}
/*全局样式*/
html,body {width: 100%;	margin: 0 auto;}
/*= 清除浮动=*/
.clear {clear: both;height: 0px;line-height: 0px;font-size: 0px;overflow: hidden;display: block;}
.clearfix:after {content: "";display: block;height: 0px;clear: both;visibility: hidden;font-size: 0px;}
:focus{outline:0}
a, button, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer}
/* Hides from IE-mac \*/
* html .clearfix {height: 0%;}
/* End hide from IE-mac */
* + html .clearfix {min-height: 0%;}
/* 针对IE7 */
* + html .clearfix {min-height: 0%;}
.w100 {width: 100%;}
.fl {float: left;}
.fr {float: right;}
/*原文件配置*/
body {color: #333;background: #ffffff;font: 16px/30px 'Microsoft YaHei', arial, sans-serif;min-width: 320px;overflow-x: hidden;}
a {color: #333;text-decoration: none;}
a:hover {color: #990c12;}
/*块级转化*/
.di_in {display: inline-block;}
.di_no {display: none;}
.di_bl {display: block;}
/*原文件配置  end*/

/*横向居中*/
.te_c {text-align: center;}
/*相对定位*/
.p_r {position: relative;}
/* 白色背景 */
.bgfff {background: #fff;}
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.flex-v {-webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.flex-1 {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
.flex-align-center {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.flex-pack-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-pack-justify {-webkit-box-pack: justify;-webkit-justify-content: pace-between;-ms-flex-pack: justify;justify-content: space-between;}
.flex-warp{flex-flow: wrap}
.flex-column{flex-flow: column}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis-2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.transition{-webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.img_hover{transition: all .3s;}
.img_hover:hover{transform: scale(1.05,1.05);}
 


@media (min-width: 1200px) {
	/*min-width 1200 */
	.container{max-width: 1420px;margin-left: auto;margin-right: auto;}
}


/*全局样式 start*/
.head{position: fixed;overflow: hidden;top: 0;left: 0;z-index: 22;}
.head .logo{background-color: #1a4586;height: 115px;width: 100%;}

/* 菜单 */
.menu_line,.line{width: 110px;cursor: pointer;}
.column-direction {flex-direction: column;position: relative;width: 40px;height: 20px;left: 50%;top: 50%;margin: -15px 0 0 -20px;}
.top-xs {align-items: flex-start;}
.middle-xs {align-items: center;}
.bottom-xs {align-items: flex-end;}
.column-col {flex-grow: 1;flex-basis: 0;max-width: 40px;display: flex;flex-direction: row;flex-wrap: wrap;margin-right: 0;margin-left: 0;box-sizing: border-box;height: 6.6px;flex-shrink: 0;padding-right: 0;padding-left: 0;}
.column-direction .line {width: 100%;height: 2px;position: relative;}
.column-direction .line-1 {width: 60%;left: 30%;}
.column-direction .line-3 {width: 60%;left: 10%;}
.menu_line:hover .line-1 .stroke, .menu_line:hover .line-close1 .stroke,.pubilc-title:hover .line .line-1 .stroke,.pubilc-title:hover .line .line-close1 .stroke {transition-delay: 0s;transform: translateX(-20px);opacity: 0;}
.menu_line:hover .line-3 .stroke,.menu_line:hover .line-close2 .stroke,.pubilc-title:hover .line .line-3 .stroke,.pubilc-title:hover .line .line-close2 .stroke {transform: translateX(20px);opacity: 0;    transition-delay: .1s;}
.column-direction .line .stroke {background: #232329;position: absolute;transition: all .3s;transition-delay: 0s;width: 100%;height: 100%;}
.column-direction .line-1 .stroke {transition-delay: .4s;}
.column-direction .line-3 .stroke {transition-delay: .3s;}
.column-direction .line::after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;background: #232329;transition: all .3s;}
.column-direction .line-1::after {transform: translateX(20px);}
.column-direction .line-3::after {transform: translateX(-20px);}
.menu_line:hover .line-1::after, .menu_line:hover .line-close1::after,.pubilc-title:hover .line .line-1::after,.pubilc-title:hover .line .line-close1::after {transform: translateX(0);transition-delay: .3s;opacity: 1;}
.menu_line:hover .line-3::after, .menu_line:hover .line-close2::after,.pubilc-title:hover .line .line-3::after,.pubilc-title:hover .line .line-close2::after {transform: translateX(0);transition-delay: .4s;opacity: 1;}
.menu_line .menu_text{position: absolute;bottom: 20px;text-align: center;width: 100%;font-size: 12px;color: #000;font-weight: bold;}
.menuBox {position: fixed;z-index: 1090;background: #232429;left: 0px;top: 0px;width: 100%;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;height: 0px;overflow-y: hidden;}
.open .menuBox {height: 100%;}
.menuBox_con{max-width: 1400px;margin: 0 auto;position: relative;}
.menuBox .menuBox_con_logo{margin: 25px auto ;}
.menuBox .menuBox_con_close{position: absolute;top: 5px;right: 5px;cursor: pointer;}
.menuBox ul{width: 238px;margin: 0 auto;}
.menuBox ul>li {line-height: 40px;margin-bottom: 10px;}
.menuBox ul>li a{font-size: 24px;color: #FFF;padding-bottom: 5px;}
.menuBox ul>li::after{content: '';position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);height: 3px;width: 0%;background-color: #cc0101;-webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}

.boxShadow {-moz-transition: box-shadow 200ms ease-out, -moz-transform 200ms ease-out, opacity 200ms ease-in-out;-o-transition: box-shadow 200ms ease-out, -o-transform 200ms ease-out, opacity 200ms ease-in-out;-webkit-transition: box-shadow 200ms ease-out, -webkit-transform 200ms ease-out, opacity 200ms ease-in-out;transition: box-shadow 200ms ease-out, transform 200ms ease-out, opacity 200ms ease-in-out;}
.boxShadow:after, .boxShadow:before {-moz-transition: linear 400ms;-o-transition: linear 400ms;-webkit-transition: linear 400ms;transition: linear 400ms;}
.boxShadow:hover:not(.fadeOut) {-moz-box-shadow: 0px 0px 0px 20px red inset;-webkit-box-shadow: 0px 0px 0px 20px red  inset;box-shadow: 0px 0px 0px 20px red  inset;-moz-transform: scale(0.8);-ms-transform: scale(0.8);-webkit-transform: scale(0.8);transform: scale(0.8);}
.boxShadow:hover:not(.fadeOut):after {background-color: #fff;-moz-transform: rotate(-45deg) scale(0.6);-ms-transform: rotate(-45deg) scale(0.6);-webkit-transform: rotate(-45deg) scale(0.6);transform: rotate(-45deg) scale(0.6);}
.boxShadow:hover:not(.fadeOut):before {background-color: #fff;-moz-transform: rotate(45deg) scale(0.6);-ms-transform: rotate(45deg) scale(0.6);-webkit-transform: rotate(45deg) scale(0.6);transform: rotate(45deg) scale(0.6);}
.circle {width: 40px;height: 40px;background: transparent;border: 2px solid red;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: relative;cursor: pointer;display: inline-block;margin: 10px 20px;}
.circle:after {width: 24px;height: 4px;background-color: red;content: "";left: 50%;top: 50%;margin-left: -12px;margin-top: -2px;position: absolute;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.circle:before {left: 50%;top: 50%;margin-left: -12px;margin-top: -2px;width: 24px;height: 4px;background-color: red;    content: "";position: absolute;-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
/* 首页 */
.banner img{max-width: 100%;}
.banner .swiper-pagination-bullet{border-radius: 0;width: 40px;height: 2px;background-color: #fff;}
.banner .swiper-pagination-bullet-active{background-color: #cc0101;}
.home-linian{width: 100%;color: #FFF;}
.home-linian img{max-width: 100%;}
.home-linian .container{position: absolute;left: 50%;transform: translateX(-50%);z-index: 1;width: 100%;top: 60px;padding-left: 0;padding-right: 0;}
.home-linian .txt{font-size: 26px;font-weight: bold;letter-spacing: 3px;}
.home-linian .en{text-transform: uppercase;opacity: 0.36;font-size: 22px;font-family: arial;margin-top: 10px;}
.home-linian .item:nth-child(1){margin-left: 20px;}
.home-linian .item:last-child{margin-right: 50px;}

/* 首页简介 */
.home-about{margin-top: 40px;z-index: 2;}
.home-about .container{z-index: 2;}
.home-about::after{content: '';background: url(../images/line.jpg)no-repeat right bottom;width: 100%;z-index: 0;position: absolute;right: 0;top: 0;bottom: -50px;}
.home-about img{width: 100%;}
.home-about .pic{width: 954px;margin-left: -250px;margin-right: 50px;}
.home-about .title{font-size: 39px;line-height: 1.5;margin-top: 60px;}
.home-about .txt{font-size: 17px;font-weight: bold;line-height: 2;margin-top: 50px;}
.home-about .text{font-size: 14px;line-height: 1.8;margin-top: 50px;}

.pubilc-title{font-size: 27px;font-weight: bold;line-height: 1.5;color: #454545;z-index: 2;margin-top: 80px;}
.pubilc-title .column-direction .line-3,.pubilc-title .column-direction .line-1{left: 0;width: 70%;height: 1px;}
.pubilc-title .column-direction .line-2{width: 70%;left: 20%;height: 1px;}
.pubilc-title .column-direction{margin-top: 0px;}
.home-fuwu{margin-top: 80px;overflow: hidden;}
.home-fuwu .item{width: 33.3333%;color: #FFF;}
.home-fuwu .item a{color: #FFF;}
.home-fuwu .item .pic{overflow: hidden;}
.home-fuwu .item img{width: 100%;}
.home-fuwu .item .text{height: 394px;overflow: hidden;}
.home-fuwu .item:nth-child(1){background-color: #881921;}
.home-fuwu .item:nth-child(2){background-color: #434343;}
.home-fuwu .item:nth-child(3){background-color: #1a4586;}
.home-fuwu .item .text{padding:60px 80px 0 80px ;}
.home-fuwu .item h3{font-size: 25px;font-weight: normal;}
.home-fuwu .item p{font-size: 15px;}
.home-fuwu .item .more{font-size: 15px;background: url(../images/icon1.png)no-repeat right center;padding-right: 40px;}
.home-sheji .pubilc-title{background: url(../images/tit.png)no-repeat center;line-height: 90px;}
.home-sheji .text{color: #676767;font-size: 18px;line-height: 30px;margin-top: 50px;}
.home-sheji .items {margin-top: 120px;}
.home-sheji .items .counter{color: #1a4586;font-family: arial;font-size: 63px;line-height: 1.4;}
.home-sheji .items .txt{color: #676767;}
.home-sheji .items:nth-child(1) .counter::after{content: '年';font-size: 20px;color: #676767;}
.home-sheji .items:nth-child(2) .counter::after{content: '个';font-size: 20px;color: #676767;}
.home-sheji .items:nth-child(3) .counter::after,.home-sheji .items:nth-child(4) .counter::after{content: '+';}
.home-case{background:#24252a url(../images/bg2.jpg)no-repeat center bottom;padding: 100px 0 220px 0;margin-top: 100px;overflow: hidden;}
.home-case .title{font-size: 47px;text-transform: uppercase;color: #d4141a;line-height: 1.5;font-family: arial;font-weight: bold;}
.home-case .title::after{content: '';position: absolute;right: 0;left: 320px;height: 2px;background-color: #87878a;top: 50%;transform: translateY(-50%);}
.home-case .slideGroup{width: 100%;overflow: hidden;margin-top: 20px;}
.home-case .parHd{}
.home-case .parHd span{font-size: 33px;color: #FFF;margin-right: 40px;}
.home-case .parHd li{color: #FFF;opacity: 0.7;margin-right: 20px;padding-right: 20px;cursor: pointer;}
.home-case .parHd li.on{opacity: 1;}
.home-case .parHd li::after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 2px;background-color: #FFF;opacity: 0.7;height: 60%;}
.home-case .parHd li:last-child{margin-right: 0;padding-right: 0;}
.home-case .parHd li:last-child::after{display: none;}
.home-case .parBd{margin-top: 70px;}
.foucebox {width:100%;padding: 0 20px;}
.foucebox .bd{overflow:hidden;display: table;}
.foucebox .showDiv{margin-right: 60px;overflow: hidden;}
.foucebox .showDiv img {width:100%;}
.foucebox .showDiv .text{position: absolute;left:250px;right: 20px;top: 50%;transform: translateY(-50%);}
.foucebox .showDiv p{color:#FFF;z-index:9;margin-top: 40px;line-height:1px;font-size: 18px;}
.foucebox .showDiv h2 {width:100%;height:34px;font-size:38px;z-index:9;margin: 0;}
.foucebox .showDiv h2 a {color:#FFF;font-weight:normal;}
.foucebox .showDiv .more{border: 1px #FFF solid;color: #FFF;font-size: 20px;font-family: arial;text-transform: uppercase;padding: 10px 50px;border-radius: 40px;margin-top: 50px;overflow: hidden;}
.foucebox .showDiv .more::after{content: '';position: absolute;left: 0;height: 100%;background-color: #d4141a;width: 0;top: 0;-webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;z-index: 0;}
.foucebox .showDiv .more span{z-index: 1;}
.foucebox .hd{width:250px;}
.foucebox .hd ul li{width:100%; margin-top:20px;}
.foucebox .hd ul li:first-child{margin-top: 0;}
.foucebox .hd ul a {display:block;width:100%;height:91px;}
.foucebox .hd ul .pic{border-width: 2px;border-style: solid;height:125px;}
.foucebox .hd ul .pic img{width:100%; height:100%;}
.foucebox .hd ul .txt{height:24px; line-height:24px; color:#fff;margin-top: 5px;}
.foucebox .hd ul a:hover .pic, .foucebox .hd ul .on .pic{border-color:#c3010a;}
.foucebox .hd ul .on .pic::after{content: '';position: absolute;left: -10px;top: 50%;transform: translateY(-50%);width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #c3010a;}
.home-case .text-content{margin-top: 70px;}
.home-case .text-content .tit{width: 500px;margin-right: 100px;}
.home-case .text-content .txt{color: #FFF;padding-left: 120px;background: url(../images/tit2.png)no-repeat left center;}
.home-case .text-content .t1{font-size: 57px;}
.home-case .text-content h2{font-size: 34px;line-height: 1.8;margin-top: 40px;}
.home-case .text-content p{font-size: 14px;line-height: 1.8;}
.home-hezuo{margin-top: 80px;overflow: hidden;}
.home-hezuo .title{text-transform: uppercase;color: #d4141a;font-size: 47px;font-weight: bold;font-family: arial;line-height: 1.5;}
.home-hezuo .tit {margin-top: 10px;}
.home-hezuo .tit span{font-size: 33px;padding-left: 10px;}
.home-hezuo .tit span::after{content: '';position: absolute;left: -80px;top: 50%;transform: translateY(-50%);height: 2px;background-color: #4c4c4c;width: 70px;}
.home-hezuo .content{border-top: 1px #f0f0f0 solid;border-left: 1px #f0f0f0 solid;margin: 90px 20px 0 20px;}
.home-hezuo .content a{width: 14.285%;border-right: 1px #f0f0f0 solid;border-bottom: 1px #f0f0f0 solid;height: 118px;overflow: hidden;}
.home-hezuo .content a img{max-width: 95%;max-height: 95%;}
.home-hezuo .content a .txt{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;background-color: #b20815;z-index: 1;transform: translate(-50%,-50%);color: #FFF;font-size: 12px;padding: 5%;line-height: 1.6;opacity: 0;}
.home-hezuo .content a .txt::after{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 94%;height: 85%;border: 1px #FFF solid;}


.home-news{width: 100%;background: url(../images/bg3.jpg)no-repeat left top;overflow: hidden;margin-top: 70px;}
.home-news .box{height: 850px;margin-left: 250px;margin-right: 160px;}
.home-news .sib{width: 184px;margin-right: 170px;}
.home-news .sib h2{font-size: 42px;font-weight: bold;margin-top: 0;line-height: 1.5;}
.home-news .sib ul{width:184px;}
.home-news .sib li{width: 100%;height: 42px;line-height: 42px;background: url(../images/news.png)no-repeat center;margin-top: 10px;}
.home-news .sib li.on{background-image: url(../images/news-hover.png);}
.home-news .sib li a{color: #FFF;}
.home-news .content .text-content{padding: 60px 55px 0 55px;}
.home-news .content li{margin-left: 2px;margin-right: 2px;background-color: #f6f6f6;width: calc(33.333% - 4px);}
.home-news .content li::after{content: '';position: absolute;left: 50%;bottom: 85px;height: 1px;background-color: #ae010e;width: 55px;transform: translateX(-50%);}
.home-news .content li::before{content: '';position: absolute;left: 50%;bottom: 58px;height: 55px;background-color: #ae010e;width: 1px;transform: translateX(-50%);}
.home-news .content .pic{overflow: hidden;}
.home-news .content .pic img{width: 100%;}
.home-news .content .time{font-size: 35px;color: #ae010e;font-weight: bold;font-family: arial;line-height: 1.5;padding-bottom: 10px;}
.home-news .content .time::after{content: '';position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;height: 4px;background-color: #cbcaca;width: 40px;}
.home-news .content .title{font-size: 19px;line-height: 1.5;margin-top: 35px;height: 56px;}
.home-news .content p{font-size: 14px;color: #777777;line-height: 1.5;margin-top: 30px;margin-bottom: 0;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.footer{background: #474443 url(../images/bg4.jpg)no-repeat center top;color: #FFF;padding: 110px 0;}
.footer .item{min-width: 145px;margin-right: 45px;}
.footer .item:last-child{margin-right: 0;}
.footer a{color: #FFF;font-size: 15px;}
.footer h4{margin-top: 0;margin-bottom: 20px;padding-bottom: 25px;}
.footer h4 a{font-size: 18px;font-weight: normal;}
.footer h4::after{content: '';position: absolute;bottom: 0;left: 0;height: 1px;width: 145px;background-color: #FFF;z-index: 0;}
.footer h4::before{content: '';position: absolute;bottom: 0;left: 0;height: 1px;width: 40px;background-color: #cc0101;z-index: 1;-webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.footer h4:hover::before{width: 145px;}
.footer .address{width: 145px;}
.footer .code{margin-top: 20px;width: 145px;}
.footer .code img{max-width: 100%;}
.copyright{color: #FFF;font-size: 13px;background-color: #191313;padding: 20px 0;}

.public-banner{background-position: center top;background-repeat: no-repeat;background-attachment: fixed;height: 700px;background-size: 100% 100% ;}
.about {padding-bottom: 120px;}
.about .profile{margin-top: 80px;overflow: hidden;}
.about .title{font-size: 30px;line-height: 1.5;}
.about .title span::after{content: '';position: absolute;width: 80px;height: 1px;background-color: #777777;left: -100px;top: 50%;transform: translateY(-50%);}
.about .title span::before{content: '';position: absolute;width: 80px;height: 1px;background-color: #777777;right: -100px;top: 50%;transform: translateY(-50%);}
.about .en-title{font-size: 38px;text-transform: uppercase;color: #d4141a;font-weight: bold;font-family: arial;line-height: 1.5;}
.about .profile .content{margin-top: 90px;}
.about .profile .text{height: 335px;overflow-y: scroll;font-size: 15px;padding-right: 20px;}
.about .profile .pic{width: 630px;margin-left: 50px;}
.about .profile .pic img{width: 100%;}
.about .num-content{margin-top: 70px;background: url(../images/about-bg.jpg)no-repeat center top;height: 520px;overflow: hidden;}
.about .num-content .item{width: 25%;margin-top: 70px;}
.about .num-content .item .counter{font-size: 34px;font-family: arial;font-weight: bold;line-height: 1.5;}
.about .num-content .item .counter::after{content: '+';}
.about .num-content .item .txt{font-size: 15px;font-weight: bold;}
.about .num-content .item .en{font-size: 14px;font-family: arial;}
.about .fen{background: url(../images/about-bg1.jpg)no-repeat center bottom;height: 435px;margin-top: 140px;}
.about .fen .pic{margin-right: 70px;width: 500px;overflow: hidden;}
.about .fen .pic img{width: 100%;}
.about .fen h2{font-size: 30px;margin-bottom: 0;}
.about .fen .en{font-size: 38px;font-family: arial;color: #d4141a;font-weight: bold;line-height: 1.5;text-transform: uppercase;}
.about .fen .txt{margin-top: 20px;font-size: 15px;}
.about .zuzhi{width: 100%;background: url(../images/about-bg2.jpg)no-repeat center top;height: 885px;overflow: hidden;padding-top: 70px;}
.about .zuzhi .pic{margin-top: 60px;}
.about .zuzhi .pic img{max-width: 100%;}
.about .linian{background: url(../images/about-bg3.jpg)no-repeat center;color: #FFF;background-size: auto 100%;}
.about .linian .container{height: 219px;}
.about .linian .txt{font-size: 26px;}
.about .linian .en{font-size: 22px;opacity: 0.4;text-transform: uppercase;}
.about .culture{margin-top: 100px;overflow: hidden;}
.about .culture .content{background-color: #eaebed;margin-top: 80px;padding: 120px 95px 100px 95px;}
.about .culture .item{background-color: #FFF;padding: 50px;width: 23.5%;margin-right: 2%;}
.about .culture .item:last-child{margin-right: 0;}
.about .culture .item img{width: 100%;}
.about .culture .item h3{font-size: 25px;font-weight: normal;margin: 0;}
.about .culture .item p{font-size: 18px;color: #666;margin-top: 20px;margin-bottom: 0;}
.about .culture .item .pic{margin-top: 30px;overflow: hidden;}
.about .honor{margin-top: 90px;}
.about .honor .title{font-size: 30px;font-weight: bold;line-height: 1.5;}
.about .honor .en{color: #d4141a;font-size: 38px;text-transform: uppercase;line-height: 1.5;font-weight: bold;font-family: arial;}
.about .honor .content{margin-top: 90px;}
.about .honor .pic{width: 475px;overflow: hidden;margin-right: 30px;}
.about .honor .pic img{width: 100%;}
.about .honor .text-content{background: #b20815 url(../images/about-icon.png)no-repeat 97% 97%;padding:50px 70px 70px;}
.about .honor .text-content a{border-bottom: 1px rgba(255,255,255,0.5) solid;font-size: 18px;color: #FFF;width: 50%;line-height: 58px;}

.case{padding-bottom: 100px;}
.case .pubilc-title{font-size: 37px;font-weight: normal;color: #b20815;background: url(../images/case-t.png)no-repeat center;line-height: 2.4;}
.case .column-direction .line .stroke{background-color: #b20815;}
.case .subnav{margin-top: 70px;}
.case .subnav a{margin-right: 2%;width: 18.25%;border-radius: 5px;overflow: hidden;background-color: #efefef;font-size: 20px;line-height: 60px;padding-left: 95px;background-repeat: no-repeat;}
.case .subnav a:last-child{margin-right: 0;}
.case .subnav .s1{background-image: url(../images/icon2.png);background-position: 26px center;}
.case .subnav .s2{background-image: url(../images/icon3.png);background-position: 26px center;}
.case .subnav .s3{background-image: url(../images/icon4.png);background-position: 22px center;}
.case .subnav .s4{background-image: url(../images/icon5.png);background-position: 15px center;}
.case .subnav .s5{background-image: url(../images/icon6.png);background-position: 35px center;}
.case .subnav .s1:hover,.case .subnav .s1.on{background-image: url(../images/icon2-on.png);}
.case .subnav .s2:hover,.case .subnav .s2.on{background-image: url(../images/icon3-on.png);}
.case .subnav .s3:hover,.case .subnav .s3.on{background-image: url(../images/icon4-on.png);}
.case .subnav .s4:hover,.case .subnav .s4.on{background-image: url(../images/icon5-on.png);}
.case .subnav .s5:hover,.case .subnav .s5.on{background-image: url(../images/icon6-on.png);}
.case .subnav .s1.on,.case .subnav .s2.on,.case .subnav .s3.on,.case .subnav .s4.on,.case .subnav .s5.on{background-color: #d4141a;color: #FFF;}
.case li{margin-top: 30px;overflow: hidden;/* height: 275px; */padding: 0 10px;}
.case .item1{width: 33.333%;}
.case .item2{width: 50%;}
.case li img,.case-details .more-case li img{width: 100%;}
.case li:last-child{margin-right: 0;}
.case li .txt,.case-details .more-case li .txt{position: absolute;bottom: 0;left: 0;width: 100%; background-color:rgba(0,0,0,0);background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));background:-webkit-gradient(linear,top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));line-height: 70px;padding-left: 20px;color: #FFF;font-size: 20px;}
.case li .txt::after,.case-details .more-case li .txt::after{content: '';position: absolute;right: 20px;top: 50%;transform: translateY(-50%) rotate(45deg);border-top: 2px #FFF solid;border-right: 2px #FFF solid;width: 12px;height: 12px;}
.case li .mark{position: absolute;width: 0%;height: 0%;background-color: rgba(26,69,134,0.7);z-index: 2;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #FFF;padding: 5% 10%;opacity: 0;}
.case li .mark .title{font-size: 21px;padding-bottom: 10px;}
.case li .mark .title::after{content: '';position: absolute;left: 0;bottom: 0;height: 3px;width: 50px;background-color: #d4141a;}
.case li .mark .text{font-size: 13px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;margin-top: 15px;line-height: 1.8;}
.case li.height{height: 422px;}

.page{margin-top: 70px;}
.page a,.page span{padding: 10px 20px;background-color: #e6e6e6;margin-right: 10px;}
.page a:last-child{margin-right: 0;}
.page a.on{background-color: #d4141a;color: #FFF;}
.case-details{padding-bottom: 100px;}
.case-details .subnav{border-bottom: 1px #e6e6e6 solid;line-height: 80px;text-align: right;font-size: 16px;}
.case-details .subnav a{margin-right: 20px;padding-right: 20px;}
.case-details .subnav a::after{content: '';position: absolute;right: 0;top: 50%;width: 1px;height: 60%;background-color: #e6e6e6;transform: translateY(-50%);}
.case-details .subnav .all{color: #d4141a;}
.case-details .subnav .all::after,.case-details .subnav a:last-child::after{display: none;}
.case-details .subnav a:last-child{margin-right: 0;padding-right: 0;}
.case-details h1{font-size: 27px;margin-top: 50px;}
.case-details .body{width: 1190px;margin-left: auto;margin-right: auto;}
.case-details .body .swiper-container{margin-top: 50px;}
.case-details .body .swiper-container img{max-width: 100%;margin: 0 auto;}
.case-details .swiper-pagination-bullet{width: 17px;height: 17px;background-color: #FFF;opacity: 1;}
.case-details .swiper-pagination-bullet-active{background-color: #d4141a;}
.case-details .swiper-button-next,.case-details .swiper-button-prev{width: 67px;height: 67px;border-radius: 50%;background-color: #b3b3b3;background-size: 20px;}
.case-details .swiper-button-next:hover,.case-details .swiper-button-prev:hover{background-color: #d4141a;}
.case-details .info{margin-top: 60px;font-weight: bold;font-size: 17px;}
.case-details .text{margin-top: 60px;font-size: 15px;color: #666666;}
.case-details .next-prev{height: 52px;margin-top: 60px;}
.case-details .next-prev .next{width: 149px;background: url(../images/next.jpg)no-repeat center;background-size: 100%}
.case-details .next-prev .prev{width: 149px;background: url(../images/prev.jpg)no-repeat center;background-size: 100%;}
.case-details .next-prev .back{width: 45px;background: url(../images/back.jpg)no-repeat center;background-size: 100%}
.case-details .more-case{margin-top: 70px;padding: 0 20px;}
.case-details .more-case .title{font-size: 20px;color: #666;}
.case-details .more-case .en{font-size: 15px;color: #666;padding-bottom: 10px;}
.case-details .more-case .en::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) rotate(45deg);width: 12px;height: 12px;border-bottom: 2px #dddddd solid;border-right: 2px #dddddd solid;}
.case-details .more-case ul{margin-top: 20px;}
.case-details .more-case li:last-child{margin-right: 0;}
.case-details .more-case li{width: 32%;margin-right: 2%;margin-top: 30px;overflow: hidden;height: 320px;}


.news .pubilc-title{font-size: 37px;font-weight: normal;color: #b20815;background: url(../images/news-center.png)no-repeat center;line-height: 2.4;}
.news .column-direction .line .stroke{background-color: #b20815;}
.news .hot{margin-top: 70px;}
.news .hot .item{min-width: 0;}
.news .swiper-container{width: 904px;height: 490px;margin: 0 50px 0 0;}
.news .swiper-container img{width: 100%;}
.news .swiper-button-next,.news .swiper-button-prev{width: 44px;height: 74px;background-color: #b3b3b3;background-size: 20px;}
.news .swiper-button-next{right: 0;}
.news .swiper-button-prev{left: 0;}
.news .swiper-button-next:hover,.news .swiper-button-prev:hover{background-color: #d4141a;}
.news .swiper-container .txt{position: absolute;left: 0;bottom: 0;padding: 20px;background-color:rgba(0,0,0,0);background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));background:-webkit-gradient(linear,top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));}
.news .swiper-container a .txt h3{color: #FFF;margin: 0;font-size: 23px;font-weight: normal;overflow: hidden;min-width: 0px;}
.news .swiper-container a .txt p{font-size: 15px;color: #FFF;}
.news .pic{width: 100%;overflow: hidden;height: 283px;}
.news .pic img{width: 100%;}
.news .text-content{background:#FFF url(../images/n-bg.jpg)no-repeat right bottom;border: 1px #e3e4e5 solid;padding: 30px 30px 50px 30px;}
.news .text-content h4{margin: 0;font-size: 18px;font-weight: normal;}
.news .text-content p{margin: 0;font-size: 15px;color: #666;margin-top: 5px;}
.news .text-content .time{background-color: #bcbcbc;color: #FFF;margin-top: 20px;padding: 5px 20px;}
.news .subnav {margin-top: 60px;}
.news .subnav a{line-height: 30px;border-radius: 5px;background-color: #efefef;margin-right: 2%;width: 17%;font-size: 19px;padding: 13px 0px;}
.news .subnav a:last-child{margin-right: 0;}
.news .subnav a::after{content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 15%;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #979798;}
.news .subnav a:hover{background-color: #d4141a;color: #FFF;}
.news .subnav a:hover::after{border-left:10px solid #FFF;}
.dhf{background-color:#d4141a !important;color: #FFF;}
.dhf:after{border-left:10px solid #FFF !important;}
.news .content{background-color: #fafafa;margin-top: 60px;padding: 60px 0;}
.news .content li{width: 32%;margin-right: 2%;margin-top: 20px;}
.news .content li:nth-of-type(3n){margin-right: 0;}
.news .item::after{content: '';position: absolute;left: 0;height: 2px;background-color: #d4141a;bottom: 0;-webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;width: 0;}
.crumbs{font-size: 14px;margin-bottom: 40px;}
.crumbs .home{background: url(../images/home.jpg)no-repeat left center;padding-left: 20px;}
.crumbs a{padding-right: 15px;margin-right: 15px;}
.crumbs a::after{content: '';position: absolute;right: 0;top: 50%;width: 6px;height: 6px;border-top: 1px #9a9a9a solid;border-right: 1px #9a9a9a solid;transform:rotate(45deg);margin-top: -2px;}
.crumbs a:last-child::after{display: none;}
.news-details{background: url(../images/bg5.jpg)no-repeat center bottom;padding-bottom: 200px;margin-top: 30px;overflow: hidden;background-size: 100%;}
.news-details .content{width: 70%;}
.news-details .content .box{background-color: #fafafa;padding: 50px;}
.news-details .content h1{margin: 0;font-size: 29px;}
.news-details .content .info{border-bottom: 1px #e4e6e6 solid;line-height: 1.8;margin-top: 30px;color: #666;padding-bottom: 15px;font-size: 13px;}
.news-details .content .info span{margin-right: 20px;}
.news-details .content .info .time{background: url(../images/time.png)no-repeat left center;padding-left: 20px;}
.news-details .content .info .click{background: url(../images/click.png)no-repeat left center;padding-left: 25px;}
.news-details .content .info .author{background: url(../images/author.png)no-repeat left center;padding-left: 20px;}
.news-details .content .body{margin-top: 30px;}
.news-details .content .body img{max-width: 100%;}
.news-details .content .next-back{margin-top: 50px;}
.news-details .content .next{line-height: 2.6;min-width: 0;}
.news-details .content .back{background: url(../images/back.jpg)no-repeat center;width: 46px;height: 52px;}
.news-details .sib{background-color: #fafafa;width: 27%;padding: 30px;}
.news-details .sib h3{font-size: 22px;background: url(../images/icon7.png)no-repeat left 0px;padding-left: 50px;border-bottom: 1px #dfdfdf solid;padding-bottom: 25px;font-weight: normal;}
.news-details .sib h3::after{content: '';position: absolute;left: 0;width: 100%;height: 1px;background-color: #FFF;bottom: 1px;;}
.news-details .sib a{border-bottom: 1px #dfdfdf solid;line-height: 50px;font-size: 17px;padding-left: 30px;}
.news-details .sib a::after{content: '';position: absolute;left: 5px;top: 50%;height: 30%;width: 2px;background-color: #9e9e9e;transform: translateY(-50%);}
.news-details .sib a.on{color: #1a4586;}
.news-details .sib a.on::after{background-color: #1a4586;}
.fuwu{padding-bottom: 100px;}
.fuwu .pubilc-title{background: url(../images/fuwu.png)no-repeat center;font-size: 37px;font-weight: normal;color: #b20815;line-height: 2.4;}
.fuwu .column-direction .line .stroke{background-color: #b20815;}
.fuwu .text-content{width: 1200px;margin: 70px auto;color: #666;}
.fuwu .ping{height: 470px;width: 100%;background: url(../images/bg6.jpg)no-repeat center;color: #FFF;overflow: hidden;}
.fuwu .ping .title{font-size: 28px;margin-top: 65px;}
.fuwu .ping .item{width: 25%;margin-top: 70px;}
.fuwu .ping .item .pic{height: 80px;}
.fuwu .ping .item .txt{font-size: 26px;margin-top: 25px;}
.fuwu .ping .item p{font-size: 24px;text-transform: uppercase;font-family: arial;margin-top: 10px;}
.fuwu ul{margin-top: 40px;}
.fuwu ul li{margin-top: 80px;display: table;width: 100%;}
.fuwu ul li .pic img{width: 100%;}
.fuwu ul li .txt-content{position: absolute;background-color: #FFF;z-index: 1;-moz-box-shadow:5px 5px 15px rgba(0,0,0,0.4); -webkit-box-shadow:5px 5px 15px rgba(0,0,0,0.4); box-shadow:5px 5px 15px rgba(0,0,0,0.4);top: 50%;transform: translateY(-50%);height: 355px;width: 715px;padding:30px 40px 40px;}
.fuwu ul li:nth-child(odd) .pic{width: 770px;overflow: hidden;}
.fuwu ul li:nth-child(odd) .txt-content{right: 0;}
.fuwu ul li:nth-child(even) .pic{width: 780px;overflow: hidden;float: right;}
.fuwu ul li:nth-child(even) .txt-content{left: 0;}
.fuwu ul li .txt-content .title{font-size: 23px;line-height: 60px;font-weight: bold;}
.fuwu ul li .txt-content .title span{font-size: 42px;color: #d7d5d5;}
.fuwu ul li .txt-content p{font-size: 16px;margin-top: 40px;color: #666;}
.fuwu ul li .txt-content .more{font-size: 14px;color: #666;background: url(../images/more.png)no-repeat right center;padding-right: 40px;position: absolute;left: 40px;bottom: 40px;}
.fuwu ul li .i1{background: url(../images/f-icon1.png)no-repeat left center;padding-left: 60px;}
.fuwu ul li .i2{background: url(../images/f-icon2.png)no-repeat left center;padding-left: 60px;}
.fuwu ul li .i3{background: url(../images/f-icon3.png)no-repeat left center;padding-left: 60px;}
.zl{padding-bottom: 100px;overflow-x: hidden;background: url(../images/bg5.jpg)no-repeat center bottom;background-size: 100%;}
.zl .pubilc-title{background: url(../images/zl.png)no-repeat center;font-size: 37px;font-weight: normal;color: #b20815;line-height: 2.4;}
.zl .column-direction .line .stroke{background-color: #b20815;}
.zl .text-content{width: 1200px;margin: 60px auto;}
.zl li{padding-bottom: 70px;padding-top: 70px;z-index: 1;}
.zl li .title{background-color: #f4f6fa;line-height: 100px;padding-left: 30px;z-index: 2;}
.zl li .title::after{content: '';position: absolute;left: 0;height: 100%;top: 0;width: 5px;background-color: #1a4586;}
.zl li .title .num{font-size: 66px;color: #1a4586;margin-right: 30px;}
.zl li .title strong{font-size: 25px;margin-right: 20px;}
.zl li .title .en{font-size: 20px;font-family: arial;text-transform: uppercase;color: #666;}
.zl li .table{margin-top: 60px;border-left: 1px #e9e9e9 solid;z-index: 2;}
.zl li .table>div{width: 20%;border: 1px #e9e9e9 solid;border-left: 0;margin-top: -1px;overflow: hidden;height: 125px;background-color: #FFF;}
.zl li .table>div img{max-width: 95%;}
.zl li .table .txt{position: absolute;left: 50%;top: 50%;width: 100%;height: 100%;background-color: #b20815;z-index: 1;transform: translate(-50%,-50%);color: #FFF;font-size: 14px;padding: 5%;line-height: 1.6;opacity: 0;}
.zl li .table .txt::after{content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 94%;height: 85%;border: 1px #FFF solid;}
.zl li:nth-child(even)::after{content: '';z-index: 0;left: -9999px;right: -9999px;background: #f6f6f6;height: 100%;position: absolute;top: 0;}

.team{padding-bottom: 100px;background: url(../images/bg7.jpg)no-repeat center bottom;}
.team .pubilc-title{background: url(../images/team.png)no-repeat center;font-size: 37px;font-weight: normal;color: #b20815;line-height: 2.4;}
.team .column-direction .line .stroke{background-color: #b20815;}
.team .text-content{width: 1200px;margin: 60px auto;}
.team dt{margin-top: 110px;padding-top: 20px;}
.team dt::after{content: '';position: absolute;left: 0;top: 0;height: 5px;width: 240px;background-color: #b20815;}
.team dt .en{font-size: 21px;font-family: arial;}
.team dt strong{font-size: 27px;margin-top: 10px;}
.team dd{margin: 0;}
.team .experts{margin-top: 100px;}
.team .experts .item{background-color: #f1f1f1;}
.team .swiper-container{padding-bottom: 90px;}
.team .swiper-pagination-bullet{border: 1px #d4141a solid;width: 17px;height: 17px;border-radius: 50%;opacity: 1;background-color: #FFF;}
.team .swiper-pagination-bullet-active{background-color: #d4141a;}
.team .experts .item .pic{overflow: hidden;width: 230px;}
.team .experts .item .pic img{width: 100%;}
.team .experts .item .txt-content{padding: 30px 30px 0 30px;}
.team .experts .item .txt-content .name{font-size: 26px;padding-bottom: 20px;}
.team .experts .item .txt-content .name::after{content: '';position: absolute;left: 0;bottom: 0;height: 4px;width: 40px;background-color: #105f9b;}
.team .experts .item .txt-content .txt{font-size: 15px;line-height: 30px;margin-top: 20px;}
.team .experts .item .txt-content .txt p{line-height: 26px;margin: 0;}
.team .spirit{margin-top: 100px;}
.team .spirit .pic{overflow: hidden;height: 280px;}
.team .spirit .pic img{width: 100%;}
.team .spirit .txt-content{border: 1px #e3e4e5 solid;padding: 30px 30px 50px 30px;background: url(../images/n-bg.jpg)no-repeat 95% 90%;}
.team .spirit .title{font-size: 18px;}
.team .spirit p{margin: 0;font-size: 15px;color: #666;}
.team .spirit .time{background-color: #d4141a;color: #FFF;padding: 2px 10px;margin-top: 15px;}
.team .swiper-slide::after{content: '';position: absolute;left: 0;height: 2px;background-color: #d4141a;bottom: 0;-webkit-transition: all .5s; -moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;transition: all .5s;width: 0;}

.us{padding-bottom: 140px;;background: url(../images/bg5.jpg)no-repeat center bottom;}
.us .pubilc-title{background: url(../images/us.png)no-repeat center;font-size: 37px;font-weight: normal;color: #b20815;line-height: 2.4;}
.us .column-direction .line .stroke{background-color: #b20815;}
.us .info{width: 1200px;margin:70px auto;}
.us .info .item{width: 33.333%;}
.us .info .item strong{font-size: 16px;}
.us .info .item p{font-size: 15px;margin: 0;}
.us .info .item .icon{width: 94px;height: 94px;border: 1px #efefef solid;border-radius: 50%;margin-right: 20px;}
.us .info .item .address{background: url(../images/icon13.png)no-repeat center;}
.us .info .item .tel{background: url(../images/icon14.png)no-repeat center;}
.us .info .item .email{background: url(../images/icon15.png)no-repeat center;}
.us .map{overflow: hidden;}
.us .map .title{background-color: #1a4586;line-height: 95px;font-size: 22px;color: #FFF;}
.us .map .title::after{content: '';position: absolute;left: 50%;transform: translateX(-50%);width: 0;height: 0;border-top: 10px #1a4586 solid;border-left: 10px solid transparent;border-right: 10px solid transparent;bottom: -10px;z-index: 999;}
.us .map .map-con{height: 500px;width: 100%;z-index: 0!important;}

.book-title{font-size: 27px;margin-top: 70px;}
.form-control{width: 100%;height: 545px;background:#cbcbcb url(../images/bg8.jpg)no-repeat center top;margin-top: 70px;overflow: hidden;}
.form-group{width: 1200px;margin-left: auto;margin-right: auto;padding-top: 70px;}
.form-group .form{background-color: #FFF;width: 32%;margin-right: 2%;margin-top: 10px;padding: 0 20px;}
.form-group .form:nth-child(3),.form-group .form:nth-child(4){margin-right: 0;}
.form-group .form font{color: red;}
.form-group .form input{height: 50px;}
.form-group .form textarea{height: 260px;padding: 20px 0;width: 100%;font-family: 'Microsoft YaHei', arial, sans-serif;font-size: 14px;}
.form-group button{position: absolute;left: 50%;width: 130px;height: 130px;border: 0;bottom: -65px;transform: translateX(-50%);color: #FFF;background-color: #d6001c;border-radius: 50%;font-size: 20px;font-weight: bold;}
.form-group button span{text-transform: uppercase;font-size: 14px;font-weight: normal;opacity: 0.6;}

.job{}
.job .pubilc-title{background: url(../images/job.png)no-repeat center;font-size: 37px;font-weight: normal;color: #b20815;line-height: 2.4;}
.job .column-direction .line .stroke{background-color: #b20815;}

.accordion{width: 1200px;margin: 70px auto;}
.accordion .link {cursor: pointer;color: #FFF;font-weight: 700;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;line-height: 50px;background-color: #a5a5a6;font-size: 17px;padding-left: 20px;}
.accordion li{cursor: pointer;margin-top: 10px;}
.accordion .link .text{font-weight: normal;font-size: 15px;margin-right: 70px;}
.accordion .link .text span:first-child{margin-right: 15px;}
.accordion li i{right: 20px;width: 30px;height: 30px;border-radius: 50%;background-color: #FFF;position: absolute;top: 50%;margin-top: -15px;}
.accordion li i::after{content: '';width: 10px;height: 10px;border-top: 1px #a5a5a6 solid;border-right: 1px #a5a5a6 solid;position: absolute;left: 50%;top: 50%;transform: rotate(45deg);margin-top: -5px;margin-left: -8px;}
.accordion li.open .link {background-color: #b81c22;}
.accordion li.open i::after{transform: rotate(135deg);border-color: #b81c22;margin-left: -5px;margin-top: -8px;}
.accordion .content {display: none;background: #efefef;font-size: 14px;padding: 30px 40px;}
.accordion .content h5{margin: 0;color: #b20815;font-size: 15px;font-weight: bold;}
.accordion .content a{background: #b81c22 url(../images/icon16.png)no-repeat 15px center;line-height: 45px;color: #FFF;font-size: 13px;padding: 0 30px 0 50px;margin-top: 15px;}
.accordion .content a::after{content: '';position: absolute;left: 3%;top: 8%;right: 3%;bottom: 8%;border: 1px #FFF solid;}
.accordion .content .txt p{margin: 0;}
/*全局样式 end*/

@media (min-width: 1025px) {
	/*所有hover写在这里面 兼容sofari的移动端不支持hover*/
	.menuBox ul>li:hover::after{width: 100px;}
	.home-fuwu .item a:hover,.about .honor .text-content a:hover{text-decoration: underline;}
	.foucebox .showDiv .more:hover{border-color: #d4141a;}
	.foucebox .showDiv .more:hover::after{width: 100%;}
	.home-news .sib li:hover{background-image: url(../images/news-hover.png);}
	.home-news .content li:hover{background-color: #ae010e;}
	.home-news .content li:hover .time,.home-news .content li:hover .title a,.home-news .content li:hover p{color: #FFF;}
	.home-news .content li:hover::after,.home-news .content li:hover::before{background-color: #FFF;}
	.news-details .sib a:hover{color: #1a4586;}
	.news-details .sib a:hover::after{background-color: #1a4586;}
	.about .culture .item:hover,.case .subnav a:hover,.page a:hover{background-color: #d4141a;color: #FFF;}
	.about .culture .item:hover p{color: #FFF;}
	.case li:hover .txt{bottom: -70px;}
	.case li:hover .mark{width: 90%;height: 90%;opacity: 1;}
	.fuwu ul li:hover .txt-content,.news .item:hover .text-content .time{background-color: #b20815;}
	.fuwu ul li:hover .txt-content .title,.fuwu ul li:hover .txt-content .title span,.fuwu ul li:hover .txt-content p,.fuwu ul li:hover .txt-content .more{color: #FFF;}
	.fuwu ul li:hover .txt-content .more{background-image: url(../images/more-on.png);}
	.fuwu ul li:hover .i1{background-image: url(../images/f-icon1-on.png);}
	.fuwu ul li:hover .i2{background-image: url(../images/f-icon2-on.png);}
	.fuwu ul li:hover .i3{background-image: url(../images/f-icon3-on.png);}
	.zl li .table>div:hover .txt,.home-hezuo a:hover .txt{opacity: 1;}
	.team .experts .item:hover{background-color: #105f9b;color: #FFF;}
	.team .experts .item:hover .txt-content .name::after{background-color: #FFF;}
	
	.zl li:hover .title{color: #FFF;background:#1a4586 url(../images/icon12.png)no-repeat 96% center;}
	.zl li:hover .title .num,.zl li:hover .title .en{color: #FFF;}
	.zl li:hover .title::after{background-color: #FFF;left: 4px;}
	.team .swiper-slide:hover::after,.news .item:hover::after{width: 100%;}
	
}

@media (max-width: 1681px) {
	/*修改1441以下、小屏显示器*/
	.menuBox .menuBox_con_logo{margin: 40px auto ;}
	.home-linian .item:nth-child(1){margin-left: 110px;}
	.home-linian .item:last-child{margin-right: 120px;}
	.home-fuwu .item .text{height: 339px;}
	.foucebox .showDiv{margin-right: 30px;}
	.foucebox .hd{width: 200px;}
	.foucebox .hd ul .pic{height:110px;}
	.footer .item{min-width: 135px;margin-right: 40px;}
	.footer h4::after{width: 135px;}
	.footer h4:hover::before{width: 135px;}
	.footer a{font-size: 14px;}
	.footer .address,.footer .code{width: 135px;}
	.home-news .box{margin-left: 200px;margin-right: 100px;}
	.home-news .sib{margin-right: 120px;}
	.public-banner{height: 620px;}
	.about .culture .content{padding-left: 70px;padding-right: 70px;}
	.about .culture .item{padding: 40px;}
	
}
@media (max-width: 1601px) {
	/*修改1441以下、小屏显示器*/
	.home-linian .item:nth-child(1){margin-left: 125px;}
	.home-linian .item:last-child{margin-right: 135px;}
	.home-fuwu .item .text{height: 327px;}
	.foucebox .hd{width: 180px;}
	.foucebox .hd ul .pic{height:105px;}
	.home-news .box{margin-left: 180px;margin-right: 80px;}
	.home-news .sib{margin-right: 100px;}
	.public-banner{height: 590px;}
	.about .culture .content{padding-left: 60px;padding-right: 60px;}
	.about .culture .item{padding: 30px;}
	.about .culture .item p{font-size: 16px;}
	.about .honor .text-content{padding:40px 50px 50px;}
	
}
@media (max-width: 1441px) {
	/*修改1441以下、小屏显示器*/
	.menuBox .menuBox_con_logo{margin: 20px auto;}
	.menuBox ul>li a{font-size: 20px;}
	.home-linian .item:nth-child(1){margin-left: 180px;}
	.home-linian .item:last-child{margin-right: 175px;}
	.home-fuwu .item .text{height: 294px;padding: 40px 60px 0 60px;}
	.home-fuwu .item h3{font-size: 22px;}
	.foucebox .showDiv .text{left: 40px;}
	.foucebox .hd{width: 160px;}
	.foucebox .hd ul .pic{height:90px;}
	.footer .item{min-width: 100px;}
	.footer h4::after{width: 125px;}
	.footer h4:hover::before{width: 125px;}
	.footer a,.footer .address{font-size: 13px;}
	.footer .address,.footer .code{width: 125px;}
	.home-news .box{margin-left: 140px;margin-right: 40px;}
	.home-news .sib{margin-right: 100px;}
	.home-news .content .text-content{padding-left: 40px;padding-right: 40px;}
	.public-banner{height: 530px;}
	.about .culture .content{padding-left: 50px;padding-right: 50px;}
	.about .culture .item{padding: 25px;}
	.about .culture .item p{font-size: 14px;}
	.case-details .subnav{margin: 0;}
	
}

@media (max-width: 1367px) {
	/*修改1441以下、小屏显示器*/
	.container{padding-left: 20px;padding-right: 20px;}
	.home-linian .item:nth-child(1){margin-left: 175px;}
	.home-linian .item:last-child{margin-right: 175px;}
	.home-fuwu .item .text{height: 276px;padding: 40px 50px 0 50px;}
	.home-fuwu .item h3{font-size: 20px;}
	.home-fuwu .item p,.home-fuwu .item .more{font-size: 14px;}
	.foucebox .hd{width: 150px;}
	.foucebox .hd ul .pic{height:85px;}
	.foucebox .hd ul li{margin-top: 15px;}
	.home-news .box{margin-left: 80px;margin-right: 20px;}
	.home-news .sib{margin-right: 100px;}
	.home-news .content .text-content{padding-left: 40px;padding-right: 40px;}
	.public-banner{height: 495px;}
	.about .culture .content{padding-left: 30px;padding-right: 30px;}
	.about .culture .item{padding: 25px;}
	.case li,.case-details .more-case li{height: 253px;}
	.case li.height{height: 388px;}
	.news .swiper-container{width: 860px;height: 465px;margin-right: 30px;}
	.news .pic{height: 260px;}
	.team .experts .item .pic{width: 200px;}
	.team .spirit .pic{height: 260px;}

}

@media (max-width: 1199px) {
	/*修改1200以下、小屏显示器*/
	.home-linian .container{top: 35px;}
	.home-linian .txt,.home-about .title{font-size: 20px;}
	.home-linian .en{font-size: 16px;margin-top: 5px;}
	.home-linian .item:nth-child(1){margin-left: 135px;}
	.home-linian .item:last-child{margin-right: 145px;}
	.home-about::after{background-size: 100%;}
	.home-about .pic{width: 50%;margin-left: 0;margin-right: 20px;}
	.home-about .title{margin-top: 0px;}
	.home-about .txt{font-size: 14px;margin-top: 10px;}
	.home-about .text{margin-top: 15px;}
	.home-fuwu{margin-top: 90px;}
	.home-fuwu .item .text{height: 209px;padding: 10px 30px 0 30px;}
	.home-fuwu .item h3{font-size: 18px;margin: 0;margin-top: 5px;}
	.home-fuwu .item p{margin: 0;}
	.foucebox{display: block;}
	.foucebox .bd{width: 100%;display: table;}
	.foucebox .showDiv{width: 100%;margin-right: 0;}
	.foucebox .hd{width: 100%;margin-top: 20px;}
	.foucebox .hd ul{display: flex;}
	.foucebox .hd ul li{margin-top: 0;margin-right: 2%;width: calc(20% - 1.5%);}
	.foucebox .hd ul li:last-child{margin-right: 0;}
	.foucebox .hd ul .on .pic::after{border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid #c3010a;left: 50%;transform: translateX(-50%);top: -20px;}
	.home-case .title,.home-hezuo .title{font-size: 38px;}
	.home-case .title::after{left: 25%;}
	.foucebox .bd{height: 550px !important;}
	.home-case .parHd span,.home-hezuo .tit span{font-size: 28px;}
	.foucebox .showDiv h2{font-size: 32px;}
	.foucebox .showDiv p{font-size: 16px;}
	.foucebox .showDiv .more{font-size: 18px;}
	.foucebox .hd ul .txt{font-size: 14px;}
	.home-case .text-content .tit{margin-right: 0;width: 400px;}
	.home-news .content .pic{height: auto;}
	.footer{padding: 70px 0;}
	.footer .container{flex-flow: column;}
	.footer .item{width: 100%;margin-right: 0;margin-bottom: 15px;}
	.footer .item:last-child{margin-bottom: 0;}
	.footer .box{display: none;}
	.footer h4::after{width: 100%;}
	.footer h4:hover::before{width: 100%;}
	.footer h4{padding-bottom: 15px;margin-bottom: 10px;}
	.footer h4 a{font-size: 16px;display: block;position: relative;}
	.footer h4 a::after{content: '';position: absolute;right: 20px;top: 10px;width: 8px;height: 8px;border-top: 1px #FFF solid;border-right: 1px #FFF solid;transform: rotate(45deg);}
	.footer h4.cur a::after{transform: rotate(135deg);}
	.footer .address, .footer .code{width: 100%;}
	.home-hezuo .tit span::after{width: 50px;left: -60px;}
	.home-news{margin-top: 50px;}
	.home-news .box{margin-left: 20px;height: auto;}
	.home-news .content li{padding-bottom: 140px;}
	.home-news .sib{margin-right: 50px;}
	.home-news .sib h2{font-size: 38px;}
	.home-news .content .text-content{padding-left: 30px;padding-right: 30px;padding-top: 40px;}
	.public-banner{height: 380px;}
	.about .title{font-size: 28px;}
	.about .en-title{font-size: 32px;}
	.about .profile .pic{margin-left: 20px;}
	.about .profile .content{margin-top: 50px;}
	.about .profile .text{height: 300px;font-size: 14px;padding-right: 0px;}
	.about .profile .pic{width: 530px;}
	.about .num-content .item{width: 33.333%;margin-top: 40px;}
	.about .num-content .item .counter{font-size: 30px;}
	.about .num-content .item .txt{font-size: 14px;}
	.about .num-content .item .en{font-size: 12px;}
	.about .fen{margin-top: 100px;}
	.about .fen .pic{width: 450px;margin-right: 40px;}
	.about .fen h2{margin-top: 10px;font-size: 26px;}
	.about .fen .en{font-size: 32px;}
	.about .fen .txt{font-size: 14px;margin-top: 10px;}
	.about .zuzhi {height: auto;padding-bottom: 50px;}
	.about .zuzhi .pic{margin-top: 40px;}
	.about .linian .container{height: 180px;}
	.about .linian .txt{font-size: 24px;}
	.about .linian .en{font-size: 20px;}
	.about .culture .content{padding:50px 20px;}
	.about .culture .item{padding: 15px;}
	.about .culture .item h3{font-size: 22px;}
	.about .honor .title{font-size: 26px;}
	.about .honor .en{font-size: 30px;}
	.about .honor .content{margin-top: 70px;}
	.about .honor .pic{width: 450px;}
	.about .honor .text-content a{font-size: 16px;}
	.case .pubilc-title,.news .pubilc-title,.fuwu .pubilc-title,.zl .pubilc-title,.team .pubilc-title,.us .pubilc-title,.job .pubilc-title{background-size: auto 100%;line-height: 2;font-size: 34px;}
	.case .subnav a{font-size: 18px;padding-left: 80px;}
	.case .subnav .s1{background-position: 20px center;}
	.case .subnav .s2{background-position: 18px center;}
	.case .subnav .s3{background-position: 18px center;}
	.case .subnav .s4{background-position: 15px center;}
	.case .subnav .s5{background-position: 25px center;}
	.case li,.case-details .more-case li{height: 190px;}
	.case li.height{height: 292px;}
	.case li .txt,.case-details .more-case li .txt{font-size: 18px;}
	.case-details .body{width: 100%;padding: 0 20px;}
	.news .hot .item{display: none;}
	.news .swiper-container{width: 100%;height: auto;margin-right: 0;}
	.news .pic{height: 195px;}
	.news .text-content{padding: 20px 20px 30px 20px;}
	.news .subnav a{font-size: 16px;line-height: 45px;width: 18.5%;}
	.dhgao{ line-height:17px !important}
	.news .subnav a::after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #979798;}
	.news .text-content .time{font-size: 14px;padding: 2px 10px;}
	.news-details{padding-bottom: 140px;}
	.news-details .content h1{font-size: 24px;}
	.news-details .content .next{font-size: 14px;}
	.crumbs{margin-bottom: 30px;}
	.fuwu .text-content{width: 100%;padding: 0 20px;}
	.fuwu .ping .container{padding: 0;}
	.fuwu .ping .item .pic img{max-height: 90%;}
	.fuwu .ping .item .txt{font-size: 24px;}
	.fuwu .ping .item p{font-size: 20px;}
	.fuwu ul li .txt-content{width: 60%;height: 310px;}
	.fuwu ul li .txt-content p{margin-top: 25px;margin-bottom: 0;}
	.fuwu ul li:nth-child(odd) .pic,.fuwu ul li:nth-child(even) .pic{width: 65%;}
	.zl{padding-bottom: 70px;}
	.zl .text-content,.team .text-content,.us .info{width: 100%;padding: 0 20px;margin: 50px 0;}
	.zl li .title{line-height: 80px;}
	.zl li .title .num{font-size: 48px;}
	.zl li .title strong{font-size: 23px;}
	.zl li .title .en{font-size: 18px;}
	.team dt{margin-top: 90px;}
	.team .spirit .pic{height: auto;}
	.form-group,.accordion{width: 100%;padding-left: 20px;padding-right: 20px;}
	.us .info .item .icon{width: 80px;height: 80px;}
}

@media (max-width: 1023px) {
	/*修改1024以下、平板*/
	.head .logo{width: 240px;height: 80px;}
	.head .logo img{height: 50px;}
	.menu_line .menu_text{bottom: 10px;}
	.menuBox_con .menuBox_con_logo{width: 80%;margin-top: 70px;}
	.home-linian .container{top: 30px;}
	.home-linian .txt{font-size: 18px;}
	.home-linian .en{font-size: 14px;margin-top: 0px;line-height: 1.4;}
	.home-linian .item:nth-child(1){margin-left: 95px;}
	.home-linian .item:last-child{margin-right: 105px;}
	.home-fuwu{margin-top: 70px;}
	
	.home-fuwu .item .text{height: auto;padding: 10px 15px 20px 15px;}
	.home-fuwu .item p{line-height: 1.6;font-size: 12px;margin-top: 3px;}
	.home-fuwu .item h3{font-size: 16px;}
	
	.home-sheji .pubilc-title{background-size: 80%;}
	.home-sheji .items .counter{font-size: 52px;}
	.home-sheji .text{font-size: 16px;}
	.home-case{margin-top: 80px;}
	.home-case .title,.home-hezuo .title{font-size: 32px;}
	.home-case .title::after{left: 30%;}
	.home-case .parHd li{font-size: 14px;}
	.home-case .parHd span,.home-hezuo .tit span{font-size: 24px;}
	.foucebox .bd{height: 400px !important;}
	.foucebox .showDiv h2{font-size: 28px;}
	.foucebox .showDiv p{font-size: 14px;margin-top: 20px;}
	.foucebox .showDiv .more{font-size: 16px;margin-top: 20px;}
	.home-case .text-content{margin-top: 40px;}
	.home-case .text-content .tit{width: 260px;}
	.home-case .text-content .tit img{max-width: 80%;}
	.home-case .text-content .txt{padding-left: 100px;background-size: 45px;}
	.home-case .text-content h2{font-size: 28px;}
	.home-hezuo{margin-top: 60px;}
	.home-hezuo .tit span::after{width: 30px;left: -40px;}
	.home-hezuo .content{margin-top: 50px;}
	.home-hezuo .content a{height: 100px;}
	.home-news{padding: 40px 0;background-size: cover;}
	.home-news .box{flex-flow: column;height: auto;}
	.home-news .sib{width: 100%;margin-right: 0;}
	.home-news .sib h2{font-size: 32px;margin-right: 20px;margin-bottom: 0;}
	.home-news .sib>div{width: 100%;display: flex;align-items: center;}
	.home-news .sib ul{flex: 1;display: flex;}
	.home-news .sib li{height: 40px;line-height: 40px;margin-top: 0;}
	.home-news .content {margin-top: 30px;}
	/* .home-news .content .pic,.home-news .content .pic img{height: 205px;width: 100%;} */
	.home-news .content .text-content{padding-left: 20px;padding-right: 20px;padding-top: 20px;}
	.home-news .content .time{font-size: 28px;}
	.home-news .content .title{margin-top: 20px;font-size: 16px;height: 50px;}
	.home-news .content p{font-size: 13px;margin-top: 10px;}
	.home-news .content li{padding-bottom: 100px;}
	.home-news .content li::before{bottom: 30px;}
	.home-news .content li::after{bottom: 60px;}
	.public-banner{height: 295px;background-attachment: inherit;}
	.about .profile{margin-top: 40px;}
	.about .title{font-size: 24px;}
	.about .en-title{font-size: 28px;}
	.about .profile .content{margin-top: 40px;}
	.about .profile .text{height: 240px;}
	.about .profile .pic{width: 350px;margin-left: 0;}
	.about .num-content .item .counter{font-size: 28px;}
	.about .fen{margin-top: 70px;height: 400px;}
	.about .fen .pic{width: 400px;margin-right: 20px;}
	.about .fen h2{margin-top: 0px;font-size: 24px;}
	.about .fen .en{font-size: 24px;}
	.about .fen .txt{font-size: 14px;margin-top: 0px;line-height: 1.5;}
	.about .linian .container{height: 140px;}
	.about .linian .txt{font-size: 20px;}
	.about .linian .en{font-size: 16px;}
	.about .culture .item{width: 49%;margin-top: 20px;}
	.about .culture .item:nth-of-type(2n){margin-right: 0;}
	.about .honor .pic{width: 400px;}
	.about .honor .text-content{padding: 20px 30px 30px;}
	.about .honor .text-content a{font-size: 14px;}
	.case .pubilc-title,.news .pubilc-title,.fuwu .pubilc-title,.zl .pubilc-title,.team .pubilc-title,.us .pubilc-title,.job .pubilc-title{font-size: 32px;}
	.case .subnav{margin-top: 50px;}
	.case .subnav a{font-size: 16px;line-height: 50px;text-align: center;}
	.case .subnav .s1{background-position: 10px center;padding-left: 40px;background-size: 40px;}
	.case .subnav .s2{background-position: 8px center;background-size: 30px;padding-left: 35px;}
	.case .subnav .s3{background-position: 8px center;padding-left: 40px;background-size: 40px;}
	.case .subnav .s4{background-position: 8px center;padding-left: 40px;background-size: 40px;}
	.case .subnav .s5{background-position: 15px center;padding-left: 30px;background-size: 25px;}
	
	
	.case li,.case-details .more-case li{height: auto;}
	.case li.height{height: auto;}
	.case li .txt,.case-details .more-case li .txt{font-size: 16px;}
	.case .item1,.case .item2{width: 100%;}
	.case-details .more-case{margin-top: 50px;padding: 0 15px;}
	.news .pic{height: 145px;}
	.news .text-content h4{font-size: 16px;}
	.news-details{padding-bottom: 100px;}
	.news-details .content .box{padding: 30px;}
	.news-details .sib{padding: 10px 20px 20px;}
	.fuwu .ping .item .txt{font-size: 20px;}
	.fuwu .ping .item p{font-size: 16px;}
	.fuwu ul li{margin-top: 40px;}
	.fuwu ul li .txt-content .title{font-size: 18px;}
	.fuwu ul li .i1,.fuwu ul li .i2{background-size: 40px;padding-left: 50px;}
	.fuwu ul li .i3{background-size: 30px;padding-left: 40px;}
	.fuwu ul li .txt-content{padding: 20px;height: 260px;}
	.fuwu ul li .txt-content p{margin-top: 0;font-size: 14px;line-height: 1.8;}
	.fuwu ul li .txt-content .more{left: 20px;}
	.zl{padding-bottom: 50px;}
	.zl li .table>div{height: 105px;}
	.zl li .title{line-height: 70px;}
	.zl li .title .num{font-size: 44px;}
	.zl li .title strong{font-size: 20px;}
	.zl li .title .en{font-size: 16px;}
	.team dt{margin-top: 70px;}
	.team .experts{margin-top: 60px;}
	.team .experts .item .pic{width: 160px;}
	.team .experts .item .txt-content{padding: 20px 20px 0 20px;}
	.team .experts .item .txt-content .name{font-size: 24px;}
	.team .experts .item .txt-content .txt{font-size: 14px;}
	.team .spirit{margin-top: 60px;}
	/* .team .spirit .pic{height: 210px;} */
	.team .spirit .txt-content{padding: 20px 20px 50px 20px;}
	.us .info .item .icon{width: 50px;height:50px;margin-right: 10px;}
	.us .info .item strong{font-size: 14px;}
	.us .info .item p{font-size: 12px;}
	.us .info .item .address{background-size: 20px;}
	.us .info .item .tel{background-size: 24px;}
	.us .info .item .email{background-size: 24px;}
	.us .map .title{font-size: 20px;line-height: 75px;}
	.accordion .link .text{font-size: 14px;}
	.accordion .link{font-size: 16px;}
	.accordion .content{padding: 20px;}
}

@media (max-width: 767px) {
	/*修改768以下、小屏平板*/
	.home-linian .container{top: 25px;}
	.home-linian .txt{font-size: 16px;}
	.home-linian .en{font-size: 12px;}
	.home-linian .item:nth-child(1){margin-left: 13%;}
	.home-linian .item:last-child{margin-right: 12%;}
	.home-fuwu{margin-top: 40px;}
	.home-fuwu .item {width: 100%;}
	.home-fuwu .item h3{font-size: 16px;}
	.home-fuwu .item p,.home-fuwu .item .more{font-size: 12px;}
	.home-sheji .text,.home-sheji .items .txt{font-size: 14px;}
	.home-sheji .items .counter{font-size: 38px;}
	.home-news{margin-top: 40px;}
	.home-news .sib h2{margin-right: 0;font-size: 24px;}
	.home-news .sib>div{flex-flow: column;}
	.home-news .sib ul{width: 100%;font-size: 14px;margin-top: 10px;}
	.home-news .sib li{background-color: #333333;}
	.home-news .sib li.on{background-color: #ae010e;}
	.home-case{margin-top: 60px;}
	.home-about .pic{width: 100%;margin-right: 0;}
	.home-news .content .pic, .home-news .content .pic img{height: auto;}
	.home-news .content li{width: 100%;margin-left: 0;margin-right: 0;margin-top: 20px;}
	.foucebox .hd ul .txt{font-size: 12px;}
	.foucebox .bd{height: 390px !important;}
	.home-case .text-content .tit{display: none;}
	.home-hezuo .content a{width: 33.333%;}
	.home-fuwu .item:nth-child(2){display: flex;flex-flow: column;}
	.home-fuwu .item:nth-child(2) .text{order: 2;}
	.home-fuwu .item:nth-child(2) .pic{order: 1;}
	.public-banner{height: 285px;}
	.pubilc-title{margin-top: 40px;}
	.about .profile{margin-top: 30px;}
	.about .profile .content{flex-flow: column;}
	.about .profile .text{width: 100%;}
	.about .profile .pic{width: 100%;}
	
	.about .fen{margin-top: 50px;height: auto;padding-bottom: 50px;background-position: right bottom;}
	.about .fen .pic{width: 100%;margin-right: 0;}
	.about .fen .text-content{margin-top: 30px;}
	.about .fen h2{margin-top: 0px;font-size: 20px;}
	.about .fen .en{font-size: 20px;}
	.about .fen .txt{line-height: 1.8;}
	.about .honor{margin-top: 70px;}
	.about .honor .content{margin-top: 50px;}
	.about .honor .pic{width: 100%;margin-right: 0;}
	.about .honor .text-content{padding: 20px 30px 30px;width: 100%;}
	.case .subnav a{font-size: 14px;}
	.case .pubilc-title,.news .pubilc-title,.fuwu .pubilc-title,.zl .pubilc-title,.team .pubilc-title,.us .pubilc-title,.job .pubilc-title{font-size: 30px;}
	.case li,.case-details .more-case li{margin-top: 15px;}
	
	.case li .txt,.case-details .more-case li .txt{font-size: 14px;line-height: 50px;}
	.case-details h1{font-size: 24px;}
	.case-details .next-prev .prev,.case-details .next-prev .next{width: 120px;}
	.case-details .next-prev .back{width: 35px;}
	.case-details .more-case ul{flex-flow: column;}
	.case-details .more-case li{width: 100%;}
	.news .pic{height: 135px;}
	.news-details{margin-top: 20px;}
	.crumbs{font-size: 12px;margin-bottom: 20px;}
	.news-details{padding-bottom: 70px;}
	.news-details .content{width: 100%;}
	.news-details .sib{width: 100%;margin-top: 20px;}
	.news-details .content .box{padding: 20px;}
	.news-details .content h1{font-size: 20px;}
	.zl .text-content,.team .text-content{font-size: 14px;margin: 40px 0;}
	.team .pubilc-title,.job .pubilc-title{background-size: auto 80%;}
	.team dt .en{font-size: 18px;}
	.team dt strong{font-size: 24px;}
	.team dt::after{width: 200px;}
	.team .experts .item .txt-content{padding-left: 15px;padding-right: 15px;}
	.team .experts .item .txt-content .name{font-size: 20px;padding-bottom: 10px;}
	.team .experts .item .pic{width: 120px;}
	.team .experts .item .txt-content .txt{margin-top: 10px;line-height: 30px;}
	.book-title,.form-control{margin-top: 50px;}
	.us .map .title{font-size: 18px;line-height: 60px;}
	.fuwu ul li:nth-child(even) .txt-content,.fuwu ul li:nth-child(odd) .txt-content{width: 100%;height: auto;position:initial;transform: inherit;left: auto;right: auto;top: auto;display: table;}
	.fuwu ul li .txt-content p{margin-top: 25px;margin-bottom: 0;}
	.fuwu ul li:nth-child(odd) .pic,.fuwu ul li:nth-child(even) .pic{width: 100%;height: auto;}
	.fuwu ul li .txt-content .more{position: initial;margin-top: 20px;left: auto;bottom: auto;}
}

@media (max-width: 680px) {
	.home-case .title::after{left: 45%;}
	.home-case .parHd li{font-size: 12px;margin-right: 15px;padding-right: 15px;}
	.foucebox .bd{height: 350px !important;}
	.foucebox .showDiv h2{font-size: 22px;}
	.foucebox .showDiv .more{font-size: 14px;padding: 5px 40px;}
	.foucebox .hd ul .pic{height: 55px;}
	
	.footer .item{margin-bottom: 0px;}
	.footer h4{padding-bottom: 10px;}
	.public-banner{height: 210px;}
	.about .num-content{margin-top: 30px;}
	.about .num-content .item{width: 50%;margin-top:5px;}
	.about .num-content .item .counter{font-size: 24px;}
	.about .num-content .item .txt{font-size: 12px;}
	.about .num-content .item .en{font-size: 10px;}
	.about .zuzhi .pic{margin-top: 30px;}
	.about .linian .container{height: 120px;}
	.about .linian .txt{font-size: 18px;}
	.about .linian .en{font-size: 14px;}
	.about .culture{margin-top: 50px;}
	.about .culture .content{margin-top: 40px;}
	.case .pubilc-title,.news .pubilc-title,.fuwu .pubilc-title,.zl .pubilc-title,.team .pubilc-title,.us .pubilc-title,.job .pubilc-title{font-size: 28px;line-height: 1.8;}
	.case .subnav a{width: 32%;}
	.case .subnav .s1{background-position: 18% center;}
	.case .subnav .s2{background-position: 18% center;}
	.case .subnav .s3{margin-right: 0;background-position: 18% center;}
	.case .subnav .s4{width: 49%;margin-top: 20px;background-position: 18% center;}
	.case .subnav .s5{width: 49%;margin-right: 0;margin-top: 20px;background-position: 18% center;}
	.case li,.case-details .more-case li{margin-top: 20px;}
	
	.case li .txt,.case-details .more-case li .txt{font-size: 13px;line-height: 40px;}
	.page a, .page span{padding: 2px 10px;}
	.page{margin-top: 40px;}
	.case-details{padding-bottom: 50px;}
	.case-details .subnav a{margin-right: 10px;padding-right: 10px;font-size: 12px;}
	.case-details .more-case{margin-top: 20px;}
	.case-details .more-case .title{font-size: 18px;}
	.case-details .more-case .en{font-size: 13px;}
	.news .pubilc-title{background-size:90%;}
	.news .hot{margin-top: 30px;display: none;}
	.news .swiper-container a .txt h3{font-size: 16px;}
	.news .pic{height: 145px;}
	.news .content{padding: 30px 0;}
	.news .content li{width: 49%;}
	.news .content li:nth-of-type(3n){margin-right: 2%;}
	.news .content li:nth-of-type(2n){margin-right: 0;}
	.news .text-content{background-size: 40%;}
	.news .text-content p{margin-top: 0;}
	.news .text-content .time{font-size: 12px;margin-top: 10px;}
	.news-details{padding-bottom: 50px;}
	.fuwu .text-content{margin-top: 50px;margin-bottom: 50px;font-size: 14px;padding: 0 15px;}
	.fuwu .ping .title{margin-top: 50px;}
	.fuwu .ping .item{width: 50%;margin-top: 30px;}
	.fuwu .ping .item .txt{margin-top: 10px;}
	.fuwu .ping .item .pic{height: 70px;}
	.fuwu .ping .title{font-size: 24px;}
	.fuwu .ping .item p{margin: 0;}
	.fuwu ul li .txt-content .title{font-size: 20px;line-height: 40px;}
	.fuwu ul li .txt-content .title span{font-size: 32px;}
	.fuwu ul li .i1,.fuwu ul li .i2,.fuwu ul li .i3{background-size: auto 100%;padding-left: 50px;}
	.fuwu ul li .txt-content{padding: 20px;}
	.fuwu ul li .txt-content .title{font-size: 18px;}
	.zl li .table{margin-top: 40px;}
	.zl li .table>div{width: 33.333%;}
	.zl li .title{line-height: 60px;}
	.zl li .title .num{font-size: 38px;}
	.zl li .title strong{font-size: 18px;}
	.zl li .title .en{font-size: 14px;}
	.zl li{padding-top: 40px;padding-bottom: 40px;}
	.zl li .title{padding-left: 20px;}
	.zl li .title .num{margin-right: 10px;}
	
	.team .experts .item .pic{width: 100px;}
	.team .experts .item .txt-content{padding-top: 10px;}
	.team .experts .item .txt-content .txt{font-size: 12px;line-height: 26px;}
	.team .spirit .title{font-size: 16px;}
	.team .spirit p{font-size: 13px;}
	.team .spirit .time{font-size: 13px;}
	.us .info .item{width: 100%;}
	.form-group{padding-top: 40px;}
	.form-group .form{width: 100%;margin-right: 0;}
	.form-group .form textarea{height: 190px;}
	.form-group button{width: 100px;height: 100px;bottom: -50px;}
	.book-title{font-size: 24px;}
	.accordion .link .text{font-size: 12px;}
	.accordion .link{font-size: 14px;}
	.accordion .content{padding: 15px;}
	.accordion .link{flex-flow: column;line-height: 2;padding: 10px;}
	.accordion li i{width: 24px;height: 24px;margin-top: -12px;}
	.accordion{margin: 40px 0;}
}

@media (max-width: 424px) {
	/*修改425以下、普通的安卓手机屏*/
	.container{padding-left: 15px;padding-right: 15px;}
	.head{width: 100%;background-color: #FFF;}
	.head .logo{width: 180px;height: 60px;margin-right: 15%;}
	.head .logo img{height: 40px;}
	.menu_line .column-direction{margin-top: -18px;}
	.menu_line .menu_text{bottom: 0px;}
	.menu_line{flex: 1;width: auto;}
	.home-about{margin-top: 20px;}
	.home-about .title{font-size: 18px;margin-top: 10px;}
	.home-about .txt{margin-top: 10px;}
	.home-linian .container{top: 10px;}
	.home-linian .txt{font-size: 14px;line-height: 1.4;}
	.home-linian .en{font-size: 10px;}
	.home-linian .item:nth-child(1){margin-left: 9%;}
	.home-linian .item:last-child{margin-right: 9%;}
	.banner{margin-top: 60px;}
	.pubilc-title,.case .pubilc-title,.news .pubilc-title,.fuwu .pubilc-title,.zl .pubilc-title,.team .pubilc-title,.us .pubilc-title,.job .pubilc-title{font-size: 24px;margin-top: 40px;}
	.pubilc-title .line{width: 80px;}
	.home-sheji .items{width: 50%;margin-top: 30px;}
	.home-sheji .items .counter{font-size: 32px;}
	.home-sheji .text{margin-top: 0px;}
	.home-case{margin-top: 40px;padding-top: 50px;padding-bottom: 160px;}
	.home-case .title,.home-hezuo .title{font-size: 24px;}
	.home-case .parBd{margin-top: 30px;}
	.home-case .parHd span{display: block;width: 100%;margin-right: 0;font-size: 18px;}
	
	.foucebox{padding-left: 15px;padding-right: 15px;}
	.foucebox .showDiv .text{left: 20px;}
	.foucebox .showDiv h2{font-size: 18px;}
	.foucebox .showDiv p{font-size: 12px;margin-top: 0;line-height: 1.8;}
	.foucebox .showDiv .more{margin-top: 0;padding: 0px 40px;font-size: 14px;}
	.foucebox .hd ul .pic{height: 55px;}
	.foucebox .bd{height: 215px !important;}
	.home-case .text-content .txt{padding-left: 80px;}
	.home-case .text-content h2{font-size: 22px;margin-top: 30px;}
	.home-hezuo{margin-top: 40px;}
	.home-hezuo .tit span{font-size: 20px;}
	.home-hezuo .tit span::after{width: 20px;left: -20px;}
	.home-hezuo .content{margin-top: 30px;}
	.footer{padding: 40px 0;}
	.footer h4 a{font-size: 14px;}
	.home-news .content{background: none;margin-top: 10px;}
	
	
	.home-news .content .pic, .home-news .content .pic img{height: auto;}
	.public-banner{height: 145px;margin-top: 60px;}
	.about{padding-bottom: 60px;}
	.about .num-content .item .counter{font-size: 20px;}
	.about .linian .txt{font-size: 16px;}
	.about .linian .en{font-size: 12px;}
	.about .culture .item h3{font-size: 20px;}
	.about .culture .item{width: 100%;margin-right: 0;}
	.about .honor{margin-top: 40px;}
	.about .honor .title{font-size: 22px;}
	.about .honor .en{font-size: 24px;}
	.about .honor .content{margin-top: 30px;}
	.about .honor .text-content{padding: 15px 20px 20px;}
	.about .honor .text-content a{line-height: 45px;width: 100%;}
	.case .subnav{margin-top: 30px;}
	.case .subnav a{font-size: 14px;line-height: 40px;}
	.case .subnav a{width: 32%;}
	.case .subnav .s1{background-position: 16% center;background-size: 30px;}
	.case .subnav .s2{background-position: 16% center;background-size: 25px}
	.case .subnav .s3{margin-right: 0;background-position: 16% center;background-size: 30px}
	.case .subnav .s4{margin-top: 15px;background-position: 18% center;}
	.case .subnav .s5{margin-top:15px;background-position: 18% center;}
	
	.case li .txt,.case-details .more-case li .txt{font-size: 12px;line-height: 30px;padding-left: 10px;}
	.case li .txt::after{right: 10px;width: 5px;height: 5px;}
	.case-details .next-prev .prev,.case-details .next-prev .next{width: 80px;}
	.case-details .next-prev .back{width: 30px;}
	
	.case-details h1{font-size: 20px;margin-top: 30px;}
	.case-details .body .swiper-container{margin-top: 20px;}
	.case-details .swiper-button-next, .case-details .swiper-button-prev{width: 40px;height: 40px;background-size: 12px;}
	.case-details .info{font-size: 15px;margin-top: 30px;}
	.case-details .text{font-size: 13px;margin-top: 30px;}
	.case-details .more-case li .txt::after{width: 6px;height: 6px;}
	.news .subnav{margin-top: 30px;}
	.news .subnav a{font-size: 12px;}
	.news .subnav a::after{display: none;}
	.news .content{margin-top: 30px;}
	.news .pic{height: 115px;}
	.news .text-content{padding: 10px 10px 15px 10px;}
	.news .text-content h4{font-size: 14px;}
	.news .text-content p{font-size: 12px;}
	.fuwu .text-content{margin-top:30px;margin-bottom: 30px;}
	.fuwu .ping .title{font-size: 20px;}
	.fuwu .ping .item .pic{height: 60px;}
	.fuwu .ping .item .txt{font-size: 16px;}
	.fuwu .ping .item p{font-size: 12px;}
	.fuwu .pubilc-title,.zl .pubilc-title{background-size: 80%;}
	.fuwu ul li .txt-content{padding: 15px;}
	.fuwu ul li .txt-content .title{font-size: 16px;}
	.fuwu ul li .txt-content p{font-size: 14px;margin-top: 15px;}
	.fuwu ul li .txt-content .title span{font-size: 24px;}
	.fuwu ul li .i3{padding-left: 40px;}
	.fuwu ul li .txt-content .more{font-size: 14px;margin-top: 10px;}
	.zl li .title{line-height: 50px;}
	.zl li .title .num{font-size: 30px;}
	.zl li .title strong{font-size: 16px;}
	.zl li .title .en{font-size: 12px;}
	
	.form-group button{width: 80px;height: 80px;bottom: -40px;}

}

@media (max-width: 380px) {
	/*修改375以下、iPhone5，4，等小屏手机*/
	.home-case .title{font-size: 22px;}
	.home-case .parHd span{font-size: 20px;}
	.home-case .parHd li{margin-right: 10px;padding-right: 10px;}
	.foucebox .hd ul .pic{height: 50px;}
	.foucebox .bd{height: 190px !important;}
	.about .honor .title{font-size: 18px;}
	.about .honor .en{font-size: 20px;}
	.case .subnav a{font-size: 12px;}
	
	.news .pic{height: 105px;}
	.fuwu .ping .title{font-size: 18px;}
	.fuwu ul li .txt-content p{font-size: 13px;}
}
@media (max-width: 321px) {
	/*修改375以下、iPhone5，4，等小屏手机*/
	.home-case .title{font-size: 20px;}
	.home-case .parHd span{font-size: 18px;}
	.home-case .parHd li{margin-right: 5px;padding-right: 5px;}
	.foucebox .hd ul .pic{height: 45px;}
	.foucebox .bd{height: 160px !important;}
	.case li,.case-details .more-case li{height: 55px;}
	
	.case li .txt::after{display: none;}
	.fuwu ul li .i1, .fuwu ul li .i2, .fuwu ul li .i3{padding-left: 40px;}
	.fuwu ul li .i3{padding-left: 30px;}
	.fuwu ul li .txt-content .title{font-size: 13px;line-height: 30px;}
	.fuwu ul li .txt-content .title span{font-size: 18px;}
	
}

@media screen and (min-width:320px) and (max-width:767px){
	.us_intro1{padding:30px 0 !important;}
	.us_intro1 .desc{font-size: 14px !important;line-height: 24px !important;text-align: justify !important;}
	.us_intro1 .list{margin-top: 30px !important;margin-left: -2% !important;}
	.us_intro1 .list .item{width: 48% !important;margin:0 0 3% 2% !important;}
	.us_intro1 .list .icon{width: 36px !important;height: 36px !important;margin-top: -18px !important;margin-left: -18px !important;}
	.us_intro1 .list .title{line-height: 40px !important;}
}