/*浏览器滚动条*/
::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-button:vertical{display:none}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#E3E3E3}
::-webkit-scrollbar-thumb:vertical{background-color:#555;border-radius:30px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}
.scroll-view{height: 90%; overflow: auto;}
.scroll-view::-webkit-scrollbar{width: 0;}
.pageto{margin-top: 2vw;width: 100px;}
.carousel{font-size: 0; line-height: 1;}
.carousel .swiper-slide > a{font-size: 0; line-height: 1;}
/*.wow{opacity: 0;}*/
.mobile {width:100%;}
.mobile-inner {margin-right:auto;margin-left:auto;background-color:;position:relative;}
.mobile-inner img {}
.mobile-inner p {color:#676767;line-height:25px;font-size:16px;padding-bottom:30px;padding-right:30px;padding-left:30px;margin:0px;}
.mobile-inner-header {background-color:rgb(255,255,255);width:100%;height:50px;position:relative;top:0px;z-index:33;left:0px;}
.mobile-inner-header-icon {color:#ffffff;height:50px;font-size:25px;text-align:center;float:right;width:50px;position:relative;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
.mobile-inner-header-icon:hover {background-color:rgba(255,255,255,0.2);cursor:pointer;}
.mobile-inner-header-icon span {position:absolute;left:calc((100% - 25px) / 2);top:calc((100% - 1px) / 2);width:25px;height:1px;background-color:rgb(199,34,27);}
.mobile-inner-header-icon span:nth-child(1) {transform:translateY(4px) rotate(0deg);}
.mobile-inner-header-icon span:nth-child(2) {transform:translateY(-4px) rotate(0deg);}
.mobile-inner-header-icon-click span:nth-child(1) {animation-duration:0.5s;animation-fill-mode:both;animation-name:clickfirst;}
.mobile-inner-header-icon-click span:nth-child(2) {animation-duration:0.5s;animation-fill-mode:both;animation-name:clicksecond;}
@keyframes clickfirst {0% {transform:translateY(4px) rotate(0deg);}
100% {transform:translateY(0) rotate(45deg);}
}
@keyframes clicksecond {0% {transform:translateY(-4px) rotate(0deg);}
100% {transform:translateY(0) rotate(-45deg);}
}
.mobile-inner-header-icon-out span:nth-child(1) {animation-duration:0.5s;animation-fill-mode:both;animation-name:outfirst;}
.mobile-inner-header-icon-out span:nth-child(2) {animation-duration:0.5s;animation-fill-mode:both;animation-name:outsecond;}
@keyframes outfirst {0% {transform:translateY(0) rotate(-45deg);}
100% {transform:translateY(-4px) rotate(0deg);}
}
@keyframes outsecond {0% {transform:translateY(0) rotate(45deg);}
100% {transform:translateY(4px) rotate(0deg);}
}
.mobile-inner-nav{
 overflow: auto;
 max-height: calc(100vh - 50px);
}
.mobile-inner-nav {background-color:hsla(224,27%,35%,.6);width:100%;position:absolute;top:50px;padding-bottom:0%;display:none;z-index:444;}
.mobile-inner-nav  a {border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;color:#fff;transition:all 0.5s;}
.mobile-inner-nav  dl {display:none;}
.mobile-inner-nav  dl dd {line-height:33px;text-decoration:none;text-indent:3em;font-size:16px;color:#FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:300;font-size:14px;}
.mobile-inner-nav  li {border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;line-height:53px;text-indent:20px;}
.mobile-inner-nav h2.h2tit {line-height:50px;text-decoration:none;text-indent:2em;font-size:16px;color:#FFFFFF;border-bottom:solid 1px rgba(255,255,255,0.3);-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;font-weight:300;}
.mobile-inner-nav h2.h2tit a {color:#FFFFFF;}
.mobile-inner-nav a {border-bottom:none;}
.mobile-inner-nav li {-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:returnToNormal;animation-name:returnToNormal;}
@-webkit-keyframes resize {from,60%,75%,90%,to {-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5);}
100% {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@keyframes resize {from,60%,75%,90%,to {-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);}
0% {opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5);}
100% {opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1);}
}
@-webkit-keyframes returnToNormal {from {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to {opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes returnToNormal {from {opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to {opacity:1;-webkit-transform:none;transform:none;}
}
.mobile-inner-nav li:last-child h2.h2tit {border-bottom:none;}
.mobile-inner-nav li .h3tit {height:50px;position:relative;background:url(../images/51_icon_search@2x.png) no-repeat 30px center;background-size:17px;}
.mobile-inner-nav li  .words {display:block;width:100%;height:100%;border:none;background:none;text-indent:60px;font-size:15px;color:#fff;background:url(../images/search2.png) no-repeat 30px center;background-size:20px;}
.mobile-inner-nav li:last-child {border-bottom:none;}
.mobile-inner-nav li  form {display:block;width:100%;height:100%;}
@charset "utf-8";@charset "UTF-8";
.animated {animation-duration:1s;animation-fill-mode:both;}
.animated.infinite {animation-iteration-count:infinite;}
.animated.hinge {animation-duration:2s;}
.fadeInUp {animation-duration:1.76s;animation-name:fadeInUp;}
@keyframes fadeInUp {from {opacity:0;transform:translate3d(0,9%,0);}
to {opacity:1;transform:none;}
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p, blockquote, pre, form, fieldset, legend, input, button, textarea, hr, span {
 margin: 0;
 padding: 0;
}
html {font-size: 62.5%;}
body {font-size: 1.4rem;}
html,body{
 -moz-user-select: none; -khtml-user-select: none; user-select: none;
}
body {
 font-family: "Microsoft YaHei" ! important;
 color: #000000;
 background: #fff;
 margin: 0 auto;
 padding: 0px;
}
body{ -webkit-tap-highlight-color:rgba(0,0,0,0); }
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"] {
-webkit-appearance: none;
}
input{
 -webkit-appearance: none;
}
textarea { -webkit-appearance: none;} 
a {
 text-decoration: none;
 color: #235aa7;
 outline: none;
}
a:active {
star:expression(this.onFocus=this.blur());
}
img {
 border: 0px;
 vertical-align: middle;
}

li {
 list-style: none;
}

*{
 outline: none;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
a:link{text-decoration:none; } 

a:visited{text-decoration:none; }

a:hover{text-decoration:none;}

a:active{text-decoration:none;}


.loading {
 position: fixed;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 background: #fff;
 z-index: 99999;
}
.loadingfa {
 width: 50px;
 height: 50px;
 line-height: 50px;
 text-align: center;
 font-size: 29px;
 color: #1f8adf;
 position: absolute;
 left: 50%;
 margin-top: -25px;
 margin-left: -25px;
 top: 50%;
}

html {
 -webkit-overflow-scrolling: touch;
 -webkit-tap-highlight-color: none;
}

html {
 -webkit-tap-highlight-color: transparent;
}

body {
 -webkit-overflow-scrolling: touch;
}

* {
 padding: 0;
 margin: 0;
 -webkit-font-smoothing: antialiased;
 -webkit-tap-highlight-color: transparent;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 user-select: none;
}

@keyframes rotate{
from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@-webkit-keyframes rotate{
from{-webkit-transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg)}
}
@-moz-keyframes rotate{
from{-moz-transform:rotate(0deg)}
to{-moz-transform:rotate(360deg)}
}
@-ms-keyframes rotate{
from{-ms-transform:rotate(0deg)}
to{-ms-transform:rotate(360deg)}
}
@-o-keyframes rotate{
from{-o-transform:rotate(0deg)}
to{-o-transform:rotate(360deg)}
}
.xuanzhuan {
 animation: 2s linear 0s normal forwards infinite rotate;
 -webkit-animation: 2s linear 0s normal forwards infinite rotate;
 -moz-animation: 2s linear 0s normal forwards infinite rotate;
 -o-animation: 2s linear 0s normal forwards infinite rotate;
}
.xuanzhuan img{
display: block;
width: 100%;
}

.pc{
 display: block;
}
.wap{
 display: none;
}
.clearflex:after{
 content: "";
 display: table;
 clear: both;
}
.head{
text-align: center;
padding-top: 49px;
padding-bottom: 46px;
}
.wrap{
width: 1330px;
max-width: 100%;
margin: auto;
padding: 0px 15px;
}
.wrap:after{
content: "";
 display: table;
 clear: both;
}
.head .logo{
text-align: center;
}
.head .logo img{

}
body{
 background: url(../images/bg.jpg) no-repeat center 0 #f5f5f5;
 background-size: 100%;
}


.nav_wrap{

text-align: center;

background: #2855A8;
}
.nav_wrap ul{
 
}
.nav_wrap ul li{
 position: relative;
 float: left;
 width: 12.5%;
}
.nav_wrap ul li .h2tit{
 
}
.nav_wrap ul li:hover .h2tit a,
.nav_wrap ul li.current .h2tit a{
background: rgba(255, 255, 255, .2)
}
.nav_wrap ul li .h2tit a{
 
display: block;
 
line-height: 63px;
 
font-size: 18px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
}
.nav_wrap ul li:hover dl{
 display: block
}
.nav_wrap ul li dl{
 
position: absolute;
 
top: 63px;
 
width: 100%;
 
left: 0px;
 
background: #F0F0F0;
 
padding-bottom: 33px;
 
display: none;
 
z-index: 6;
}
.nav_wrap ul li dl dd{
 
position: relative;
}
.nav_wrap ul li dl dd:hover .h3tit.add a {
 background: url(../images/current.png) no-repeat 90% center #2855A8;
 color:#fff
}
.nav_wrap ul li dl dd .h3tit.add a{

background: url(../images/default.png) no-repeat 90% center;
}
.nav_wrap ul li dl dd .h3tit{
 
}
.nav_wrap ul li dl dd .h3tit a{
 
display: block;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333;
 
line-height: 55px;
}
.nav_wrap ul li dl dd:hover .slide{
 display: block;
}
.nav_wrap ul li dl dd .slide{
 
position: absolute;
 
left: 100%;
 
top: 0px;
 
width: 178px;
 
padding: 31px 0;
 
background: #fff;
display: none
}
.nav_wrap ul li dl dd .slide a:hover{
 background: #2855A8;
 color: #fff
}
.nav_wrap ul li dl dd .slide a{
 
display: block;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
line-height: 48px;
 
text-align: left;
 
padding-left: 30px;
}

.index{

margin-bottom: 35px;
}
.index .section1 a:nth-child(2){
 margin-right: 0;
}
.padding{
 background: #fff;
 padding: 16px;
 zoom: 1;
 overflow: hidden;
}
.index .section1 a{float: left;width: calc((100% - 14px)/2);margin-right: 14px;}
.index .section1{
 zoom: 1;
 overflow: hidden;
 margin-bottom: 14px;
}
.index .section1 img{
 display: block;
 width: 100%;
}
.index .section2{
 
zoom: 1;
 
overflow: hidden;
 
background: #fff;
}
.index .section2 .left{
 
float: left;
 
width: 63.8%;
}
.index .section2 .left a{
 
display: block;
 
position: relative;
 
overflow: hidden;
}
.index .section2 .left a .imgbox{
 
display: block;
 
height: 466px;
}
.index .section2 .left a .title{
 
position: absolute;
 
width: 100%;
 
left: 0;
 
bottom: 0;
 
line-height: 47px;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
background: rgba(0,0,0,0.8);
 
z-index: 4;
 
padding-left: 22px;
 
padding-right: 12%;
 
overflow: hidden;
 
text-overflow: ellipsis;
 
white-space: nowrap;
}
.index .section2 .left  .swiper-pagination{left: auto;right: 0;width: auto;bottom: 13px;padding-right: 20px;}
.index .section2 .left  .swiper-pagination *{
opacity: 1;
width: 10px;
 
height: 10px;
 
background: #fff;
 
margin: 0;
 
margin-left: 10px;
}
.index .section2 .left  .swiper-pagination *.swiper-pagination-bullet-active{
 background: #DD3A3A
}
.index .section2 .right{
 
float: right;
 
width: 35%;
}
.tab_model{
 
line-height: 50px;
 
height: 50px;
 
border-bottom: 1px solid #C9C9C9;
 
padding-left: 13px;
 
margin-bottom: 30px;
}
.tab_model .tab_hd{
 
}
.tab_model .tab_hd a{
 
float: left;
 
font-size: 18px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
padding: 0px 20px;
 
border-left: 1px solid #fff;
 
border-right: 1px solid #fff;
 
border-top: 3px solid #fff;
}
.tab_model .tab_hd a.current{
 
border-left-color: #C9C9C9;
 
border-right-color: #C9C9C9;
 
background: #fff;
 
height: 50px;
 
border-top-color: #2855A8;
 
font-weight: bold;
 
color: #2855A8;
}
.tab_model .more{
 
float: right;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #666666;
}
.index .section2 .right .hotnews{
 
}
.index .section2 .right .hotnews a{
 
display: block;
 
padding: 25px;
 
padding-right: 11px;
 
padding-left: 21px;
 
background: #E8EEF0;
 
margin-top: 25px;
 
margin-bottom: 20px;
}
.index .section2 .right .hotnews a .title{
 
display: block;
 
font-size: 20px;
 
font-family: Microsoft YaHei;
 
font-weight: bold;
 
color: #DD3A3A;
 
line-height: 1;
 
margin-bottom: 15px;
 
overflow: hidden;
 
text-overflow: ellipsis;
 
white-space: nowrap;
}
.index .section2 .right .hotnews a .dec{
 
font-size: 14px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
display: block;
}
.index .section2 .right .list_model{
 
}
.list_model{

}
.list_model li{
 
}
.list_model li a{
 
display: block;
 
zoom: 1;
 
overflow: hidden;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
line-height: 36px;
}
.list_model li a .title:after{
 content: "";
 position: absolute;
 left: 0px;
 width: 5px;
 height: 5px;
 border-radius: 30px;
 background: #A3A3A3;
 top: 15px;
}
.list_model li a .title{
 
display: block;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
line-height: 36px;
 
padding-left:20px;
 
position: relative;
 
overflow: hidden;
 
text-overflow: ellipsis;
 
white-space: nowrap;
}
.index .section3{
 padding: 16px 0px;
}
.index .section3 a{
 display: block;
 text-align: center;
background: #F0F0F0;
border: 1px solid #C9C9C9;
line-height: 60px;

font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
font-size: 0px;
}
.index .section3 a img{
 
}
.index .section3 a span{
 font-size: 18px;
 padding-left: 14px;
 display: inline-block;
 vertical-align: middle;
}
.ad{
margin-bottom: 25px;
}
.ad img{
 width: 100%;
}
.index .section4{

zoom: 1;

overflow: hidden;
}

.index .section4 .left{
 
float: left;
 
width: 69.3%;
} 
.index .section4 .left .bd{height: 422px;} 
.index .section4 .left .content{
 
zoom: 1;
 
overflow: hidden;
} 
.index .section4 .left .imglist{
 
float: left;
 
width: 31.6%;
} 
.index .section4 .left .item{
 
margin-bottom: 15px;
} 
.index .section4 .left .item a{
 
display: block;
 
overflow: hidden;
 
height: 196px;
 
position: relative;
} 
.index .section4 .left .item .img{
 
display: block;
 
height: 100%;
} 
.index .section4 .left .item .title{
 
position: absolute;
 
left: 0;
 
bottom: 0;
 
line-height: 40px;
 
width: 100%;
 
text-align: center;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
background: rgba(0, 0, 0, .8);
 
z-index: 3;
 
overflow: hidden;
 
text-overflow: ellipsis;
 
white-space: nowrap;
} 
.index .section4 .left .list_model{
 
float: right;
 
width: 66%;
 
margin-top: -11px;
} 
.index .section4 .left .list_model .time{
 
float: right;
} 
.index .section4 .left .list_model .title{
 
width: 67%;
 
float: left;
} 
.index .section4 .left .titleImg{
 
padding-top: 34px;
 
padding-bottom: 27px;
}
.index .section4 .left .titleImg img{
 
width: 100%;
}
.index .section4 .left .list{
 
border: 1px solid #E7E7E7;
 
background: #F5F5F5;
 
position: relative;
 
padding: 0px 50px;
 
padding-top: 25px;
 
padding-bottom: 29px;
}
.index .section4 .left .list a{
 
display: block;
}
.index .section4 .left .list a .imgbox{
 
display: block;
 
height: 180px;
 
position: relative;
 
overflow: hidden;
}
.index .section4 .left .list a .img{
 
display: block;
 
height: 100%;
 
background-size: cover !important;
}
.index .section4 .left .list a .name{
 
position: absolute;
 
right: 0;
 
bottom: 0;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
z-index: 5;
 
width: 79px;
 
height: 29px;
 
background: url(../images/name.png) no-repeat center center;
 
line-height: 29px;
 
text-align: center;
 
padding-left: 6px;
}
.index .section4 .left .list .swiper-button-next{
 background: url(../images/right.png) no-repeat center center;
 background-size: 100%;
 width: 24px;
height: 59px;
right: 0;
}
.index .section4 .left .list .swiper-button-prev{
 background: url(../images/left.png) no-repeat center center;
 left: 0;
 width: 24px;
height: 59px;
 background-size: 100%
}
.index .section4 .left .list a .infor{
 
display: block;
 
margin-top: 10px;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
line-height: 24px;
 
text-align: center;
}
.index .section4 .right{
 
float: right;
 
width: 28%;
 
border: 1px solid #E7E7E7;
 
border-top: none;
 
background: #FAFAFA;
 
border-top: 3px solid #2855A8;
 
padding: 0px 24px;
}
.index .section4 .right .titlemodel1{
 
zoom: 1;
 
overflow: hidden;
 
line-height: 57px;
/* 
border-bottom: 1px solid #C9C9C9;*/
}
.index .section4 .right .titlemodel1 .title{
 
float: left;
 
font-size: 20px;
 
font-family: Microsoft YaHei;
 
font-weight: bold;
 
color: #2855A8;
}
.index .section4 .right .list li:nth-child(2n){
 float:right;
}
.index .section4 .right .titlemodel1 .more{
 
float: right;
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #666666;
}
.index .section4 .right .list_model{
 
padding-top: 10px;
 
padding-bottom: 12px;
}
.index .section4 .right .list{
 
zoom: 1;
 
overflow: hidden;
 
padding-top: 17px;
}
.index .section4 .right .list li{
 
float: left;
 
width: calc((100% - 18px)/2);
 
margin-bottom: 14px;
}
.index .section4 .right .list li a{
 
display: block;
 
position: relative;
 
overflow: hidden;
}
.index .section4 .right .list li a .img{
 
height: 170px;
 
display: block;
}
.index .section4 .right .list li a .name{
 
position: absolute;
 
left: 0;
 
bottom: 0;
 
width: 100%;
 
z-index: 5;
 
line-height: 35px;
 
background: rgba(0, 0, 0, .7);
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
text-align: center;
}
.index .section4 .right .list li a .shadow{
 
position: absolute;
 
left: 0;
 
top: 0;
 
width: 100%;
 
background: #2855A8;
 
height: 100%;
 
z-index: 5;
 
text-align: center;
 
padding-top: 25px;
 
top: 100%;
}
.index .section4 .right .list li a .name2{
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
display: block;
}
.index .section4 .right .list li a .infor{
 
font-size: 14px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
line-height: 20px;
 
opacity: 0.8;
 
display: block;
 
padding: 15px;
 
padding-bottom: 0;
}
.index .section5{
 
padding-top: 33px;
 
padding-bottom: 40px;
}
.index .section5 .list{
 zoom: 1;
 overflow: hidden;
 margin-top: -7px;
}
.index .section5 .list li:last-child{
 margin-right: 0px;
}
.index .section5 .list li{
 float: left;
 margin-right: 20px;
 width: calc((100% - 60px)/4);
}
.index .section5 .list li a{
 display: block;
}
.index .section5 .list li a .imgbox{
 display: block;
 overflow: hidden;
}
.index .section5 .list li a .img{
 display: block;
 height: 213px;
}
.index .section5 .list li a .title{
 font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
text-align: center;
margin-top: 15px;
display: block;
}
.index .section6{
 padding-bottom: 22px;
}


.index .section6  .titleImg1{
 
padding-top: 34px;
 
padding-bottom: 27px;
}
.index .section6  .titleImg1 img{
 
width: 100%;
}

.index .section6 .list{
 position: relative;
 padding: 0px 44px;
}
.index .section6 .list .imgbox{
 border: 1px solid #E7E7E7;
}
.index .section6 .list .imgbox img{
 width: 100%;
}
.index .section6 .list .swiper-button-next{
 background: url(../images/next.png) no-repeat center center;
 background-size: 100%;
 right: 0px;
 width: 12px;
 height: 24px;
 margin-top: -12px;
}
.index .section6 .list .swiper-button-prev{
 background: url(../images/prev.png) no-repeat center center;
 background-size: 100%;
 left: 0px;
  width: 12px;
 height: 24px;
 margin-top: -12px;
}
.footer{

background: #2855A8;

padding-top: 65px;

padding-bottom: 50px;
}
.footer .left{
 
float: left;width:60%;
}
.footer .logo{
 
}
.footer .logo img{
 
}
.footer .tel{
 
font-size: 30px;
 
font-family: Impact;
 
font-weight: 400;
 
color: #FFFFFF;
 
line-height: 1;
 
padding-top: 37px;
 
padding-bottom: 17px;
}
.footer .left p{
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
line-height: 1;
 
margin-bottom: 29px;
}
.footer .left p em{
 
display: inline-block;
 
width: 1em;
}
.footer .left p a{
 
color: #fff;
}



.footer .link{float: left;}
.footer .link p{color: #fff; line-height: 24px;}
.footer .link p a{color: #fff; line-height: 24px;}
.footer .link p .a{color: #fff; line-height: 24px;}
.footer .right{
 
float: right;width: 40%;
 
text-align: center;
}
.footer .right img{
 
width: 145px;
}
.footer .right .ewm{float:right; margin-left: 10px;}
.footer .right .title{
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #FFFFFF;
 
padding-top: 6px;
}
.switch{position: absolute;right: 0px;top: 0px;width: calc( 32/750 * 100vw);height: calc( 21/750 * 100vw);background: url(../images/switch.png) no-repeat center center;background-size: 100%;top: calc( 32/750 * 100vw);right: calc( 12/750 * 100vw);}
.wapMenuContent{

}
.wapMenu{
 z-index: 544444;
 background: #2855A8;
 position: fixed;
 right: 0;
 top: 0px;
 width: 77%;
 height: 100%;
 overflow: auto;
 -webkit-transition: all 0.4s;
 -o-transition:all 0.4s;
 -moz-transition:all 0.4s;
 -ms-transition:all 0.4s;
 transition:all 0.4s;
 right: -100%;
}
.wapMenu .close{
 
position: absolute;
 
text-align: center;
 
color: #fff;
 
background: url(../images/close.png) center 0 no-repeat;
 
padding-top: 12px;
 
background-size: 12px;
 
font-size: 10px;
 
top: calc( 45/750 * 100vw);
 
right: calc( 28/750 * 100vw);
}
.wapMenu .menu li .h2tit a:after{
 content:"+";
 position:absolute;
 left:0px;
 top:0px;
 font-weight: normal;
 font-size: calc( 28/750 * 100vw);
}


.wapMenu .menu li.current .h2tit a:after{
 content: "-";
}



.wapMenu .menu li.current dl{
display: block
}
.wapMenu .menu{
 
padding-top: calc( 140/750 * 100vw);
 
padding-left: calc( 80/750 * 100vw);
}
.wapMenu .menu li{
 
}
.wapMenu .menu li .h2tit{
 
}
.wapMenu .menu li .h2tit a{
 
display: block;
 
font-size: calc( 30/750 * 100vw);
 
color: #fff;
 
font-weight: bold;
 
line-height: calc( 72/750 * 100vw);
 
padding-left: calc( 35/750 * 100vw);
 
position: relative;
}
.wapMenu .menu li dl{
 display: none;
padding: calc( 20/750 * 100vw) 0;
}
.wapMenu .menu li dl dd{
 
}
.wapMenu .menu li dl dd .h3tit {
padding-left: calc( 38/750 * 100vw);
}
.wapMenu .menu li dl dd .h3tit a{
 
padding-top: calc( 10/750 * 100vw);
 
padding-bottom: calc( 10/750 * 100vw);
 
display: block;
}
.wapMenu .menu li dl dd.current .h3tit a:after{
 content: "-"
}
.wapMenu .menu li dl dd.current .slide{
 display: block
}
.wapMenu .menu li dl dd .slide a:after{left:0px;position:absolute;top:0px;content:"-"}
.wapMenu .menu li dl dd .h3tit a:after{
content:"+";
left:0px;
position:absolute;
height:100%;
}
.wapMenu .menu li dl dd .h3tit a{
 
font-size: calc( 28/750 * 100vw);
 
color: #fff;
 
font-weight: normal;
 
opacity: .45;
 
line-height: calc( 48/750 * 100vw);
 
display: block;
position:relative;
}
.wapMenu .menu li dl dd .slide{
 
padding-left: calc( 47/750 * 100vw);
 
padding-top: calc( 17/750 * 100vw);
 
padding-bottom: calc( 17/750 * 100vw);
 
display: none;
}
.wapMenu .menu li dl dd .slide a{
 
display: block;
 
font-size: calc( 20/750 * 100vw);
 
font-weight: normal;
 
color: #fff;
 
opacity: .45;
 
padding-left: calc( 25 /750 * 100vw);
 
line-height: calc( 48/750 * 100vw);
 
position: relative;
}
.wapMenuContent .shadow{
 position: absolute;
 left: 0px;
 top: 0px;
 right: 0px;
 bottom: 0px;
 background: #000;
 opacity: 0.5;
 display: none;
 z-index: 666;
}
.index .section4{
 background: #fff
}
.tab_model .more,
.index .section5 .list li a .img,
.index .section4 .right .list li a .img,
.index .section4 .left .list a .img,
.index .section4 .left .item .img,
.list_model li a .title,
.nav_wrap ul li  a,
.index .section2 .left a .imgbox{
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;
}

.index .section5 .list li a .img:hover,
.index .section4 .right .list li a .img:hover,
.index .section4 .left .list a .img:hover,
.index .section4 .left .item .img:hover,
.index .section2 .left a .imgbox:hover{
 -webkit-transform: scale(1.05,1.05);
-o-transform: scale(1.05,1.05);
-moz-transform: scale(1.05,1.05);
-ms-transform: scale(1.05,1.05);
transform: scale(1.05,1.05);

}
.tab_model .more:hover,
.list_model li a .title:hover{
 color: #2855A8;
}
.wapMenu.current{
 right: 0;
}

.channel{

padding-bottom: 50px;
}
.channel .channelimg{
 
margin-bottom: 16px;
}
.channel .left{
 
float: left;
 
width: 253px;
 
padding-bottom: 39px;
 
background: #f5f5f5;
}
.channel .left .typename{
 
line-height: 60px;
 
padding-left: 60px;
 
font-size: 22px;
 
font-family: Microsoft YaHei;
 
font-weight: bold;
 
color: #0C366A;
 
background: url(../images/typename.png) no-repeat 29px center;
 
border-bottom: 2px solid #0C366A;
}
.channel .left .menu{
 
}
.channel .left .menu li{
 
border-bottom: 1px solid #ccc;
}
.channel .left .menu li.sli{
 
}
.channel .left .menu li .h2tit{
 
}
.channel .left .menu li.sli .h2tit a:after{
 content:"+";
 position:absolute;
 left:32px;
 
 font-size: 16px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #333333;
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.channel .left .menu li .h2tit a{
 
display: block;
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
line-height: 52px;
 
padding-left: 56px;
 
position: relative;
}
.channel .left .menu li dl{
 
padding: 11px 0px;
 
display: none;
}
.channel .left .menu li dd{
 
}
.channel .left .menu li dd a{
 
display: block;
 
font-size: 16px;
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #666666;
 
line-height: 32px;
 
padding-left: 55px;
}
.channel .left .enter{
 
}
.channel .left .tel{
 
}
.channel .left .menu li .h2tit a:hover,
.channel .left .menu li .h2tit a.current{
 color: #fff;
 background: #2855A8
}
.channel .left .menu li.sli .h2tit a:hover:after,
.channel .left .menu li.sli .h2tit a.current:after{
 color: #fff;
 content: "-";
}
.channel .left .enter{
 margin: auto;
 display: block;
 margin-top: 67px;
 width: 184px;
 font-size: 18px;
font-family: Microsoft YaHei;
font-weight: 400;
color: #FFFFFF;
padding-left: 58px;
background: url(../images/enter.png) no-repeat 23px center #2855A8;
margin-bottom: 18px;
line-height: 57px;
}
.channel .left .tel{
 font-size: 20px;
 font-family: Impact;
 font-weight: 400;
 color: #2855A8;
 background: url(../images/tel.png) no-repeat 33px center;
 padding-left: 64px;
}
.channel .right{
 
float: right;
 
width: calc(100% - 253px);
 
padding-left: 30px;
 
padding-bottom: 52px;
}
.channel .right .poactive:after{
 content: "";
 display: table;
 clear: both;
}
.channel .right .poactive{
 background: url(../images/bg2.png) no-repeat center center;
 background-size: cover;
}
.channel .right .poactive:after{
 content:"";
 display:table;
 clear:both;
}
.channel .right .poactive .position{
 
font-size: 14px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #666666;
 
float: left;
 
line-height: 75px;
 
padding-left: 48px;
 
background: url(../images/home.png) no-repeat 20px center;
}
.channel .right .poactive .position a{
 
color: inherit;
}
.channel .right .poactive .secmenu{
 
float: right;
 
margin-right: 43px;
 
width: 186px;
 
position: relative;
 
background: url(../images/bg4.png) no-repeat center center;
 
background-size: 100%;
}
.channel .right .poactive .secmenu .h2tit{height: 75px;cursor: pointer;text-align: left;font-size: 16px;font-weight: 400;color: #333333;padding-left: 67px;background: url(../images/down.png) no-repeat 40px 47px;padding-top: 40px;}
.channel .right .poactive .secmenu:hover dl{
 top:75px;
 visibility:visible;
 opacity:1;
 z-index:45;
}

.channel .right .poactive .secmenu dl{
 
position: absolute;
 
width: 100%;
 
left: 0px;
 
top: 75px;
 
text-align: center;
 
-webkit-box-shadow: 0px 12px 24px 0px rgba(0,0,0,0.09);
 
-moz-box-shadow:0px 12px 24px 0px rgba(0,0,0,0.09);
 
-o-box-shadow:0px 12px 24px 0px rgba(0,0,0,0.09);
 
-ms-box-shadow:0px 12px 24px 0px rgba(0,0,0,0.09);
 
box-shadow:0px 12px 24px 0px rgba(0,0,0,0.09);
 
background: #fff;
 
-webkit-transition: all 0.4s;
 
-o-transition:all 0.4s;
 
-moz-transition:all 0.4s;
 
-ms-transition:all 0.4s;
 
transition:all 0.4s;
 
top: 85px;
 
visibility: hidden;
 
opacity: 0;
 
z-index: -1;
}
.channel .right .poactive .secmenu dl dd a{
 
display: block;
 
line-height: 45px;
 
color: #000;
}


.channel .right .list_img{padding-top: 28px;zoom: 1;overflow: hidden;padding-bottom: 34px;}
.channel .right .list_img ul li:nth-child(4n){margin-right:0px;}
.channel .right .list_img ul{}
.channel .right .list_img ul li{float: left;width: calc((100% - 45px)/4);margin-right: 15px;margin-bottom: 34px;}
.channel .right .list_img ul li a,.channel .right .list_img ul li a *{display: block;}
.channel .right .list_img ul li a .imgbox{overflow: hidden;}
.channel .right .list_img ul li a .img{height: 173px; overflow: hidden;}
.channel .right .list_img ul li a .name{font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #000000;padding-top: 15px;padding-bottom: 17px;line-height: 1;padding-left: 5px;padding-right: 5px;}
.channel .right .list_img ul li a .infor{font-size: 14px;font-family: Microsoft YaHei;font-weight: 400;color: #999999 ;line-height: 20px;padding-left: 5px;padding-right: 5px;height: 40px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.pagesize{zoom: 1;overflow: hidden;}
.pagesize a{float: left;min-width: 36px;padding: 0 13px; height: 36px;margin-right: 5px;text-align: center;line-height: 34px;border: 1px solid #a4a4a4;font-size: 16px;font-family: Microsoft YaHei;font-weight: 400;color: #333333;}
.pagesize a.current,
.pagesize a:hover{color: #fff;border-color: #2855A8;background: #2855A8;}
.channel .right .poactive .secmenu dl dd a:hover{background: #2855A8;color: #fff}
.channel .right *{
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.channel .right .list_img ul li a:hover .img{
-webkit-transform: scale(1.05,1.05);
-o-transform: scale(1.05,1.05);
-moz-transform: scale(1.05,1.05);
-ms-transform: scale(1.05,1.05);
transform: scale(1.05,1.05);
}
.channel .right .list_img ul li a:hover .name{
 color: #2855A8
}
.channel .right .list_img ul li a:hover .infor{
 color: #666666
}
.channel .right .list_article{padding-top: 29px;padding-bottom: 7px;}
.channel .right .list_article li{padding-bottom: 33px;border-bottom: 1px solid #E5E5E5;margin-bottom: 27px;}
.channel .right .list_article li a *,
.channel .right .list_article li a{display: block;zoom: 1;overflow: hidden;}
.channel .right .list_article li a .date{
 
float: left;
 
width: 74px;
 
text-align: center;
 
border: 1px solid #e1e1e1;
 
padding-bottom: 17px;
}
.channel .right .list_article li a .day{
 
font-size: 24px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
line-height: 1;
 
padding-top: 16px;
}
.channel .right .list_article li a .year{
 
font-size: 14px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #999999;
 
line-height: 1;
 
padding-top: 7px;
}
.channel .right .list_article li a .content{
 
float: right;
 
width: calc(100% - 74px);
 
padding-left: 21px;
 
padding-top: 4px;
}
.channel .right .list_article li a .title{
 
font-size: 16px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #333333;
 
overflow: hidden;
 
text-overflow: ellipsis;
 
white-space: nowrap;
}
.channel .right .list_article li a .desc{
 
font-size: 14px;
 
font-family: Microsoft YaHei;
 
font-weight: 400;
 
color: #999999;
 
line-height: 20px;
 
margin-top: 13px;
 
overflow: hidden;
 
text-overflow: ellipsis;
 
display: -webkit-box ;-webkit-line-clamp: 2;
 
-webkit-box-orient: vertical;
}
.channel .right .list_article li a:hover .date{
 background: #2855A8;
 border-color: #2855A8
}
.channel .right .list_article li a:hover .date *{
 color: #fff;
}
.channel .right .list_article li a:hover .title{
 color: #2855A8
}







/* 新闻详情 */
.cont .main .head{font-size: 24px; margin-bottom: 20px;padding-bottom:0;padding-top: 5px;}
.cont .main .pubdate{font-size: 14px; background: #f3f3f3; color: #b2b2b2; padding: 10px;}
.cont .main .main_msg .list .list_item{font-size: 14px; font-weight: 600; margin-top: 0.5vw;}
.cont .main .main_msg{padding: 2vw 0; border-bottom: 1px dashed #d9d9d9;}
.cont .main .main_cont{padding: 2vw 0; border-bottom: 1px dashed #d9d9d9;}
.cont .main .main_cont h2{font-weight: 600; font-size: 14px;}
.cont .main .main_cont p{color: #333; font-size: 16px; line-height: 30px;}
.cont .main .main_btn button{padding: 10px 20px; background: white; border: 1px solid #dddddd; margin-right: 0.5vw;}
.cont .main .main_btn span{font-size: 14px; color: #666;}
.cont .main .main_btn{margin-top: 2vw;}
.cont .main .main_btn .next{margin-top: 1vw;}

/* 新闻2 */
.cont .item .border_date{text-align: center; border: 1px solid #dddddd; padding: 10px; margin-right: 1vw; transition: 0.5s;}
.cont .item .border_date h3{font-size: 24px; font-weight: 600;}
.cont .item .border_date h4{font-size: 12px; font-weight: 600;}
.cont a:hover .border_date{border-color: #0065b3; transition: 0.5s;}
.cont .item a > p{flex: 1; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: flex; align-items: center; color: #333; font-size: 16px;}
.cont .item a > p.date{flex: unset; color:#999;}
#yanjiu a:hover{color: #0065b3; border-color: #0065b3;}
/* singlepage */
.cont .title{display: flex; justify-content: space-between; align-items: flex-end; color: #adadad; padding-bottom: 20px; margin-bottom: 1vw; border-bottom: 1px solid #e7e6e6;}
.cont .title h1{font-size: 24px;}
.cont .title p{font-size: 14px;}
.cont{margin-bottom: 3vw;}
.cont ul{width: 100%;}
.cont .item a{padding: 20px 0; border-bottom: 1px solid #e6e6e6; display: flex; justify-content: space-between; align-items: center; font-size: 16px; transition: 0.5s;}
.cont .item a p:first-child::before{content: ""; --size: 5px; width: var(--size); height: var(--size); display: block; border-radius: 50%; background: #000; margin-right: 10px;}
.cont_font{font-size: 16px; line-height: 1.5;}
.cont_img{margin-bottom: 2vw;}
.cont .main{font-size: 16px; line-height: 30px; color: #333; margin-top: 2vw;}

@media screen and (max-width:768px){
  .noscroll{height: 100vh; overflow: hidden;}
  .cont{margin-top: 5vw;}
  .cont{padding:2vw;}
  .cont .title h1{font-size: 20px;}
  .cont .title p{font-size: 12px;}
  .cont .item a{font-size: 14px;}
  .cont .bg_item h2{margin-bottom: 3vw; margin-top: 1vw; font-size: 14px;}
  .cont .bg_item p{font-size: 12px;}
  .cont .bg_item a{padding: 1vw 5vw;}
  .cont .content .main ul{width: 90vw;}
  .cont .content .main .cont_font{margin-top: 3vw;}
  .list{margin-top: 3vw;}
  .cont .item .border_date {padding: 5px; margin-right: 4vw;}
  .cont .main .head{font-size: 18px; text-align: left;}
  .cont .main .pubdate{font-size: 12px;}
  .mt{margin-top: 3vw;}
  .cont .main .main_msg .list .list_item{margin-top: 3vw;}
  .cont .main .main_cont{margin: 4vw 0;}
  .cont .main .main_cont p{margin: 3vw 0;}
  .cont .main .main_btn button{padding: 5px 10px;}
  .cont .main .main_btn .prev, .cont .main .main_btn .next{display: none; flex-direction: column;}
  .spfpc_row{display: block;}
  .spfpc_row{margin-bottom: 3vw;}
  .spfpc_item{width: 100%; margin-bottom: 3vw;}
  #rencai2 .item a p:last-child{margin-right: 0;}
  #donation .list_item h2{font-size: 14px; padding-right: 5px;}
  #donation .list_item .id{width: 12vw;}
  #news .list_item{display: block; padding: 3vw 0;}
  #news .list_item img{margin: 0 auto; display: block;}
  #news .list > .date{text-align: center;}
  .filter .filter_item {width: 16vw;}
  #shizi .list{width: 100%;}
  #shizi-xingzheng .list{width: 100%;}

  .people-list .people-item h2{font-size: 16px;}
  .people-list .people-item p{font-size: 12px;}
  .people-list .people-item{width: 50%;}
  .people-item .imgbox{min-height: 200px;}

  #xisuo .row .item{flex: 1; width: auto; height: 20vw;}
  #news .list_item img{max-width: 100%;}
  #news .list_item > .list{margin-top: 3vw;}
  .filter .filter_row{padding: 4vw 2vw;}
  .cont .title{flex-direction: column; align-items: flex-start;}
}


/*在线报名*/
.titlemodel2{text-align: center;}
.titlemodel2 .title{font-size: 30px;font-family:Microsoft YaHei;font-weight:400;color:#333333;}
.titlemodel2 .desc{font-size: 12px;font-family:微软雅黑;font-weight:400;color:rgba(136,136,136,1);line-height:24px;padding-top: 17px;width: 1331px;margin: auto;max-width: 100%;padding-left: 15px;padding-right: 15px;}
.contactmain .block_3{background: #fff;padding-top: 78px;}
.contactmain .contents{padding-top:30px;padding-bottom:50px;}
.contactmain .contents .model{}
.contactmain .contents .item{float: left;width:30%;margin-right: 3.33%;height: 45px;border:1px solid rgba(225, 225, 225, 1);margin-bottom: 26px;zoom: 1;overflow: hidden;}
.contactmain .contents .border{height: 45px;border:1px solid rgba(225, 225, 225, 1);margin-bottom: 26px;zoom: 1;overflow: hidden;}
.contactmain .contents .item:nth-child(4n){margin-right:3.33%;}
.contactmain .contents .s1{float: left;line-height: 45px;font-size: 14px;font-family:微软雅黑;font-weight:400;color:rgba(127,127,127,1);width: 77px;padding-left: 11px;}
.contactmain .contents .words{width: calc(100% - 77px);float: left;height: 45px;border: none;padding: 0px 10px;font-size: 15px;}
.contactmain .contents .s2{}
.contactmain .contents .s2 .words{}
.contactmain .contents .checkbox{padding-left: 16px;padding-top: 14px;}
.contactmain .contents .checkbox li:nth-child(2n){float: right;}
.contactmain .contents .checkbox li{float: left;width: 100%;zoom: 1;overflow: hidden;}
.contactmain .contents .checkbox li .s3{float: left;width: 108px;font-size: 14px;font-family:微软雅黑;font-weight:400;line-height: 50px;color:rgba(115,115,115,1);}
.contactmain .contents .checkbox li .s4{width: calc(100% - 108px);float: left;line-height: 50px;}
.contactmain .contents .checkbox li .dr{display: inline-block;vertical-align: middle;font-size: 14px;color: #737373;width:24%;}
.contactmain .contents .checkbox li .dr strong{font-weight: normal;display: inline-block;vertical-align: middle;padding-left: 7px;position: relative;top: -1px;}
.contactmain .contents .checkbox li .dr label{cursor: pointer;position: relative;display: inline-block;vertical-align: middle;}
.contactmain .contents .checkbox li .dr input {appearance: none;-webkit-appearance: none;outline: none;display: none;}
.contactmain .contents .checkbox li .dr span {width: 100%;height: 100%;display: inline-block;border: 1px solid #cecece;vertical-align: middle;position: relative;left: 0px;top: -2px;width: 18px;height: 19px;}
.contactmain .contents .checkbox li .dr span:after{content: "";position: absolute;background: #878787;position:absolute;top: 50%;left: 50%;-o-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition:all 0.4s;-o-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;transition:all 0.4s;width: 0px;height: 0px;}
.contactmain .contents .checkbox li .dr input[type="checkbox"]:checked + span:after {width:8px;height:8px;}
.contactmain .contents li *{-webkit-appearance: none;outline: none;}
.contactmain .contents .words2{font-size:14px;font-family:微软雅黑;font-weight:400;color:rgba(127,127,127,1);padding-left: 14px;line-height: 48px;padding-bottom: 20px;}
.contactmain .contents .words2 strong{font-weight: bold;color: red}
.contactmain .contents textarea{height:167px;border:1px solid rgba(225, 225, 225, 1);display: block;width: 100%;resize: none;font-size: 14px;font-family:微软雅黑;font-weight:400;color:rgba(127,127,127,1);padding: 17px;margin-bottom: 40px;}
.contactmain .contents .send{width: 276px;height:57px;border: none;background: #3E3E3E;font-size: 20px;font-family:Microsoft YaHei;font-weight:400;color:rgba(255,255,255,1);}
.contactmain .contents .send:hover{ background-color:#2682e5;box-shadow: 3px 3px 5px rgba(62, 62, 62, .3)}

@media screen and (max-width: 860px){.contactmain .block_1 .dec img{position:absolute;left:0px;top:5px;}
.banner .swiper-pagination{bottom: 4vw;}
.contactmain .contents .words2{padding-left:0px;padding-top:20px;padding-bottom:20px;line-height:1.5;}
.contactmain .contents .checkbox li{float:none;width:100%; margin-bottom: 5vw;}
.contactmain .contents .checkbox{padding-top:0px;padding-left:0px;}
.contactmain .contents{padding-top:8vw;padding-bottom: 17vw;}
.titlemodel2 .title{font-size:7vw;}
.contactmain .contents .item{float: none;width: 100%;}
.contactmain .block_3{padding-top: 7vh;}
.contactmain .block_1 li{position:relative;}
.contactmain .block_1 .dec{padding-top:0px;padding-right: 35vw;}
.contactmain .block_1 .dec p{font-size:12px;padding:5px 0px;padding-left: 28px;}
.contactmain .block_2{padding-bottom:15px;}
.contactmain .block_1 li .left{float:none;padding-left:4%;width:100%;padding-bottom: 5%;}
.contactmain .block_1 li .ewm{position:absolute;right:0px;top:2%;padding-right: 2%;padding-top: 8%;}
.contactmain .block_1 li .ewm img{width:30vw;}
.channelbanner .h2tit{font-size:6vw;}
.channelbanner .desc{font-size:5vw;}
.channelbanner{height: 40vh;}
.contactmain .contents .send{margin: auto;display: block;width: 100%;height: auto;line-height: 2.4;font-size: 5vw;}
.channelbanner .words{text-align: center;padding-bottom: 7vh;}
.channelbanner .line{margin: 4% auto}
.contactmain .contents .checkbox li .s3{line-height: 30px;}
.contactmain .contents .checkbox li .dr,.contactmain .contents .checkbox li .s4,.contactmain .contents .checkbox li .s4 *{line-height: 30px;}
	.contactmain .contents .checkbox li .dr{width:100%;}
}
/*合作伙伴*/
.friend-cont { padding-top:40px;}
.friend-cont ul li {width: 19%;display: block;float: left;margin-right: 1.25%;margin-bottom: 20px;position: relative;overflow: hidden;box-shadow: 0 0 5px rgba(0,0,0,.05);height: auto;background: #fff;}
.friend-cont ul li a {display: block;height: 100%;position: relative;}
.friend-cont ul li img,.tc-img img {max-width: none;width: 100%; height: 75px;}
.friend-cont ul li:nth-child(5n) {margin-right: 0;}
@media screen and (max-width:1024px) {.friend-cont ul li {margin-bottom: 10px;}}
@media screen and (max-width:767px) {.friend-cont ul li {width: 49%;margin-right: 2%;}
.friend-cont ul li:nth-child(5n) {margin-right: 2%;}
.friend-cont ul li:nth-child(2n) {margin-right: 0;}}


/*明星宝宝*/
.case {width:100%;}
.case .box {padding-bottom:40px;margin:auto;display:table;}
.case .box .case-list {width:100%;display:table;padding:40px 0 0px;}
.case .box .case-list li {width:24%;height:440px;float:left;background:#fff;margin-right:1.25%;margin-bottom:20px;transition:all ease .5s;}
.case .box .case-list li:nth-child(4n) {margin-right:0;}
.case .box .case-list li a {width:100%;display:block;}
.case .box .case-list li .img { height:275px; width:100%;overflow:hidden;position:relative;}
.case .box .case-list li .img:before {width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/icon37.png) center center no-repeat;content:"";z-index:3;opacity:0;transition:all ease .5s;}
.case .box .case-list li .img:after {width:100%;height:100%;position:absolute;left:0;top:0;background:url(../images/icon40.png) center center no-repeat;content:"";z-index:2;opacity:0;transition:all ease .5s;}
.case .box .case-list li .img img {width:100%; height: 275px; transition:all ease .5s;}
.case .box .case-list li .tbox {width:100%;padding:10px;}
.case .box .case-list li .tbox .t1 {font-size:18px;line-height:18px;color:#222;transition:all ease .5s;}
.case .box .case-list li .tbox .t2 {font-size:14px;line-height:24px;color:#666;margin-bottom:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.case .box .case-list li .tbox .t3 {font-size:14px;line-height:24px;color:#999;background:url(../images/icon38.png) 68px center no-repeat;transition:all ease .5s;}
.case .box .case-list li:hover {box-shadow:0 0 25px 0 rgba(0,0,0,.15);}
.case .box .case-list li:hover .img:before {opacity:1;}
.case .box .case-list li:hover .img:after {opacity:1;}
.case .box .case-list li:hover .img img {transform:scale(1.1);}
.case .box .case-list li:hover .tbox .t1 {color:#21abd7;}
.case .box .case-list li:hover .tbox .t3 {color:#222;background:url(../images/icon39.png) 68px center no-repeat;}
.case-info {padding-left:5.8%; padding-right:5.8%;margin:-60px auto 0px;background:#fff;position:relative;z-index:2;padding:44px 30px 42px;display:table;}
.case-info .leftbox {width:68%;float:left;}
.case-info .leftbox .txt {font-size:14px;line-height:24px;color:#222;}
.case-info .leftbox .txt img{ max-width:100%;}
.case-info .leftbox .other-solution {width:100%;border-top:1px solid #f1f1f1;margin-top:54px;padding-top:37px;}
.case-info .leftbox .other-solution .t1 {font-size:18px;line-height:24px;color:#c3c3c3;}
.case-info .leftbox .other-solution .list {width:100%;display:table;margin-top:12px;}
.case-info .leftbox .other-solution .list li {width:33.3%;float:left;padding-left:15px;position:relative;}
.case-info .leftbox .other-solution .list li:after {content:"";width:4px;height:4px;background:#999;position:absolute;left:0;top:21px;}
.case-info .leftbox .other-solution .list li a {width:100%;display:block;font-size:16px;line-height:46px;transition:all ease .5s;}
.case-info .leftbox .other-solution .list li:hover a {color:#21abd7;}
.case-info .leftbox .other-case {margin-top:46px;border-top:1px solid #f1f1f1;}
.case-info .leftbox .other-case .t1 {font-size:18px;line-height:30px;color:#333333; font-weight:bold;margin-top:33px;}
.case-info .leftbox .other-case .list {width:100%;display:table;margin-top:24px;}
.case-info .leftbox .other-case .list li {float:left;width:31.7%;margin-right:2.45%;}
.case-info .leftbox .other-case .list li:nth-child(3n) {margin-right:0;}

.case-info .leftbox .other-case .list li a {width:100%;display:block;}
.case-info .leftbox .other-case .list li .img {width:100%;overflow:hidden;}
.case-info .leftbox .other-case .list li .img img {width:100%;transition:all ease .5s;}
.case-info .leftbox .other-case .list li:hover .img img {transform:scale(1.1);}
.case-info .leftbox .other-case .list li .t2 {font-size:14px;line-height:30px;color:#222;padding-left:10px;margin-top:12px;transition:all ease .5s;}
.case-info .leftbox .other-case .list li:hover .t2 {color:#21abd7;}
.case-info .rightbox {width:29%;float:right;}
.case-info .rightbox .img {width:100%;}
.case-info .rightbox .about-news {width:100%;padding-left:30px;margin-top:56px;border-left: 1px solid #f1f1f1;}
.case-info .rightbox .about-news .t1 {font-size:18px;line-height:24px;color:#333333; font-weight:bold;}
.case-info .rightbox .about-news .list {width:100%;margin-top:7px;}
.case-info .rightbox .about-news .list li {border-bottom:1px dashed #ccc;padding-bottom:25px;margin-bottom:14px;}
.case-info .rightbox .about-news .list li:last-child {border-bottom:none;}
.case-info .rightbox .about-news .list li a {width:100%;display:block;}
.case-info .rightbox .about-news .list li .t2 {font-size:16px;line-height:50px;color:#222;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition:all ease .5s;}
.case-info .rightbox .about-news .list li:hover .t2 {color:#21abd7;}
.case-info .rightbox .about-news .list li .t3 {font-size:14px;line-height:24px;color:#666;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.case-info .rightbox .about-news .list li .t4 {font-size:14px;line-height:24px;color:#999;}

@media(max-width:1200px) {.ny-banner .boxs.n2 .box .t2 {padding:10px;line-height:30px;}
.case .box .case-list li{height: 400px;}
.case .box .case-list li .tbox{padding: 30px 20px;}
.case-info .leftbox{width: 70%;}
.case-info .leftbox .other-solution .list li a{font-size: 14px;}}
@media(max-width:900px) {.ny-banner .boxs.n1 .t1{font-size: 24px;}
.case .box .case-list{padding: 30px 0;}
.case .box .case-list li{width: 48%;margin-right: 4%;}
.case .box .case-list li:nth-child(3n) {margin-right:4%;}
.case .box .case-list li:nth-child(2n){margin-right: 0;}
.case .box .case-list li .tbox .t1{margin-bottom: 10px;}
.case .box .case-list li .tbox .t2{margin-bottom: 15px;}
.case-info .leftbox{width: 100%;}
.case-info .rightbox{display: none;}
.case .box .case-list li .img img {width:100%; height: 205px; transition:all ease .5s;}}
@media(max-width:767px) {.ny-banner .boxs.n1 .t1{font-size: 20px;}
.case .box .case-list li{width:48%;height: auto;margin-right: 2%;}
.case .box .case-list li:nth-child(2n){margin-right: 0;}
.case-info{padding: 24px 10px 24px;margin: -60px auto 40px;}
.case-info .leftbox .other-solution{margin-top: 25px;padding-top: 25px;}
.case-info .leftbox .other-solution .t1{font-size: 16px;}
.case-info .leftbox .other-solution .list li{width: 50%;}
.case-info .leftbox .other-solution .list li:after{top: 15px;}
.case-info .leftbox .other-solution .list li a{font-size: 0.8rem;line-height: 30px;}
.case-info .leftbox .other-case{margin-top: 25px;}
.case-info .leftbox .other-case .t1{font-size: 16px;margin-top: 20px;}
.case-info .leftbox .other-case .list{margin-top: 15px;}
.case-info .leftbox .other-case .list li{width: 100%;margin-right: 0;}
.case .box{padding: 20px 0;}
.case .box .case-list{padding:5px 0;}
.case .box .case-list li .tbox{padding: 20px 15px;}
.case .box .case-list li .img{ height:100%;}
.case .box .case-list li .tbox .t1{font-size:18px;}}

.index .section4 .left .bd{height:422px;}