.wow{
    opacity: 0;
}
span{
  user-select:text
}

.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 li form{
    zoom: 1;
    overflow: hidden;
    padding: 0px 15px;
}
.mobile-inner-nav li form input.words{
    float: left;
    text-indent: 0px;
    padding: 0px 15px;
    width: calc(100% - 30px);
    height: 30px;
    border: 1px solid #000;
    background: #ffff;
}
.mobile-inner-nav li form .send{
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/search.png) no-repeat center center #ffff;
    background-size: 16px;
    border: none;
}
.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%;padding: 20px 15px;}
@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,40px,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: #ffffff;
    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;
}
.wrap:after,
.clearflex:after{
    content: "";
    display: table;
    clear: both;
}
.head{
background: url(../images/head.png) no-repeat center center;
background-size: cover;
height: 110px;
padding-top: 19px;
}
.wrap{
    width: 1630px;
    max-width: 100%;
    margin: auto;
    padding: 0px 15px;
}
.head .logo{
   max-width: 100%;
   height: 70px;

}
.nav{
background-color: #ffffff;
box-shadow: -5px 7px 9px 0px rgba(62, 62, 62, 0.14);
}
.nav ul{
float: left;
margin-left: 167px;
}
.nav ul li:last-child:after{
    display:none;
}
.nav ul li:after{content:"";width: 1px;height: 19px;position:absolute;right:0px;top:37px;border-left: 1px dashed #999999;opacity: .6;}
.nav ul li{position: relative;float: left;}
.nav ul li .h2tit{

}
.nav ul li .h2tit a{
    display: block;
    line-height: 94px;
    font-family: SourceHanSerifSC-Bold;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #333333;
    width: 165px;
    position: relative;
    text-align: center;
    }
.nav ul li dl{

position: absolute;

width: 100%;

left: 0;

text-align: center;

visibility: hidden;

opacity: 0;

z-index: -1;

top: 100px;

transition-property: top,opacity,visibility;

-moz-transition-property: top,opacity,visibility;

-webkit-transition-property: top,opacity,visibility;

-o-transition-property: top,opacity,visibility;
}
.nav ul li dl dd{

}
.nav ul li dl dd a{

display: block;

background: rgba(0, 0, 0, .7);

line-height: 48px;

font-family: SourceHanSerifSC-Regular;

font-size: 16px;

font-weight: normal;

font-stretch: normal;

letter-spacing: 1px;

color: #ffffff;
}
.nav .search{
float: right;
    position: relative;
    margin-top: 30px;
}
.nav .search form{

}
.nav .search .words{

width: 183px;
 height: 35px;
    background-color: #ffffff;
    border-radius: 17px;
    border: solid 1px #2f3a91;
    padding-left: 43px;

}
.nav .search .send{
position: absolute;
left: 0px;
top: 0px;
width: 35px;
height: 35px;
border: none;
background: url(../images/search.png) no-repeat center center;
}
.nav ul li dl dd a:hover{
     background-color: #2b51a5;
}
.nav,.nav *{

-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.nav ul li.sub .h2tit{
    position: relative;
}
.nav ul li.sub .h2tit:after{



-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

    content: "";position: absolute;right: 21px;top: 0px;height: 100%;width: 14px;background: url(../images/down.png) no-repeat center center;background-size: 100%;}

.nav ul li.sub:hover .h2tit:after{

-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg);
}
.nav ul li:hover dl{
    
    visibility:visible;
    opacity:1;
    z-index:5;
    top:94px;

}

.banner img{
    width: 100%;
    display: block;
}
.banner .swiper-pagination *{
    width: 19px;
    height: 18px;
    background-color: #ffffff;
    margin: 0px 12px !important;
    opacity: 1;
}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
      background-color: #27337c;
}
.banner .swiper-button-prev{
    width: 132px;
    left: 0px;
    height: 132px;
    background: url(../images/left.png) no-repeat center center;
    background-size: cover;
}
.banner .swiper-button-next{
    width: 132px;
    right: 0px;
    height: 132px;
    background: url(../images/right.png) no-repeat center center;
    background-size: cover;
}

.banner{
    position: relative;
}

.banner .wrap{
z-index: 5;
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%);
height: 66px;
}
.index .section1{
    height: 86px;
    text-align: center;
    line-height: 80px;
    background: url(../images/bg1.png) no-repeat center center;
    background-size: cover;
    font-family: SourceHanSerifSC-Regular;
    font-size: 2.4vw;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 12px;
    color: #ffe5a7;
}
.titlemodel{
    zoom: 1;
    overflow: hidden;
}
.titlemodel .title{
    float: left;
}
.titlemodel .cn{
    
font-family: SourceHanSerifSC-Heavy;
    
font-size: 30px;
    
font-weight: bold;
    
font-stretch: normal;
    
letter-spacing: 0px;
    
color: #27337c;
    
line-height: 1;
    
padding-bottom: 6px;
}
.titlemodel .en{
     font-family: SourceHanSerifSC-Heavy;
     font-size: 16px;
     font-weight: bold;
     font-stretch: normal;
     letter-spacing: 0px;
     color: #27337c;
     line-height: 1;
     padding-top: 1px;
}
.titlemodel .more:hover{
    background: url(../images/more2.png) no-repeat left center;
    color: #eb5337;
}
.titlemodel .more{
    float: right;
    line-height: 38px;
    margin-top: 11px;
    padding-left: 91px;
    background: url(../images/more.png) no-repeat left center;
    font-family: SourceHanSerifSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #27337c;
. {
    width: 71px;
    height: 17px;
    font-family: SourceHanSerifSC-Regular;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #27337c; }
}
.index .section2{
    padding-top: 30px;
}
.index .section2 .content{
    zoom: 1;
    overflow: hidden;
    padding-top: 34px;
}
.index .section2 .content .left{
    width: 54.4%;
    background-color: #ffffff;
    float: left;
}
.index .section2 .content .swiper-pagination *{
    font-size:15px;
    color:#fff;
}
.index .section2 .content .swiper-pagination{
    
text-align: right;
    
padding-right: 28px;
    
bottom:30px;
    
color: #fff;
}
.index .section2 .content .swiper-button-next{
    
}
.index .section2 .content .swiper-button-prev{
    
}
.index .section2 .content .left{
    
}
.index .section2 .content .left a{
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 521px;
    display: block;
}
.index .section2 .content .left a *{
    display: block;
}
.index .section2 .content .left .line{
    position: absolute;
    border: 1px solid #fff;
    z-index: 5;
    left: 20px;
    top: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    z-index: 666;
}
.index .section2 .content .left .imgbox{height: 100%;}
.index .section2 .content .left .title{
    height: 73px;
    background: rgba(0,0,0,0.5);
    padding-left: 37px;
    padding-top: 19px;
    line-height: 1;
    font-family: SourceHanSerifSC-Bold;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #ffffff;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.index .section2 .content .right{
    
float: right;
    
width: 43.3%;
    
padding-top: 12px;
}
.index .section2 .content .right .listType1{
    
}
.index .section2 .content .right .listType2{
    
padding-top: 28px;
}
.index .section2 .content .swiper-pagination-current{
    font-size:18px;
}
.listType1{
    
}
.listType1 a{
    
display: block;
    
position: relative;
    
zoom: 1;
    
overflow: hidden;
}
.listType1 a *{
    
display: block;
}
.listType1 a .date{
    
width: 89px;
    
height: 79px;
    
border-radius: 6px;
    
border: solid 1px #ee8c30;
    
float: left;
    
text-align: center;
}
.listType1 a .day{
    
font-size: 20px;
    
color: #fff;
    
background: #ee8c30;
    
line-height: 44px;
}
.listType1 a .year{
    
line-height: 36px;
    
color: #141414;
}
.listType1 a .con{
    
float: left;
    
width: calc(100% - 89px);
    
padding-left: 11px;
    
padding-right: 99px;
}
.listType1 a .title{
    
font-size: 20px;
    
color: #333;
    
overflow: hidden;
    
text-overflow: ellipsis;
    
white-space: nowrap;
}
.listType1 a .dec{
    
font-family: SourceHanSerifSC-Regular;
    
font-size: 16px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 24px;
    
letter-spacing: 1px;
    
color: #888888;
    
margin-top: 5px;
    
overflow: hidden;
    
text-overflow: ellipsis;
    
display: -webkit-box;
    
-webkit-line-clamp: 2;
    
-webkit-box-orient: vertical;
}
.listType1 a .more{
    
position: absolute;
    
right: 0;
    
top: 0px;
    
font-size: 18px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 30px;
    
letter-spacing: 1px;
    
color: #121212;
    
line-height: 1;
}
.listType2{

}
.listType2 li{
    
padding-bottom: 29px;
}
.listType2 li a{
    
display: block;
    
zoom: 1;
    
overflow: hidden;
}
.listType2 li a .s1{
    
font-size: 16px;
    
color: #333;
    
float: left;
    
width: 70%;
    
overflow: hidden;
    
text-overflow: ellipsis;
    
white-space: nowrap;
}
.listType2 li a .s2{letter-spacing: 1px;color: #989898;font-size: 16px;float: right;}

.index .section3{
    
padding-top: 64px;
}
.index .section3 .item .titlemodel{
margin-bottom:36px;
}
.index .section3 .item{
    
margin-bottom: 24px;
    
float: left;
    
width: calc((100% - 75px)/2);
}
.index .section3 .item:nth-child(2n){
    
float: right;
}
.index .section4{
    padding-bottom: 25px;
}
.index .section4 .list{
    
margin-top: 29px;
}
.index .section4 .list img{
    width: 100%;
    display: block;
}

.index .section4 .swiper-button-next{
    width: 46px;
    height: 46px;
    background: url(../images/right2.png) no-repeat center center;
    background-size: cover;
    top: calc(100% - 50% - 23px);
}
.index .section4 .swiper-button-prev{
    
width: 46px;
    
height: 46px;
    
background: url(../images/left2.png) no-repeat center center;
    
background-size: cover;
    
top: calc(100% - 50% - 23px);
}
.index .section4 .swiper-wrapper{
    padding-bottom: 40px;
}
.index .section4 .swiper-pagination{
    
}
.index .section4 .swiper-pagination *{
    opacity: 1;

    width: 11px;
    height: 11px;
    background-color: #9d9d9d;
}
.index .section4 .swiper-pagination *.swiper-pagination-bullet-active{

    background-color: #27337c;
}
.footer{

    background-image: linear-gradient(-90deg, 
        #1a329e 0%, 
        #1c35ac 32%, 
        #213bb8 47%, 
        #2540c3 62%, 
        #4965ed 100%);
}
.footer .block1{
    border-bottom: 1px solid rgba(255,255,255,.35);
}
.footer .block1 .item1{
    
    padding-top: 38px;
    float: left;

}
.footer .block1 .item1 h2{
    
    font-family: MicrosoftYaHei;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 16px;
}
.footer .block1 .dec{
    
}
.footer .block1 .dec p{
    
font-family: MicrosoftYaHei;
    
font-size: 16px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 25px;
    
letter-spacing: 1px;
    
color: #ffffff;
    
margin-bottom: 23px;
}
.footer .block1 .dec p strong{
    font-weight: bold;

    font-family: MicrosoftYaHei-Bold;
    font-size: 30px;
    padding-left: 40px;
    display: block;
    background: url(../images/s0.png) no-repeat left center;
    background-size: auto 100%;
    line-height: 25px;
    letter-spacing: 1px;
    color: #ffffff;
}
.footer .block1 .dec span{
    display: inline-block;
    padding-left: 25px;
    margin-right: 24px;
}
.footer .block1 .dec span.s1{
    background: url(../images/s1.png) no-repeat left center;
}
.footer .block1 .dec span.s2{
    
    background: url(../images/s2.png) no-repeat left center;
}
.footer .block1 .dec span.s3{
    
    background: url(../images/s3.png) no-repeat left center;
}
.footer .block1 .dec span.s4{
    
    background: url(../images/s4.png) no-repeat left center;
}
.footer .block1 .item2{
    padding-top: 38px;
    float: left;
    margin-left: 78px;
    width: 518px;
}
.footer .block1 .item2 h2{
    
font-family: MicrosoftYaHei;
    
font-size: 18px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 25px;
    
letter-spacing: 1px;
    
color: #ffffff;
    
padding-left: 30px;
    
background: url(../images/s5.png) no-repeat left center;
    
background-size: auto 100%;
    
margin-bottom: 24px;
}
.footer .block1 .items{
    width: 1180px;
    padding: 0px 15px;
    max-width: 100%;
    margin: auto;
}
.footer .block1 .item2 dl{
    padding-left: 30px;
}
.footer .block1 .item2 dl dd:nth-child(2n){
    width: auto;
}
.footer .block1 .item2 dl dd{
    float: left;
    width: 50%;
}
.footer .block1 .item2 dl dd a{
    
font-family: MicrosoftYaHei;
    
font-size: 16px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 35px;
    
letter-spacing: 1px;
    
color: #ffffff;
    
margin-bottom: 8px;
    
display: block;
}
.footer .block1 .item3{
    float: right;
    padding-top: 31px;
    text-align: center;
}
.footer .block1 .item3 img{
    width: 159px;
}
.footer .block1 .item3 .title{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 25px;
    letter-spacing: 1px;
    color: #ffffff;
    padding-top:15px;
}
.footer .copy{
    text-align: center;

    font-family: MicrosoftYaHei;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 35px;
    letter-spacing: 1px;
    color: #ffffff;
    line-height: 76px;
}
.listType1 a .title:hover,
.listType2 li a:hover *{
    color: #eb5337
}
.index .section4 .list a{
    display: block;
    overflow: hidden;
}
.nav ul li:hover .h2tit a,
.nav ul li.current .h2tit a{
    color: #2b51a5;
}


.index .section4 .list img:hover,
.index .section2 .content .left a:hover .imgbox{
-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);
}
.nav ul li .h2tit a,
.index .section4 .list img,
.titlemodel .more,
 .listType1 *,
 .listType2 *,
.index .section2 .content .right *,
.index .section2 .content .left a *{
-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 100s;
}
.secMenu{
padding-top:62px;
}
.secMenu a{
   float: left;
   width: 160px;
   text-align: center;
   line-height: 42px;
   font-family: SourceHanSansCN-Medium;
   font-size: 18px;
   font-weight: normal;
   font-stretch: normal;
   letter-spacing: 0px;
   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;
}
.secMenu a.current,
.secMenu a:hover{
    font-weight: bold;
    color: #fff;

    background-color: #355fc5;
}
.aboutMain{
padding-top: 52px;
}
.titlemodel2{
    text-align: center;

}
.titlemodel2 .cn{
    
font-family: SourceHanSansCN-Heavy;
    
font-size: 36px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 1;
    
letter-spacing: 2px;
    
color: #333333;
    
font-weight: bold;
}
.titlemodel2 .line{
    
width: 112px;
    
height: 2px;
    
background: #375ec2;
    
margin: 12px auto;
}
.titlemodel2 .en{
    
font-family: SourceHanSansCN-Medium;
    
font-size: 16px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 1;
    
letter-spacing: 1px;
    
color: #375ec2;
}
.aboutMain .sec1{
    
}
.aboutMain .sec1 .article{
    padding-top: 33px;
    padding-bottom: 41px;
     font-family: STSongti-SC-Regular;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #000000;
    text-indent: 2em
}
.wrap3{
    width: 1230px;
    padding: 0px 15px;
    max-width: 100%;
    margin: auto;
}
.secMenu .links{
    zoom: 1;
    overflow: hidden;
    border-bottom:  solid 1px #375ec2;
}
.wrap3:after{
    content: "";
    display: table;
    clear: both;
}
.aboutMain .sec1 .list{
    padding-bottom: 50px;
    zoom: 1;
    overflow: hidden;
}
.aboutMain .sec1 .list li{
 float: left;
 width: calc((100% - 120px)/4);   
 margin-right: 40px;
}
.aboutMain .sec1 .list img{
    width: 100%;
}
.aboutMain .sec1 .list li:last-child{
    margin-right: 0px;
}

.listMain ,
.listMain *{

-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.listMain{
    padding-top: 20px;
}
.listMain li{
    zoom: 1;
    overflow: hidden;
    position: relative;
    padding-bottom: 27px;
    margin-bottom: 20px;
    border-bottom: solid 1px #e8e8ea;
}
.listMain li:hover{
        background-color: #3c5eab;
}
.listMain li:hover *{
    color: #fff;
}
.listMain li:hover .more,
.listMain li:hover .dec,
.listMain li:hover .title{
    color: #fff
}
.listMain li:hover .more{
    border-color: #fff
}
.listMain li .date{
    float: left;
    text-align: center;
    width: 153px;
    padding-top: 40px;
    color: #333;
}
.listMain li .day{
    font-weight: bold;
    font-size: 32px;
    line-height: 1;
}
.listMain li .year{
    font-size: 16px;
    line-height: 1;
    padding-top: 13px;
}
.listMain li .content{
    width: calc(100% - 153px);
    padding-left: 61px;
    float: left;
    padding-top: 40px;
    padding-right: 299px;
}
.listMain li .title{
    overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
    font-family: SourceHanSansCN-Heavy;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 1px;
    color: #333333;
    display: block;
    font-weight: bold;
}
.listMain li .dec{
    
    font-family: STSongti-SC-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #888888;
    margin-top: 18px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

}
.listMain li .more{
    position: absolute;
    top: 66px;
    right: 99px;
    width: 120px;
    height: 31px;
    border-radius: 16px;
    border: solid 1px #686870;
    text-align: center;
    line-height: 29px;
    font-family: SourceHanSansCN-Medium;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #686870;
}
.pagesize{
text-align: center;
font-size: 0px;
padding-top: 13px;
padding-bottom: 43px;
}
.pagesize a{
    display: inline-block;
    font-size: 16px;
    color: #333;
    line-height: 30px;
    padding: 0px 13px;
    min-width: 30px;
    margin:0px 2.5px;
    text-align: center;

-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.pagesize a.current,
.pagesize a:hover{
    background-color: #375ec2 !important;
    color: #fff;
}

.position{
padding-top: 44px;
padding-bottom: 70px;
font-size: 14px;
color: #333
}
.position a{
    color: #106ecc;
}
.articleMain{

}
.articleMain .title{
    padding-bottom: 18px;

    font-family: SourceHanSansCN-Heavy;
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 2px;
    color: #333333;
    text-align: center;
    line-height: 1.6;
}
.articleMain .infor{
    
    font-family: SourceHanSansCN-Medium;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #333333;
    padding-bottom: 43px;
    text-align: center;
    line-height: 1;
}
.articleMain .content{
    font-size: 14px;
    line-height: 36px;

}
.articleMain .content p{
    margin-bottom: 36px;
    text-indent: 2em
}
.articleMain .content *{
    max-width: 100%;
}
.articleMain .prevNext{
    font-weight: bold;
    color: #333;

        padding-bottom: 42px;
}
.articleMain .prevNext p{
    margin-bottom: 12px;
}
.articleMain .prevNext p a{
    font-weight: normal;
    color: #333
}

.newsList{
padding-top: 21px;
}
.newsList li{
    padding: 23px 33px;
    border: 1px solid #fff;
    margin-bottom: 20px;
}
.newsList li a{
    display:block;
    zoom: 1;
    overflow: hidden;
    position: relative;
}
.newsList li a *{
 display: block;   
}
.newsList li .imgbox{
    width: 350px;
    height: 230px;
    overflow: hidden;
    float: left;
}
.newsList li .img{
    height: 100%;
}
.newsList li .content{
    float: left;
    padding-left: 53px;
    width: calc(100% - 350px);
    padding-right: 78px;
    padding-top: 28px;
}
.newsList li .title{
    display: block;

    font-family: SourceHanSansCN-Heavy;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #333333;
    font-weight: bold;
    overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: 1;
}
.newsList li .time{
    padding: 11px 0px;
    line-height: 1;
    font-family: SourceHanSansCN-Regular;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #333333;
}
.newsList li .dec{
    
font-family: SourceHanSansCN-Regular;
    
font-size: 14px;
    
font-weight: normal;
    
font-stretch: normal;
    
line-height: 26px;
    
letter-spacing: 1px;
    
color: #888888;
    
overflow : hidden;
    
text-overflow: ellipsis;
    
display: -webkit-box;
    
-webkit-line-clamp: 2;
    
-webkit-box-orient: vertical;
}
.newsList li .more{
    display: block;
    margin-top: 35px;
    width: 120px;
    height: 31px;
    border-radius: 16px;
    border: solid 1px #bdbdbd;
    text-align: center;
    line-height:31px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 29px;
    letter-spacing: 1px;
    color: #333333;
}
.newsList li,
.newsList li *{

-webkit-transition:all 0.4s;
-o-transition:all 0.4s;
-moz-transition:all 0.4s;
-ms-transition:all 0.4s;
transition:all 0.4s;

}
.newsList li:hover{

    background-color: #ffffff;
    box-shadow: -4px 0px 21px 0px 
        rgba(189, 190, 191, 0.4);
    border: solid 1px #e8e8ea;
}
.newsList li a:hover .title{

    color: #3c5eab;
}
.newsList li a:hover .more{
       color: #3c5eab;
       border-color: #3c5eab;
}
.newsList 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);

}
.pagesize.type2 a{
    background-color: #f6f6f6;

    border: solid 1px #dddddd;
}
.serviceMain{
padding-top: 44px;
}
.serviceMain .titlemodel3{
    background: url(../images/tb.png) no-repeat 16px center;
    line-height: 30px;
    font-family: SourceHanSansCN-Medium;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 1px;
    color: #375ec2;
    padding-left: 60px;
}
.serviceMain .content{
    position: relative;
    padding-left: 16px;
    margin-top: 25px;
    margin-bottom: 56px;
}
.serviceMain .left{
    
width: 48.4%;
    
font-size: 18px;
    
line-height: 32px;
    
color: #333;
}
.serviceMain .right{
    
position: absolute;
    
height: 100%;
    
width: 48.4%;
    
right: 0;
    
top: 0px;
    
background: url(../images/bg2.png) no-repeat center center;
    
background-size: cover;
}
.serviceMain .list{
    padding-bottom: 20px;
margin-top: 30px;
}
.serviceMain .list .imgbox{
    position: relative;
    overflow: hidden;
}
.serviceMain .list .imgbox img{
    width: 100%;
}
.serviceMain .list .tit{
    line-height: 33px;
    background-image: linear-gradient(0deg, 
        rgba(0, 0, 0, 0.38) 0%, 
        rgba(0, 0, 0, 0.19) 100%);
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    text-align: center;
    color: #fff;
    border-radius: 0px 0px 10px 10px
}
.serviceMain .list .swiper-wrapper{
    padding-bottom: 47px;
}
.serviceMain .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background-color: #b5b5b5;
    margin: 0px 4px;
    opacity: 1;
}
.serviceMain .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #3c5eab;
}

.swiper-slide{height:1px} /* 随意指定一个height值即可 */    

.swiper-slide-active { height:auto}