.layout{max-width:1320px; margin:0 auto;}
img{max-width:100%;}
.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix{zoom:1;}
.clearfix:after{content:" ";clear:both;height:0;visibility:hidden;display:block;}
/* IE7,IE8浏览器CSS3选择器兼容方法
   ul.menu li:nth-child(3){}正常写法
   ul.menu>li + li + li{}IE78兼容写法
   ul.menu>li:first-child + li + li{}IE78兼容写法
*/

/*header*/
#warpper{width:100%; position:relative; overflow-x:hidden;}
.header{width:100%; height:90px; background-color:#fff; position:relative; z-index:1000; -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.07); box-shadow: 0px 5px 5px rgba(0,0,0,0.07);}
/*.header.fixed-nav{top:-100px; -webkit-transition: top .5s; -moz-transition: top .5s; -o-transition: top .5s; transition: top .5s; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.1); box-shadow: 0 2px 2px rgba(0,0,0,.1);}
.header.fixed-nav-appear{position:fixed; _position:absolute; left:0; top:0; z-index:100;}*/
.logo{float:left; padding-top:24px; padding-left:60px;}
.logo a{display:block; width:402px; height:42px; font-size:0; /*background-image:url(../images/logo.png);*/ background-size:contain; background-repeat:no-repeat; background-position: center center;}
.logo a.m{display:none;}
.nav{float:right;}
.nav ul li{float:left; text-align:center; height:90px; z-index:30; position:relative;}
.nav ul li>a{display:block; font-size:16px; color:#333; line-height:90px; padding:0px 22px;}
.nav ul li:hover>a,.nav ul li.on>a{color:#1360d1;}
.nav ul li .nav-body{width:320px; padding:30px 30px 50px 30px; background:#8a5ec8 url(../images/navbody.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:66px; overflow:hidden; display:none;}
.nav ul li .nav-body .nlist{width:70px; float:left; text-align:left;}
.nav ul li .nav-body .nlist a{font-size:14px; color:#e4deec; display:block; border-bottom:1px solid #a07ee2; padding:5px 0px;}
.nav ul li .nav-body .nlist a:hover{color:#fff;}
.nav ul li .nav-body .nimg{width:200px; height:120px; overflow:hidden; float:right;}
.nav ul li .nav-body .nimg img{width:100%; max-height:120px; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.nav ul li .nav-body .nimg:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.headsearchbtn{width:100px; height:90px; line-height:90px; text-align:center; float:right; background:url(../images/searchbg.png) no-repeat;  cursor:pointer;}
.headsearchbtn:before{content:""; display:inline-block; vertical-align:middle; width:22px; height:22px; background-image:url(../images/headsearchbtn.png); background-size:contain; background-repeat:no-repeat;}
.headsearchbox{width:100%; position:absolute; left:0; top:90px; z-index:10; background-color:#8a5ec8; display:none;}
.headsearchbox .searchcont{max-width:670px; height:55px; padding:0 15px; position:relative; background-color:#fff; margin:70px auto 0 auto;}
.headsearchbox .searchcont .searchtext{width:100%; height:55px; line-height:55px; background-color:#fff; border:none; font-size:14px; color:#333;}
.headsearchbox .searchcont .searchbtn{width:55px; height:55px; border:none; position:absolute; right:0; top:0; z-index:10; background-color:#fff; background-image:url(../images/searchbtnh.png); background-position:center center; cursor:pointer; background-repeat:no-repeat;}
.headsearchbox .searclose{width:29px; height:29px; display:block; font-size:0; margin:20px auto; cursor:pointer; background-image:url(../images/searclose.png); background-size:contain; background-repeat:no-repeat;}
.headinfo{float:right; line-height:90px; font-size:12px; color:#666; padding:0px 25px;}
.headinfo a{color:#666;}
.headinfo a:hover{color:#1360d1;}
.headinfo .i{vertical-align:-5px; margin-right:3px;}
.headinfo .eng{font-size:12px; color:#666;}
.headinfo .eng img{width:18px; vertical-align:-4px; margin-right:3px;}
.headinfo .xt{margin:0px 10px; color:#c8c8c8;}
.btn-m-list{position:absolute; top:50%; left:20px; margin-top:-15px; height:30px; width:30px; cursor:pointer; display:none;}
.btn-m-list span{position:absolute; left:0; top:0; display:block; width:100%; height:1px; background-color:#1360d1; transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); transition: .25s ease-in-out; -o-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -webkit-transition: .25s ease-in-out;}
.btn-m-list span:first-child{top:10px;}
.btn-m-list span:nth-child(2){top:18px;}
.btn-m-list span:nth-child(3){top:18px;}
.btn-m-list span:nth-child(4){top:26px;}
.btn-m-list.on span:first-child,.btn-m-list.on span:nth-child(4){display:none;}
.btn-m-list.on span:nth-child(2){transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.btn-m-list.on span:nth-child(3){transform: rotate(-45deg); -o-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.mask{position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; filter:alpha(opacity=70);background-color:rgba(0, 0, 0, 0.7); display:none; z-index:2000;}
.mob-nav{width:80%; height:100%; position:fixed; _position:absolute; top:0; left:-60%; overflow-y:auto; overflow-x:hidden; background-color:#fff; z-index:3000; visibility:hidden; opacity:0; -webkit-transition: all .4s ease; transition: all .4s ease;}
.mob-nav.on{left:0px; visibility:visible; opacity:1;}
.mob-nav .neirong-close{width:24px; height:24px; background:url(../images/nav_close.png) no-repeat 7px center; position:absolute; top:10px; right:10px; font-size:0; visibility: hidden;}
.mobilelogo{padding:10px;}
.mobilelogo img{width:20%;}
.mobinfo{padding:10px; font-size:14px; border-bottom:1px solid #029339;}
.mobinfo a{color:#666;}
.mobinfo a:hover{color:#1360d1;}
.mobinfo .i{vertical-align:-5px; margin-right:3px;}
.mobinfo .eng{font-size:12px; color:#666;}
.mobinfo .eng img{width:18px; vertical-align:-4px; margin-right:3px;}
.mobinfo .xt{margin:0px 10px; color:#c8c8c8;}
.mob-nav.on .neirong-close{visibility:visible;}
.mob-nav .subtab>li{border-bottom:1px solid #029339; position:relative; transform: translateX(10rem); transition: 0.5s;}
.mob-nav .subtab>li:nth-child(1){transition-delay:150ms;}
.mob-nav .subtab>li:nth-child(2){transition-delay:250ms;}
.mob-nav .subtab>li:nth-child(3){transition-delay:350ms;}
.mob-nav .subtab>li:nth-child(4){transition-delay:450ms;}
.mob-nav .subtab>li:nth-child(5){transition-delay:550ms;}
.mob-nav .subtab>li:nth-child(6){transition-delay:650ms;}
.mob-nav .subtab>li:nth-child(7){transition-delay:750ms;}
.mob-nav .subtab>li:nth-child(8){transition-delay:850ms;}
.mob-nav.on .subtab>li{transform: translateX(0px);}
.mob-nav .subtab li .tlink{display:block; padding:10px; font-size:14px; color:#666; background-position:98% center; background-repeat:no-repeat;}
.mob-nav .subtab li.on .tlink{color:#000;}
.mob-nav .subtab li .subbtn{/*background-image:url(../images/moli.png);*/}
.mob-nav .subtab li.on .subbtn{/*background-image:url(../images/moli_h.png);*/ background-position:98% center; background-repeat:no-repeat;}
.mob-nav .subtab li .submenu{width:100%; overflow:hidden; display:none;}
.mob-nav .subtab li .submenu a{display:block; padding:10px; font-size:14px; color:#fff; background-color:#8a5ec8;}

/*banner*/
.banner{overflow:hidden; clear:both; width:100%; max-height:720px; position:relative; z-index:1;}
.banner .bx-wrapper .bx-controls-direction a{visibility:hidden; opacity:0;}
.banner:hover .bx-wrapper .bx-controls-direction a{visibility:visible; opacity:1;}
.banner:hover .bx-wrapper .bx-prev{left:80px;}
.banner:hover .bx-wrapper .bx-next{right:80px;}
.bx-wrapper{position:relative; margin:auto; padding:0; *zoom: 1;}
.bx-wrapper ul li{width:100%; text-align: center;}
.bx-wrapper ul li img{display:block; max-width:100%; margin: auto;}
.bx-wrapper .bx-pager{position:absolute; left:0px; bottom:20px; z-index:80; width:100%; text-align:center;}
.bx-wrapper .bx-pager-item{margin:0px 5px; display:inline-block; *display:inline; zoom:1;}
.bx-wrapper .bx-pager-item a{display:block; width:10px; height:10px; font-size:0; background-color:#fff; border-radius:50%;}
.bx-wrapper .bx-pager-item a.active{background-color:#1360d1;}
.bx-wrapper .bx-controls-direction a{position:absolute; top:50%; margin-top:-28.5px; z-index:80;}
.bx-wrapper .bx-prev{left:0px;}
.bx-wrapper .bx-next{right:0px;}
.bx-wrapper .bannext,.bx-wrapper .banprev{display:block; width:50px; height:50px; background:url(../images/arrowbtn1.png) no-repeat;}
.bx-wrapper .bannext{background-position:-50px 0px;}
.bx-wrapper .banprev{background-position:0px 0px;}
.bx-wrapper .bx-controls-direction a .bannext::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #1360d1;
	background-image:url(../images/arrowbtn3.png);
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.bx-wrapper .bx-controls-direction a .bannext:hover::after {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.bx-wrapper .bx-controls-direction a .banprev::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #1360d1;
	background-image:url(../images/arrowbtn2.png);
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    z-index: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.bx-wrapper .bx-controls-direction a .banprev:hover::after {-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}

/*index*/
.contain{width:100%; position:relative; /*padding-top:90px;*/}
.indexwrap{width:100%; background-color:#f5f5f5;}
.section01{background-color:#fff; padding:50px 50px 100px 50px; margin-top:-100px; position:relative; z-index:5;}
.indextitle .sn{font-size:24px; font-weight:bold; color:#333;}
.indextitle .em{font-size:14px; color:#c4c4c4; border-left:1px solid #c4c4c4; margin-left:10px; padding-left:10px;}
.indexpro{width:100%; position:relative; margin-top:25px;}
.indexpro .swiper-button-prev{width:28px; height:28px; line-height:28px; text-align:center; border:1px solid #eaeaea; background:#fff; font-family:SimSun; font-weight:bold; color:#9e9e9e; left:auto; right:40px; top:-55px; margin-top:0px;}
.indexpro .swiper-button-next{width:28px; height:28px; line-height:28px; text-align:center; border:1px solid #eaeaea; background:#fff; font-family:SimSun; font-weight:bold; color:#9e9e9e;  left:auto; right:0px; top:-55px; margin-top:0px;}
.indexpro .swiper-button-prev:hover,.indexpro .swiper-button-next:hover{color:#1360d1;}
.indexpro .box{border:1px solid #eaeaea; text-align:center; max-width:248px;}
.indexpro .box .pic{display:block; overflow:hidden;}
.indexpro .box .pic img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.indexpro .box:hover .pic img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.indexpro .box .tit{height:52px; line-height:52px; padding:0px 10px; font-size:14px; color:#333; position:relative; z-index:1;}
.indexpro .box:hover .tit{color:#fff;}
.indexpro .box .tit:before{content:""; display:block; width:100%; height:4px; position:absolute; left:0; top:0; z-index:-1; background-color:#8a5ec8; background-image:url(../images/inprotit.png); background-size:100% 100%; background-repeat:no-repeat; -moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.indexpro .box:hover .tit:before{height:100%;}
.section02{padding:50px;}
.section02 .inabout{width:44.7%; float:left;}
.section02 .inaboutus{margin-top:30px; background-color:#fff;}
.section02 .inaboutus .pic{width:50%; float:left; overflow:hidden;}
.section02 .inaboutus .pic img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.section02 .inaboutus .pic:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.section02 .inaboutus .tmain{width:50%; float:left; position:relative;}
.section02 .inaboutus .tmain:after{content:""; display:block; width:0; height:0; position:absolute; left:-16px; top:25px; z-index:5; border-right:20px solid #fff; border-top:20px solid transparent; border-bottom:20px solid transparent; transform:rotate(135deg); -o-transform:rotate(135deg); -moz-transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.section02 .inaboutus .atext{padding:40px 30px 10px 30px; word-break:break-all; word-wrap:break-word;}
.section02 .inaboutus .atext h2{font-size:18px; color:#000;}
.section02 .inaboutus .atext p{font-size:14px; color:#666; line-height:24px; text-align:justify; margin-top:10px;}
.section02 .iabmore a{display:block; height:43px; line-height:43px; text-align:right; padding:0px 20px; font-size:16px; color:#fff; background-color:#8a5ec8; background-image:url(../images/iabmore.png); background-size:100% 100%; background-repeat:no-repeat;}
.section02 .iabmore a i{font-family:SimSun; margin-left:5px;}
.section02 .innews{width:50.1%; float:right;}
.section02 .innwlist{margin-left:85px;}
.section02 .innwlist ul li{position:relative; border-bottom:1px solid #e6e6e6; padding-top:4px; padding-bottom:15px; margin-top:30px;}
.section02 .innwlist ul li .day{position:absolute; left:-85px; top:0; width:54px; height:76px; font-size:18px; color:#fff; text-align:center; background:url(../images/day.png) no-repeat;}
.section02 .innwlist ul li .day em{display:block; font-weight:bold; line-height:1; margin-top:8px;}
.section02 .innwlist ul li h2{font-size:18px; color:#000;}
.section02 .innwlist ul li h2:hover,.section02 .innwlist ul li .more:hover{color:#1360d1;}
.section02 .innwlist ul li .pcont{font-size:14px; color:#999; line-height:20px; margin-top:5px; word-break:break-all; word-wrap:break-word;}
.section02 .innwlist ul li .more{display:block; font-size:14px; color:#666; text-align:right; margin-top:10px;}
.section02 .innwlist ul li .more i{font-family:SimSun; margin-left:5px;}
.section03{padding:0px 50px 90px 50px;}
.indexcoop{width:100%; position:relative; margin-top:25px;}
.indexcoop .swiper-button-prev{width:28px; height:28px; line-height:28px; text-align:center; border:1px solid #eaeaea; background:none; font-family:SimSun; font-weight:bold; color:#9e9e9e; left:auto; right:40px; top:-55px; margin-top:0px;}
.indexcoop .swiper-button-next{width:28px; height:28px; line-height:28px; text-align:center; border:1px solid #eaeaea; background:none; font-family:SimSun; font-weight:bold; color:#9e9e9e;  left:auto; right:0px; top:-55px; margin-top:0px;}
.indexcoop .swiper-button-prev:hover,.indexcoop .swiper-button-next:hover{color:#1360d1;}
.indexcoop .pic{display:block; overflow:hidden; max-width:226px;}
.indexcoop .pic img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.indexcoop .pic:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}

/*about*/
.nybanner{width:100%; overflow:hidden;}
.nybanner img{width:100%; display:block;}
.aboutusbox01{width:100%; background-color:#fff; padding-top:80px; padding-bottom:100px;}
.aboutusbox01 .abtmain{width:50%; float:left; word-break:break-all; word-wrap:break-word;}
.aboutusbox01 .abtmain .h2{font-size:32px; font-weight:bold; color:#333; line-height:1;}
.aboutusbox01 .abtmain .line{display:block; width:16px; height:2px; background-color:#ccc; margin-top:30px;}
.aboutusbox01 .abtmain .h3{font-size:22px; color:#595959; line-height:1; margin-top:30px;}
.aboutusbox01 .abtmain .sn{font-size:18px; color:#999; line-height:1; margin-top:5px; display:block;}
.aboutusbox01 .abtmain .text{font-size:14px; color:#808080; line-height:24px; margin-top:20px; margin-bottom:50px; overflow:hidden;}
/*.aboutusbox01 .abtmain .text p{margin-top:30px; text-align:justify;}*/
.aboutusbox01 .abtmain.on .text{height:auto;}
.aboutusbox01 .abtmain .btn{font-size:14px; color:#333; display:inline-block; padding-right:25px; background:url(../images/vmore.png) right center no-repeat; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
.aboutusbox01 .abtmain.on .btn{background:url(../images/vmoreh.png) right center no-repeat;}
.aboutusbox01 .abtmain .btn:hover{color:#1360d1;}
.aboutusbox01 .abimg{width:43%; float:right; position:relative;}
.aboutusbox01 .abimg .img1{display:block; margin:20px 0px 0px 20px;}
.aboutusbox01 .abimg .img1 img{width:100%; display:block;}
.aboutusbox01 .abimg .img2{position:absolute; left:0; top:0; right:20px; bottom:20px; z-index:5; overflow:hidden;}
.aboutusbox01 .abimg .img2 img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.aboutusbox01 .abimg .img2:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.aboutusbox02{width:100%; height:740px; padding-bottom:60px; background-image:url(../images/aboutusbox02.jpg); background-position:center center; background-repeat:no-repeat;}
.aboutusbox02 .abouttit h2,.aboutusbox02 .abouttit span{color:#fff;}
.abouttit{text-align:left; padding-top:80px;}
.abouttit h2{font-size:32px; font-weight:bold; color:#333; line-height:1;}
.abouttit span{font-size:24px; font-weight:bold; color:#bfbfbf;}
.abhistory{width:100%; position:relative; margin-top:50px;}
.abhistory .swiper-button-prev{width:26px; height:53px; font-size:0; left:-50px; background-image:url(../images/arrowbtn4.png);}
.abhistory .swiper-button-next{width:26px; height:53px; font-size:0; right:-50px; background-image:url(../images/arrowbtn5.png);}
.abhistory .box{border-radius:10px; background-color:#fff; padding:30px 25px; min-height:380px; margin-top:10px; word-break:break-all; word-wrap:break-word; -moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.abhistory .box:hover{margin-top:0px;}
.abhistory .box h2{font-size:24px; color:#333; border-bottom:1px solid #ebebeb; margin-bottom:20px;}
.abhistory .box h2 span{font-size:42px; margin-right:10px;}
.abhistory .box p{font-size:15px; color:#666; position:relative; margin-top:5px; padding-left:15px;}
.abhistory .box p i{position:absolute; left:0; top:0; color:#ccc;}
.aboutusbox03{width:100%; background-color:#f5f5f5; padding-bottom:100px;}
.abculture{width:100%; margin-top:30px;}
.abculture ul li{width:32.6%; height:250px; overflow:hidden; float:left; margin-right:1.1%; margin-top:15px; position:relative;}
.abculture ul li:nth-child(3n),.abculture ul li.mr0{margin-right:0;}
.abculture ul li .imgbox{width:100%; height:100%; position:relative;}
.abculture ul li .img{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/img15.jpg); background-size:cover; background-repeat:no-repeat; transition:800ms; -webkit-transition: 800ms;}
.abculture ul li:hover .img{-webkit-transform:scale(1.12); -ms-transform:scale(1.12); transform:scale(1.12);}
.abculture ul li .bg{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background-image:url(../images/abculture.png); visibility:hidden; opacity:0; transition:800ms; -webkit-transition: 800ms;}
.abculture ul li:hover .bg{visibility:visible; opacity:1;}
.abculture ul li .tm{position:absolute; left:8%; top:15%; width:84%; height:77%; transition:400ms; -webkit-transition:400ms;}
.abculture ul li .tm .en{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff;}
.abculture ul li .tm .t{display:block; font-size:22px; color:#fff; line-height:1;}
.abculture ul li .tm .line{display:block; width:16px; height:2px; background-color:#fff; margin:20px 0px;}
.abculture ul li .cm{width:auto; height:84%; overflow:hidden; visibility:hidden; opacity:0; transition:400ms; -webkit-transition:400ms;}
.abculture ul li .cm p{font-size:16px; color:#fff; line-height:24px; text-align:justify;}
.abculture ul li:hover .cm{visibility:visible; opacity:1;}
.abculture ul li:hover .tm{transform: translateY(-10px); -webkit-transform: translateY(-10px);}
.aboutusbox04{width:100%; background-color:#fff; padding-bottom:100px;}
.abhonor{width:100%; margin-top:40px; position:relative;}
.abhonor .swiper-button-prev{width:26px; height:53px; font-size:0; left:-50px; background-image:url(../images/arrowbtn6.png);}
.abhonor .swiper-button-next{width:26px; height:53px; font-size:0; right:-50px; background-image:url(../images/arrowbtn7.png);}
.abhonor .box{text-align:center; max-width:426px;}
.abhonor .box .pic{display:block; overflow:hidden;}
.abhonor .box .pic img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
/*.abhonor .box:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}*/
.abhonor .box .tit{height:65px; line-height:65px; border-bottom:1px solid #e0e0e0; font-size:16px; color:#666; position:relative; z-index:1;}
.abhonor .box .tit:before{content:""; display:block; width:0; height:2px; position:absolute; left:0; bottom:0px; z-index:2; background-color:#8a5ec8; -moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.abhonor .box:hover .tit:before{width:100%;}
.abhonor .box:hover .tit{color:#1360d1;}
.aboutusbox05{width:100%; background-color:#f5f5f5; padding-bottom:100px;}
.abcooplist ul li{width:17%; float:left; margin-right:3.7%; margin-top:25px;}
.abcooplist ul li:nth-child(5n),.abcooplist ul li.mr0{margin-right:0;}
.abcooplist ul li img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.abcooplist ul li:hover{box-shadow: 0 17px 50px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);}

/*product*/
.protab{width:100%; background-color:#fff; padding:50px 0px 60px 0px; text-align:center;}
.protab ul li{display:inline-block; margin:10px 10px 0px 10px; word-break:break-all; word-wrap:break-word;}
.protab ul li a{display:block; font-size:16px; color:#4c4c4c; border:1px solid #f2f1f1; height:42px; line-height:42px; background-size:100% 100%; border-radius:25px; min-width:100px; padding:0px 20px;}
.protab ul li:hover a,.protab ul li.on a{background-image:url(../images/protab.png); color:#fff;}
.prowrap{width:100%; background-color:#f5f5f5; padding:60px 0px 100px 0px;}
.prolist ul li{width:17.2%; float:left; margin-right:3.5%; margin-bottom:45px;}
.prolist ul li:nth-child(5n),.prolist ul li.mr0{margin-right:0;}
.prolist ul li .box{border:1px solid #eaeaea; text-align:center;}
.prolist ul li .box .pic{display:block; overflow:hidden;}
.prolist ul li .box .pic img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.prolist ul li .box:hover .pic img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.prolist ul li .box .tit{height:52px; line-height:52px; padding:0px 10px; background-color:#fff; font-size:14px; color:#333; position:relative; z-index:1;}
.prolist ul li .box:hover .tit{color:#fff;}
.prolist ul li .box .tit:before{content:""; display:block; width:100%; height:4px; position:absolute; left:0; top:0; z-index:-1; background-color:#8a5ec8; background-image:url(../images/inprotit.png); background-size:100% 100%; background-repeat:no-repeat; -moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.prolist ul li .box:hover .tit:before{height:100%;}
.loadbtn{width:100%; text-align:center; padding-top:20px;}
.loadbtn a{display:inline-block; min-width:110px; height:50px; line-height:50px; padding:0px 20px; border-radius:25px; background-size:100% 100%; background-color:#e0e0e0; color:#666; font-size:18px; margin:0 auto; transition: all 0.3s ease 0s;}
.loadbtn a i{background:url(../images/loadmore.png) right center no-repeat; padding-right:30px; line-height:22px; display:inline-block;}
.loadbtn a:hover{background-color:#8a5ec8; color:#fff; background-image:url(../images/protab.png);}

.proinfobar{background-color:#fff; padding:30px; position:relative;}
.proinfobar .proimg{width:50%; float:left; position:relative;}
.proinfobar .proimg .maximg{margin-left:90px; overflow:hidden; border:1px solid #eee;}
.proinfobar .proimg .maximg img{width:100%; display:block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.proinfobar .proimg .sallimg{width:70px; position:absolute; left:0; top:0;}
.proinfobar .proimg .sallimg ul li{border:1px solid #eee; margin-bottom:10px; cursor:pointer;}
.proinfobar .proimg .sallimg ul li img{width:100%; display:block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.proinfobar .proimg .sallimg ul li.on{border-color:#1360d1;}
.proinfobar .infoarea{width:46%; float:right; word-break:break-all; word-wrap:break-word;}
.proinfobar .infoarea h1{font-size:25px; font-weight:bold; color:#464646;}
.proinfobar .infoarea .eh2{font-size:18px; color:#999;}
.proinfobar .infoarea .ietell{margin-top:20px; font-size:14px; color:#000;}
.proinfobar .infoarea .ietell .th{ color:#333;}
.proinfobar .infoarea .ietell .td p{margin-top:10px;}
.proinfobar .infoarea .ietell .td p i{margin-right:3px; color:#b9b9b9;}
.proinfobar .infoarea .ieretu{padding-top:20px;}
.proinfobar .infoarea .ieretu .shtn{float:left; font-size:14px; color:#999; line-height:28px;}
.proinfobar .infoarea .ieretu .bdsharebuttonbox{float:left;}
.proinfobar .infoarea .ieretu .bdsharebuttonbox a{padding:0px; margin:0px; margin-left:5px; width:27px; height:27px; background-position:center center;}
.proinfobar .infoarea .ieretu .bdsharebuttonbox a.bds_weixin{background-image:url(../images/nwwx.png);}
.proinfobar .infoarea .ieretu .bdsharebuttonbox a.bds_sqq{background-image:url(../images/nwqq.png);}
.proinfobar .infoarea .ieretu .bdsharebuttonbox a.bds_tsina{background-image:url(../images/nwwb.png);}
.proinfobar .infoarea .ieretu .shbtn{float:right;}
.proinfobar .infoarea .ieretu .shbtn a{font-size:14px; color:#666; display:block; width:100px; height:30px; line-height:30px; border:1px solid #eee; text-align:center;}
.inquirybtn{margin-top:20px;}
.inquirybtn a{display:inline-block; padding:0px 10px; font-size:14px; color:#666; border:1px solid #eee; min-width:105px; height:40px; line-height:40px; text-align:center; background-color:#f5f5f5;}
.inquirybtn a:hover{border-color:#1360d1;}
.inquirybtn a em{padding-left:30px; display:inline-block;}
.inquirybtn a.zxbtn em{background:url(../images/zxbtn.png) left center no-repeat;}
.inquirybtn a.dybtn em{background:url(../images/dybtn.png) left center no-repeat;}
.proinfobar .return{width:50px; height:150px; background-color:#fff; overflow:hidden; border-radius:5px; position:absolute; right:-7%; top:0;}
.proinfobar .return li a{display:block; width:100%; height:50px; line-height:50px; font-size:14px; color:#727272; text-align:center;}
.proinfobar .return li:hover a{background-color:#f6f6f6; color:#1360d1;}
.proinfobar .return li a.prev,.proinfobar .return li a.next{font-family:Simsun; font-weight:bold; font-size:0; background-position:center center; background-repeat:no-repeat;}
.proinfobar .return li a.prev{background-image:url(../images/nwprev.png);}
.proinfobar .return li a.next{background-image:url(../images/nwnext.png);}
.prodetails{margin-top:25px; background-color:#fff;}
.prodetab ul li{width:33.333%; float:left;}
.prodetab ul li a{font-size:18px; color:#666; background-color:#fbfbfb; border:1px solid #fbfbfb; border-top:2px solid #fbfbfb; height:57px; line-height:57px; text-align:center; display:block;}
.prodetab ul li.on a{background-color:#fff; color:#1360d1; border:1px solid #e9e9e9; border-top:2px solid #1360d1;}
.procont{padding:40px 20px 60px 20px; font-size:14px; color:#000; display:none; min-height:200px; word-break:break-all; word-wrap:break-word;}

/*solution*/
.solwrap{width:100%; background-color:#fff; padding:70px 0px;}
.soltit{text-align:center; font-size:32px; font-weight:bold; color:#333; padding-bottom:40px;}
.solline{width:100%; height:4px; background-image:url(../images/soltit.png); background-size:100% 100%; background-repeat:no-repeat;}
.sollist{ margin-bottom:30px;}
.sollist ul li{border-bottom:1px solid #d1d1d1; overflow:hidden; padding:60px 0px;}
.sollist ul li .pic{width:38%; float:right; overflow:hidden;}
.sollist ul li .pic img{width:100%; display:block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.sollist ul li .pic:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.sollist ul li.on .pic{float:left;}
.sollist ul li .tmain{width:44%; float:left; word-break:break-all; word-wrap:break-word;}
.sollist ul li.on .tmain{float:right;}
.sollist ul li .h2{font-size:24px; color:#333; margin-top:20px;}
.sollist ul li .pcont{font-size:14px; color:#666; line-height:28px; margin-top:35px;}
.sollist ul li .more{display:inline-block; margin-top:30px; padding:0px 20px; min-width:120px; height:55px; line-height:55px; background-size:100% 100%; text-align:center; border-radius:50px; font-size:16px; color:#666; border:1px solid #d1d1d1;}
.sollist ul li .more em{margin-left:5px; font-weight:bold; font-family:Simsun;}
.sollist ul li .more:hover{background-color:#1360d1; border-color:#1360d1; color:#fff; background-image:url(../images/protab.png);}
.soldetails{border-bottom:1px solid #d1d1d1; overflow:hidden; padding:60px 0px;}
.soldetails .pic{width:38%; float:right; overflow:hidden;}
.soldetails .pic img{width:100%; display:block; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.soldetails .tmain{width:44%; float:left; word-break:break-all; word-wrap:break-word;}
.soldetails .h2{font-size:24px; color:#333;}
.soldetails .h3{font-size:18px; color:#1360d1; margin-top:30px;}
.soldetails .pcont{font-size:14px; color:#666; line-height:28px; margin-top:5px;}

/*brand*/
.brandlist{margin-top:0; margin-bottom:20px;}
.brandlist ul li .tm .t{opacity:0; visibility:hidden;}
.brandlist ul li:hover .tm .t{opacity:1; visibility:visible;}
.brandtext{padding:50px;font-size:16px;}
.brandtit{padding-top:50px;text-align:center; font-size:32px; font-weight:bold; color:#333;}


/*train*/
.trainbox01{width:100%; background-color:#fff;}
.concept ul li{padding:40px 0px; background-color:#fff;}
.concept ul li.on{background-color:#f5f5f5;}
.concept ul li .layout{max-width:980px; background-image:url(../images/concept.png); background-position:50px 20px; background-repeat:no-repeat; word-break:break-all; word-wrap:break-word;}
.concept ul li h2{font-size:60px; color:#d2d2d2; line-height:1;}
.concept ul li:hover h2{color:#1360d1;}
.concept ul li p{font-size:16px; color:#666; line-height:28px; min-height:56px; text-align:justify; margin-left:150px;}
.trainbox02{width:100%; min-height:490px; padding-bottom:80px; background-image:url(../images/trainbox02.jpg); background-size:auto 100%; background-position:center center; background-repeat:no-repeat;}
.trainbox02 .abouttit h2,.trainbox02 .abouttit span{color:#fff;}
.training{width:100%; margin-top:30px;}
.training ul li{width:31.9%; float:left; text-align:center; background-color:#f5f5f5; margin-right:2.1%; margin-top:20px;}
.training ul li:nth-child(3n),.training ul li.mr0{margin-right:0;}
.training ul li .pic{display:block; overflow:hidden; width:100%;}
.training ul li .pic img{width:100%; display:block; -moz-transition: all 0.6s ease;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;-ms-transition: all 0.6s ease;transition: all 0.6s ease;}
.training ul li:hover .pic img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.training ul li .tit{height:60px; line-height:60px; padding:0px 10px; font-size:16px; color:#666; position:relative; z-index:1;}

/*news*/
.newslist{margin-bottom:20px;}
.waterfallflow{position:relative; width:96%; margin:0px auto;}
.waterfallflow .grid{width:25%; float:left; min-height:1px; padding-left:6px; padding-right:6px; margin-bottom:12px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.waterfallflow .grid .box{background-color:#fff; padding:10px; word-break:break-all; word-wrap:break-word;}
.waterfallflow .grid .pic{display:block; overflow:hidden;}
.waterfallflow .grid .pic img{width:100%; display:block; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
.waterfallflow .grid:hover img{-webkit-transform:scale(1.03); -ms-transform:scale(1.03); transform:scale(1.03);}
.waterfallflow .grid .h2{font-size:18px; color:#000; margin-top:20px;}
.waterfallflow .grid .pcont{font-size:14px; color:#999; margin-top:10px;}
.waterfallflow .grid .time{font-size:12px; color:#999; margin-top:20px; display:inline-block;}
.newsdetail{position:relative;}
.newsdetail h1{font-size:36px; color:#333; word-wrap:break-word;}
.newsdetail .newsinfo{font-size:12px; color:#999; border-bottom:1px solid #e0e0e0; padding-bottom:5px; padding-top:10px; overflow:hidden;}
.newsdetail .newsinfo .tn{float:left;}
.newsdetail .newsinfo .bdsharebuttonbox{float:right;}
.newsdetail .newsinfo .bdsharebuttonbox a{padding:0px; margin:0px; margin-left:10px; width:27px; height:27px; background-position:center center;}
.newsdetail .newsinfo .bdsharebuttonbox a.bds_weixin{background-image:url(../images/nwwx.png);}
.newsdetail .newsinfo .bdsharebuttonbox a.bds_sqq{background-image:url(../images/nwqq.png);}
.newsdetail .newsinfo .bdsharebuttonbox a.bds_tsina{background-image:url(../images/nwwb.png);}
.newsdetail .newsinfo .nwtn{float:right; line-height:27px;}
.newsdetail .newstext{padding:50px 0px;}
.newsdetail .newsmore{width:100%; background-color:#f6f6f6; position:relative; display:none;}
.newsdetail .return{width:50px; height:150px; background-color:#fff; overflow:hidden; border-radius:5px; position:absolute; right:-7%; top:0;}
.newsdetail .return li a{display:block; width:100%; height:50px; line-height:50px; font-size:14px; color:#727272; text-align:center;}
.newsdetail .return li:hover a{background-color:#f6f6f6; color:#1d4f9e;}
.newsdetail .return li a.prev,.newsdetail .return li a.next{font-family:Simsun; font-weight:bold; font-size:0; background-position:center center; background-repeat:no-repeat;}
.newsdetail .return li a.prev{background-image:url(../images/nwprev.png);}
.newsdetail .return li a.next{background-image:url(../images/nwnext.png);}
.newsdetail .backlist{text-align:center; line-height:54px; font-size:14px; background-color:#fff;}
.newsdetail .backlist a{display:inline-block; background: url(../images/nwlist.png) no-repeat 0 center; padding: 0 0 0 18px; color:#666;}
.newsdetail .backlist a:hover{color:#cf000d;}
.newsdetail .nwprev,.newsdetail .nwnext{position:absolute; left:20px; top:0; background:url(../images/nwprev.png) no-repeat 0 center; padding: 0 0 0 20px; font-size:14px; color:#666; line-height:54px;}
.newsdetail .nwnext{left:auto; right:20px; background:url(../images/nwnext.png) no-repeat right center; padding: 0 20px 0 0;}

/*data*/
.downlist{margin-bottom:20px;}
.downlist ul li{width:49%; height:87px; position:relative; float:left; margin-top:20px; margin-right:2%;}
.downlist ul li:nth-child(2n),.downlist ul li.mr0{margin-right:0;}
.downlist ul li>a{display:block; overflow:hidden; background-color:#fff;}
.downlist ul li .ltext{margin-left:30px; margin-top:25px; float:left; padding-left:65px; background:url(../images/text01.png) left center no-repeat; max-width:50%;}
.downlist ul li:hover>a{-webkit-box-shadow:#666 0px 0px 10px; box-shadow:#666 0px 0px 10px; margin-top:-5px;}
.downlist ul li:hover .ltext{background:url(../images/text02.png) left center no-repeat;}
.downlist ul li .ltext h2{font-size:14px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.downlist ul li .ltext span{font-size:12px; color:#999; padding-left:15px; background:url(../images/time.png) left center no-repeat;}
.downlist ul li .ldown{width:78px; height:87px; float:right; border-left:1px solid #eee; text-align:center;}
.downlist ul li .ldown span{font-size:12px; color:#666; padding-top:20px; background:url(../images/upbtn01.png) top center no-repeat; display:inline-block; margin-top:25px;}
.downlist ul li:hover .ldown span{background:url(../images/upbtn02.png) top center no-repeat; color:#1360d1;}

/*contact*/
.continfo{width:100%; background-color:#fff; text-align:center; position:relative; padding-top:70px; padding-bottom:90px;}
.continfo .name h2{font-size:24px; color:#333; word-break:break-all; word-wrap:break-word;}
.continfo .name p{font-size:20px; color:#bfbfbf; text-transform:uppercase; word-break:break-all; word-wrap:break-word;}
.continfo .conul{margin-top:65px;}
.continfo .conul ul li{width:33.333%; float:left; position:relative; word-break:break-all; word-wrap:break-word;}
.continfo .conul ul li p{margin:0px 10px; font-size:14px; color:#808080;}
.continfo .conul ul li:before{content:""; display:block; width:1px; height:100%; background-color:#e0e0e0; position:absolute; left:0; top:0;}
.continfo .conul ul li:first-child:before{display:none;}
.continfo .mabtn{width:296px; height:50px; line-height:50px; display:block; position:absolute; left:50%; bottom:-25px; z-index:5; margin-left:-148px; font-size:14px; color:#fff; background-color:#8a5ec8; border-radius:25px; background-image:url(../images/mabtn.png); background-size:contain; background-repeat:no-repeat;}
.continfo .mabtn span{background:url(../images/maibtn.png) left center no-repeat; padding-left:20px; display:inline-block;}
.contlist ul li{width:23.4%; float:left; background-color:#fff; border-radius:10px; overflow:hidden; margin-right:2.1%; margin-top:30px;}
.contlist ul li:nth-child(4n),.contlist ul li.mr0{margin-right:0;}
.contlist ul li:hover{-webkit-box-shadow:#ddd 0px 10px 10px; box-shadow:#ddd 0px 10px 10px;}
.contlist ul li .pic{width:100%; overflow:hidden;}
.contlist ul li .pic img{width:100%; display:block; -webkit-transition: all 0.6s ease; transition: all 0.6s ease;}
.contlist ul li .tmain{padding:20px 25px 50px 25px; height:170px; position:relative; word-break:break-all; word-wrap:break-word;}
.contlist ul li h2{font-size:18px; color:#333; border-bottom:1px solid #f0f0f0; padding-bottom:10px; margin-bottom:10px;}
.contlist ul li p{font-size:14px; color:#808080;}
.contlist ul li .more{position:absolute; left:25px; bottom:20px; font-size:14px; color:#bfbfbf; background:url(../images/malbtn.png) left center no-repeat; padding-left:20px;}
.contlist ul li:hover h2,.contlist ul li:hover .more{color:#1360d1;}

/*login*/
.loginwrap{width:100%; padding:120px 0px; background-image:url(../images/loginwrap.jpg); background-position:center center; background-size:auto 100%; background-repeat:no-repeat; overflow:hidden;}
.loginbox{max-width:348px; background-color:#fff; margin:0px auto;}
.loginbox .h2{font-size:18px; color:#333; margin:0px 20px; padding-top:35px;}
.loginbox .logform{margin:0px 20px; padding-top:10px; padding-bottom:80px;}
.loginbox .logform li{margin-top:15px;}
.loginbox .logform li .logitem{border:1px solid #cecece; position:relative; padding-left:10px; padding-right:35px;}
.loginbox .logform li .logintext{width:100%; height:36px; border:none; background-color:#fff; font-size:14px; color:#333;}
.loginbox .logform li .icon{position:absolute; right:10px; top:10px; width:16px;}
.loginbox .logform li .loginbtn{width:100%; height:38px; border:none; background-color:#1360d1; font-size:16px; color:#fff; cursor:pointer;}
.loginbox .links{padding:0px 20px; height:50px; line-height:50px; overflow:hidden; background-color:#f8f8f8; display:block;}
.loginbox .links a{font-size:13px; color:#666;}
.loginbox .links a:hover{color:#1360d1;}
.loginbox .links .mbtn{float:right; font-weight:bold;}
.registerwrap{width:100%; padding:100px 0px; background-color:#f5f5f6;}
.registerbox{max-width:1000px; background-color:#fff; margin:0px auto; position:relative; padding:40px 0px;}
.registerbox .h2{font-size:26px; color:#404040; margin:0px 20px; text-align:center;}
.registerbox .logform{max-width:320px; margin:0 auto;}
.registerbox .logform li{margin-top:15px;}
.registerbox .logform li .logitem{border:1px solid #cecece; position:relative; padding-left:10px; padding-right:10px;}
.registerbox .logform li .logintext{width:100%; height:36px; border:none; background-color:#fff; font-size:14px; color:#333;}
.registerbox .logform li .icon{position:absolute; right:10px; top:10px; width:16px;}
.registerbox .logform li .loginbtn{width:100%; height:38px; border:none; background-color:#1360d1; font-size:16px; color:#fff; cursor:pointer;}
.registerbox .logform li .tk{font-size:14px; color:#6c6c6c;}
.registerbox .logform li .tk input{vertical-align:-2px; margin-right:3px;}
.registerbox .logform li .callitem{padding-left:60px;}
.registerbox .logform li .sel{width:50px; height:36px; position:absolute; left:0; top:0; border:none; border-right:1px solid #cecece;}
.registerbox .lglinks{position:absolute; top:50px; right:30px; font-size:14px; color:#838383;}
.registerbox .lglinks a{color:#1360d1; font-weight:bold;}

/*kefu*/
.kefu{width:50px; position:fixed; _position:absolute; right:0px; top:54%; z-index:200; transform: translateX(0) translateY(-50%);}
.kefu ul li{width:50px; height:50px; margin-top:1px; position:relative; z-index:1;}
.kefu .qq,.kefu .call,.kefu .weixin,.kefu .backtop,.kefu .bdsharebuttonbox .bds_more{display:block; width:50px; height:50px; float:left; font-size:0; background-image:url(../images/kefu.png); background-repeat:no-repeat;}
.kefu .qq{background-position:0px 0px;}
.kefu .call{background-position:0px -50px;}
.kefu .weixin{background-position:0px -100px;}
.kefu .backtop{background-position:0px -150px;}
.kefu .bdsharebuttonbox .bds_more{background-position:0px -200px; margin:0px; padding:0px; opacity:1;}
/*.kefu ul li:hover a{background-color:#ff4c00;}*/
.kefu ul li .div-item{width:120px; height:50px; background-color:#8a5ec8; position:absolute; right:-120px; top:0px; z-index:-1; cursor:pointer; -webkit-transition: all .5s ease; transition: all .5s ease;}
.kefu ul li:hover .div-item{right:50px;}
.kefu ul li .div-ewm{width:120px; padding:15px; background-color:#8a5ec8; position:absolute; right:50px; top:0px; display:none;}
.kefu ul li .div-ewm ul li{width:120px; height:auto; text-align:center;}
.kefu ul li .div-ewm ul li img{width:100%; display:block;}
.kefu ul li .div-ewm ul li p{font-size:14px; color:#fff; margin-top:5px;}
.kefu ul li:hover .div-ewm{display:block;}
.kefu ul li .h2{display:block; line-height:50px; font-size:14px; color:#fff; padding:0px 25px;}
.kefu ul li .number{padding:0px 10px;}
.bdshare_popup_box{display:none !important;}

/*footer*/
.footer{width:100%; background-color:#34353c; padding-top:70px; padding-bottom:60px;}
.footer .layout{max-width:1220px;}
.footer .footleft{width:50%; float:left; word-break:break-all; word-wrap:break-word;}
.footer .ftnav a{font-size:14px; color:#d9d9d9; margin-right:14px; padding-right:14px; position:relative;}
.footer .ftnav a:after{content:""; display:block; position:absolute; right:0; top:5px; width:1px; height:7px; background-color:#626367;}
.footer .ftnav a:hover{color:#1360d1;}
.footer .copy{font-size:12px; color:#68696c; line-height:20px; max-width:310px; padding-top:20px; word-break:break-all; word-wrap:break-word;}
.footer .bdsharebuttonbox{margin-top:25px;}
.footer .bdsharebuttonbox a{padding:0px; margin:0px; margin-right:10px; width:27px; height:27px; background-image:url(../images/share.png); background-position:center center; background-repeat:no-repeat;}
.footer .bdsharebuttonbox a.bds_sqq{background-position:0px 0px;}
.footer .bdsharebuttonbox a.bds_sqq:hover{background-position:0px -27px;}
.footer .bdsharebuttonbox a.bds_tsina{background-position:-54px 0px;}
.footer .bdsharebuttonbox a.bds_tsina:hover{background-position:-54px -27px;}
.footer .bdsharebuttonbox a.bds_weixin{background-position:-27px 0px;}
.footer .bdsharebuttonbox a.bds_weixin:hover{background-position:-27px -27px;}
.footer .footcont{width:20%; float:left; margin-left:2%; word-break:break-all; word-wrap:break-word;}
.footer .footcont .sn{font-size:14px; color:#d9d9d9;}
.footer .footcont h2{font-size:36px; font-weight:bold; color:#fff; line-height:1; margin-top:20px;}
.footer .footcont p{font-size:14px; color:#8d8d8d; margin-top:5px;}
.footer .footewm{width:8.1%; float:right;margin-right:10px; text-align:center; word-break:break-all; word-wrap:break-word;}
.footer .footewm p{font-size:12px; color:#999; margin-top:5px;}

/* Table of Contents
==================================================

    #Mobile - 320px	
    #Mobile - 380px	
	#Mobile - 480px	
	#Mobile - 640px	
*/
@media screen and (max-width:1666px){
	
	.logo{padding-left:20px; padding-top:28px;}
	.logo a{width:290px; height:34px;}
	.headinfo{line-height:35px; width:30%; text-align:right;}
	.nav ul li{height:55px;}
	.nav ul li>a{line-height:55px; padding:0px 15px;}
	.nav ul li .nav-body{top:45px;}
	
}

/*中等屏幕pc*/
@media screen and (min-width:1200px) and (max-width:1519px){
	.layout{ width: 1180px; }
	
	.logo{padding-left:20px; padding-top:28px;}
	.logo a{width:290px; height:34px;}
	.headinfo{line-height:35px; width:25%; text-align:right;}
	.nav ul li{height:55px;}
	.nav ul li>a{line-height:55px; padding:0px 15px;}
	.nav ul li .nav-body{top:45px;}
	
}
/*小屏幕pc*/
@media screen and (min-width:768px) and (max-width:1199px){
	.layout { width: 750px; }
	
	.logo{text-align:center; float:none; padding-left:0; padding-top:26px;}
	.logo a{width:270px; height:40px; margin:0 auto;}
	.nav,.headinfo{display:none;}
	.btn-m-list{display:block;}
	.headsearchbtn{position:absolute; right:0; top:0;}
	.banner:hover .bx-wrapper .bx-controls-direction a{visibility:hidden; opacity:0;}
	.footer .footleft{width:48%;}
	
	.aboutusbox01 .abtmain .h2,.abouttit h2{font-size:24px;}
	.aboutusbox01 .abtmain .h3,.abouttit span{font-size:18px;}
	.aboutusbox01 .abtmain .sn{font-size:14px;}
	.aboutusbox01 .abtmain .text{font-size:12px;}
	.aboutusbox01 .abtmain .text{height:270px;}
	.abculture ul li .cm{width:auto;}
	.abcooplist ul li{width:23.5%; margin-right:2%;}
	.abcooplist ul li:nth-child(5n),.abcooplist ul li.mr0{margin-right:3%;}
	.abcooplist ul li:nth-child(4n){margin-right:0;}
	.prolist ul li{width:23.5%; margin-right:2%;}
	.prolist ul li:nth-child(5n),.prolist ul li.mr0{margin-right:2%;}
	.prolist ul li:nth-child(4n){margin-right:0;}
	.trainbox02{min-height:inherit;}
	.waterfallflow .grid{width:33.333%;}
	.newsdetail h1{font-size:30px;}
	.newsdetail .newsmore{display:block;}
	.newsdetail .return{display:none;}
	.contlist ul li{width:32%; margin-right:2%;}
	.contlist ul li:nth-child(4n),.contlist ul li.mr0{margin-right:2%;}
	.contlist ul li:nth-child(3n){margin-right:0;}
	
}
/*移动端*/
@media screen and (min-width:320px) and (max-width:767px){
	.layout { width: 95%; }	
	
	.logo{text-align:center; float:none; padding-left:0; padding-top:26px;}
	.logo a{width:100px; height:40px; margin:0 auto; /*background-image:url(../images/logo1.png);*/}
	.nav,.headinfo,.logo a.c{display:none;}
	.btn-m-list,.logo a.m{display:block;}
	.headsearchbtn{position:absolute; right:0; top:0; background:none; width:50px;}
	.headsearchbtn:before{background-image:url(../images/searchbtnh.png);}
	.headsearchbox .searchcont{max-width:80%;}
	.bx-wrapper .bx-pager{bottom:10px;}
	.bx-wrapper .bx-pager-item a{width:5px; height:5px;}
	.banner:hover .bx-wrapper .bx-controls-direction a{visibility:hidden; opacity:0;}
	.section01{margin-top:0px; padding:30px 10px 50px 10px;}
	.indextitle .sn{font-size:18px;}
	.indextitle .em{display:block; border:none; padding-left:0; margin-left:0; font-size:12px;}
	.indexpro .swiper-button-prev{left:0px; right:auto; top:50%; margin-top:-14px;}
	.indexpro .swiper-button-next{right:0px; left:auto; top:50%; margin-top:-14px;}
	.section02{padding:30px 10px 0px 10px;}
	.section02 .inabout,.section02 .innews,.section02 .inaboutus .pic,.section02 .inaboutus .tmain{width:100%;}
	.section02 .inaboutus{margin-top:15px;}
	.section02 .inaboutus .tmain:after{display:none;}
	.section02 .inaboutus .atext{padding:30px 20px;}
	.section02 .iabmore a{font-size:12px;}
	.section02 .innews{margin-top:15px;}
	.section02 .innwlist{margin-left:70px;}
	.section02 .innwlist ul li .day{left:-70px;}
	.section03{padding:30px 10px 50px 10px;}
	.footer{padding-top:30px;}
	.footer .footleft{float:none; width:100%;}
	.footer .ftnav{display:none;}
	.footer .footcont{float:none; width:100%; margin-left:0; margin-top:20px;}
	.footer .footewm{float:none; width:111px; margin:0 auto; padding-top:20px;display: inline-block;padding-right: 10px;}
	
	.aboutusbox01{padding-top:40px; padding-bottom:50px;}
	.aboutusbox01 .abimg,.aboutusbox01 .abtmain{width:100%;}
	.aboutusbox01 .abtmain{padding-top:30px;}
	.aboutusbox01 .abtmain .h2,.abouttit h2{font-size:24px;}
	.aboutusbox01 .abtmain .h3,.abouttit span{font-size:18px;}
	.aboutusbox01 .abtmain .line,.aboutusbox01 .abtmain .text p{margin-top:20px;}
	.aboutusbox01 .abtmain .h3{margin-top:20px;}
	.aboutusbox01 .abtmain .sn{font-size:14px;}
	.aboutusbox01 .abtmain .text{font-size:12px;}
	.aboutusbox01 .abtmain .text{height:275px;}
	.abouttit{padding-top:60px;}
	.aboutusbox02,.aboutusbox03,.aboutusbox04,.aboutusbox05{height:auto; padding-bottom:60px;}
	.abhistory .swiper-button-prev,.abhonor .swiper-button-prev{left:0;}
	.abhistory .swiper-button-next,.abhonor .swiper-button-next{right:0;}
	.abculture ul li{width:100%; margin-right:0;}
	.abculture ul li .cm{width:auto;}
	.abcooplist ul li{width:49%; margin-right:2%; margin-top:20px;}
	.abcooplist ul li:nth-child(5n),.abcooplist ul li.mr0{margin-right:2%;}
	.abcooplist ul li:nth-child(2n){margin-right:0;}
	.protab ul li{width:50%; float:left; margin:0px; margin-top:5px;}
	.protab ul li a{min-width:auto; margin:0px 5px; padding:0px 5px; height:auto;}
	.prolist ul li{width:49%; margin-right:2%; margin-bottom:20px;}
	.prolist ul li:nth-child(5n),.prolist ul li.mr0{margin-right:2%;}
	.prolist ul li:nth-child(2n){margin-right:0;}
	.proinfobar{padding-bottom:70px;}
	.proinfobar .proimg,.proinfobar .infoarea{width:100%;}
	.proinfobar .proimg .maximg{margin-left:0;}
	.proinfobar .proimg .sallimg{position:static; left:auto; top:auto; width:100%; padding-top:20px; padding-bottom:50px;}
	.proinfobar .proimg .sallimg ul li{float:left; width:16%; margin-right:1%;}
	.prodetails .procont{padding:30px 20px;}
	.proinfobar .return{left:0; right:auto; margin-left:0px; top:auto; bottom:0px; width:100%; height:50px; border-top:1px solid #eee;}
	.proinfobar .return li{width:33.333%; float:left;}
	.prodetab ul li a{font-size:12px; height:40px; line-height:40px;}
	.concept ul li h2{font-size:35px;}
	.concept ul li p{margin-left:45px;}
	.concept ul li .layout{background-position:-9px 0px;}
	.trainbox02{min-height:inherit;}
	.training ul li{width:100%; margin-right:0;}
	.waterfallflow .grid{width:50%;}
	.newsdetail h1{font-size:20px; font-weight:bold;}
	.newsdetail .newsmore{display:block;}
	.newsdetail .return{display:none;}
    .downlist ul li{width:100%; margin-right:0;}
    .downlist ul li .ltext{margin-left:5%; padding-left:55px;}
	.continfo .name h2{font-size:20px;}
	.continfo .name p{font-size:16px;}
	.continfo .conul ul li{width:100%; padding:20px 0px; border-top:1px solid #e0e0e0;}
	.continfo .conul ul li:before{display:none;}
	.contlist ul li{width:100%; margin-right:0;}
	.contlist ul li .tmain{height:auto; min-height:170px;}
	
	.loginbox,.registerbox{max-width:98%;}
	.registerbox .logform{max-width:inherit; padding:0px 20px;}
	.registerbox .lglinks{position:static; top:auto; right:auto; text-align:right; margin-top:20px; padding-right:20px;}
    .soltit{font-size:25px; padding-bottom:30px;}
    .sollist ul li{padding:25px 0px;}
    .sollist ul li .pic,.sollist ul li .tmain,.soldetails .pic,.soldetails .tmain{width:100%;}
    .sollist ul li .tmain,.soldetails .tmain{padding-top:20px;}
    .sollist ul li .h2,.soldetails .h2{font-size:16px; margin-top:0;}
    .sollist ul li .pcont,.soldetails .pcont{font-size:12px; margin-top:10px;}
    .sollist ul li .more{margin-top:10px; height:40px; line-height:40px; font-size:12px;}
    .soldetails .h3{font-size:14px; margin-top:10px;}

}