/*Document*/
@import url("//at.alicdn.com/t/font_2370890_f6azauftw2e.css");

/*Device*/
@import url("//at.alicdn.com/t/font_2370992_1b7gg3mys7o.css");

/*Design*/
@import url("//at.alicdn.com/t/font_2371006_s2yert68sm.css");

/*Buildings*/
@import url("//at.alicdn.com/t/font_2371086_nn5mnlrxa7h.css");

.wrap{min-width:320px;}

[position-follow]{z-index:2000; background:#fff; position:relative;}

#header{}
#header{height:80px; padding:0 80px; background:#fff; z-index:2000;}
#header .logo{margin:17px 0 0; z-index:2;}
#header .nav{left:0; right:0;}
#header .nav li{line-height:80px; margin:0 34px;}
#header .nav li a{font-size:16px; color:#333; padding:0 18px;}
#header .nav li:hover a,
#header .nav li.cur a{color:#262d80;}
#header .nav li:hover a,
#header .nav li.on a{background:#262d80; color:#fff;}
#header .nav li:hover::before,
#header .nav li.on::before{top:0; left:0; right:0; height:3px; background:#eb3d00;}
#header .rbox{height:34px; line-height:34px; margin:23px 0 0; z-index:2;}
#header .rbox .search{width:208px; height:32px; line-height:32px; border:1px solid #999; border-radius:16px; background:#fff;}
#header .rbox .search input{width:140px; padding:0 0 0 20px; line-height:32px; height:32px; font-size:14px;}
#header .rbox .search input::-webkit-input-placeholder{color:#ccc;}
#header .rbox .search input::-moz-placeholder{color:#ccc;}
#header .rbox .search input:-moz-placeholder{color:#ccc;}
#header .rbox .search input:-ms-input-placeholder{color:#ccc;}
#header .rbox .search label{font-size:18px; color:#666; margin:0 0 0 11px;}
#header .rbox .links{margin:0 0 0 20px;}
#header .rbox .links a{margin:0 10px; font-size:18px; color:#333; font-family:'OpenSans';}
#header .rbox .links a:last-child{margin:0 0 0 10px;}

#header .fr .searchbox,
#header .fr .menu{cursor: pointer;width: 20px;height: 18px;background-repeat: no-repeat;background-position: center center;margin-top: 26px; display:none;}
#header .fr .searchbox{background-image: url(/images/45.png);}
#header .fr .menu{background-image: url(/images/46.png);}
#header .fr .menu.close{background-image: url(/images/47.png);}

@media only screen and (max-width:1680px){
	#header .rbox .links a{margin:0 5px;}
	#header .nav li{margin:0 20px;}
	#header .nav li a{padding:0 10px;}
}
@media only screen and (max-width:1480px){
	#header{padding:0 40px;}
	#header .rbox .links{margin:0 0 0 10px;}
	#header .nav li{margin:0 10px;}
}
@media only screen and (max-width:1280px){
	#header .rbox .links a{font-size:14px;}
	#header .nav>ul{text-align:left; text-indent:250px;}
	#header .nav>ul li{text-indent:0;}
}
@media only screen and (max-width:1180px){
	#header{padding:0 2%;}
	#header .nav li{margin:0 5px;}
	#header .nav li a{font-size:14px;}
}
@media only screen and (max-width:1000px){
	#header .nav>ul{text-indent:220px;}
	#header .rbox .search{width:180px;}
	#header .rbox .search input{width:112px;}
}
@media only screen and (max-width:960px){
	#header .nav,
	#header .rbox{display:none;}
	#header .fr .searchbox,
	#header .fr .menu{display:inline-block;}
}
@media (max-width: 1024px){
	#header .fr .searchbox,
	#header .fr .menu{margin-top: 30px; margin-right:30px; width: 30px;}
	#header .fr .menu{margin-right:0;}
}
@media (max-width:750px){
	#header{height:120px;}
	#header .logo{width:200px; margin:30px 0 0;}
	#header .logo img{width:100%;}
	#header .fr .searchbox,
	#header .fr .menu{background-size:cover; height:30px; margin-top:48px;}
}
@media (max-width: 450px){
	#header .fr .searchbox,
	#header .fr .menu{width: 20px;margin: 21px 10px 0;}
}

#secode_box{}
#secode_box{top:100%; left:0; right:0; background:rgba(39,45,128,0.9); height:0;}
#secode_box .container .wrapper{justify-content:center}
#secode_box .container .slide{font-size:16px; color:#fff; line-height:80px; width:auto !important;}
#secode_box .container .slide a{font-size:16px; color:#ccc;}
#secode_box .container .slide a:hover{color:#fff;}

#formbox{width: 100%;position: fixed;top: 70px;background:rgba(0,0,0,.8);height: 0;overflow: hidden; z-index:2001; height:0 !important;}
#formbox.open{height: 80px;}
#formbox form{padding: 20px 0;}
#formbox .text{width: 50%;height: 40px;line-height: 40px;border:;background: transparent;color: rgba(255,255,255,.8);font-size: 16px;border: none;border-bottom: 1px solid rgba(255,255,255,.8);}
#formbox .text::-webkit-input-placeholder{color: rgba(255,255,255,.8);font-size: 16px;}
#formbox .text::-moz-placeholder{color: rgba(255,255,255,.8);font-size: 16px;}
#formbox .text::-ms-input-placeholder{color: rgba(255,255,255,.8);font-size: 16px;}
#formbox .submit{cursor: pointer;width: auto;height: 40px;line-height: 40px;padding: 0 15px;color: rgba(255,255,255,.8);font-size: 16px;border: 1px solid rgba(255,255,255,.8);margin-left: 12px;border-radius: 5px;}
#formbox .submit:hover{background: rgba(255,255,255);color: #3884c6;}
#formbox .submit input{display: none;}
@media (max-width: 1024px){
	 #formbox,
	  #menu{top: 120px;}
}
@media (max-width: 750px){
  #formbox{display:block;}
  #formbox.open{height: 80px !important;;}
  #formbox .text{width: 80%;}
  #formbox form{padding: 15px 0;}
  #formbox .text,
  #formbox .submit{height: 50px;line-height: 50px; font-size:22px;}
}
@media (max-width: 580px){
  #formbox .text{width: 60%;}
  #formbox .submit{padding: 0 10px;}
}


#menu{position: fixed;z-index: 999;right: 0;top: 70px;bottom: 0;width: 0px;overflow: hidden;background: #fff; display:none !important;}
#menu.inmenu,
#menu .nav{width: 750px;}
#menu .phone,
#menu .n1{border-top: 1px solid rgba(0,0,0,.6);}
#menu .phone,
#menu .n1 .one{padding: 12px 4%;width: 96%;color: #333;font-size: 20px;}
#menu .phone{font-size: 16px;}
#menu .n1 .one .block{width: 80%;color: #333;font-size: 20px;}
#menu .n1 .one .btn{width: 15%;height: 24px;cursor: pointer;background: url(/images/48.png) no-repeat center center;}
#menu .n1 .one.in .btn{background-image: url(/images/49.png);}
#menu .n1 .two{height: 0;overflow: hidden;}
#menu .n1 .two .child{color: #666;font-size: 16px;width: 92%;margin: 15px auto 15px;}
#menu .n1 .one:hover,
#menu .phone:hover,
#menu .n1 .one.in .block,
#menu .n1 .two .child:hover,
#menu .n1 .one:hover .block{color: #3884c6;}
#menu .lang{border-top: 1px solid rgba(0,0,0,.6);padding: 12px 4%;}
#menu .lang .inline-block{display: inline-block;vertical-align: top;color: #333;font-size: 16px;font-weight: bold;}
#menu .lang div{margin: 0 3px;}
#menu .lang a:hover,
#menu .lang a.cur{color: #3884c6;}
#menu select{font-size:20px;}
@media (max-width: 1024px){
	 #menu{top:80px;}
	 #menu .n1 .one{font-size: 18px;}
}
@media (max-width: 960px){
	#menu{display:inline-block !important;}
}
@media (max-width: 750px){
	#menu{top:120px;}
	#menu .n1 .one{font-size:24px; padding:15px 4%;}
	#menu .n1 .one .block{font-size:24px;}
	#menu .n1 .two .child{font-size:22px;}
	#menu .lang .inline-block{font-size:22px;}
	#menu select{font-size:24px;}
}
@media (max-width: 580px){
	#menu.inmenu,
	#menu .nav{width: 100%;}
}

#index_intro{}
#index_intro{padding:94px 0 100px;}
#index_intro .title{font-size:30px; color:#333; font-weight:bold; line-height:40px; padding:0 5%;}
#index_intro .brief{font-size:14px; color:#333; line-height:22px; margin:40px 0 56px; padding:0 5%;}
#index_intro .num_list{margin:0 12px; display:flex; border-top:1px solid #ddd; border-left:1px solid #ddd;}
#index_intro .num_list li{display:flex; display:inline-block\0; zoom:1; width:calc( 16.666% - 1px ); border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
#index_intro .num_list li .b{margin:0 auto; padding:46px 0 60px;}
#index_intro .num_list li .b .num .n{font-size:55px; color:#2e3192;}
#index_intro .num_list li .b .num .n::before{width:18px; height:18px; background:url(/images/30.jpg) no-repeat center #fff; background-size:14px; right:-3px; top:12px;}
#index_intro .num_list li .b .num .dw{font-size:18px; color:#2e3192;}
#index_intro .num_list li .b .tips{line-height:22px; height:22px; font-size:14px; color:#666; margin:22px 0 0;}
#index_intro .num_list li:nth-child(3) .num .n{padding:0 25px 0 0;}
@media only screen and (max-width:1480px){
	#index_intro .cw1400{width:94%;}
	#index_intro .num_list li .b .num .n{font-size:40px;}
	#index_intro .num_list li .b .num .n::before{width:14px; height:14px; top:7px; right:-4px; background-size:10px;}
	#index_intro .num_list li .b .num .dw{font-size:14px;}
}
@media only screen and (max-width:1100px){
	#index_intro{padding:40px 0;}
	#index_intro .brief{margin:30px 0;}
}
@media only screen and (max-width:960px){
	#index_intro .num_list{display:block; border-left:1px solid #ddd;}
	#index_intro .num_list li{width:calc( 33.3333% - 1px ); display:block; float:left;}
	#index_intro .num_list li .b{padding:30px 0;}
	#index_intro .num_list li .b .num .n{font-size:30px;}
}
@media only screen and (max-width: 750px){
	#index_intro .cw1400{width:96%;}
	#index_intro{padding:40px 0;}
	/* #index_intro .title{font-size:24px;} */
	#index_intro .brief{font-size:18px;line-height:200%; text-align:justify;}
	#index_intro .brief br{display:none;}
	#index_intro .num_list li .b .num .n{font-size:30px; padding:0;}
	#index_intro .num_list li .b .num .n::before{display:none;}
	#index_intro .num_list li .b .num .dw{font-size:18px;}
	#index_intro .num_list li .b .tips{font-size:18px; margin:10px 0 0;}
}

#index_brand{}
#index_brand{background:no-repeat center; height:750px; /* height:800px; */}
#index_brand .top{top:94px; left:0; right:0;}
#index_brand .top .title{font-size:30px; color:#fff; font-weight:bold; line-height:40px; margin:0 0 30px;}
#index_brand .top .brief{font-size:36px; color:#fff; font-weight:lighter; line-height:44px;}
#index_brand .slide::before{width:1px; height:100%; right:0; top:0; bottom:0; background:rgba(255,255,255,0.06);}
#index_brand .slide .box{padding:300px 0 0;}
/* #index_brand .slide .box{padding:380px 0 0;} */
#index_brand .slide .box .img{margin:0 auto; width:70px; height:70px;}
#index_brand .slide .box .name{line-height:32px; padding:40px 0 20px; font-size:22px; color:#fff; font-weight:bold;}
#index_brand .slide .box .name::before{width:35px; height:3px; bottom:-3px; left:50%; margin:0 0 0 -17.5px; background:#fff;}
#index_brand .slide .box .con{font-size:14px; color:#fff; line-height:24px; margin:22px 0 0; padding:0 70px;}
#index_brand .slide:hover{background:url(/images/31.png) repeat-x bottom;}
@media only screen and (max-width:1480px){
	#index_brand .top{top:50px;}
	#index_brand .top .title{margin:0 0 15px;}
	#index_brand .top .brief{font-size:30px;}
	#index_brand .slide .box{padding:280px 30px 0;}
}
@media only screen and (max-width:1200px){
	#index_brand{height:600px;}
	#index_brand .slide .box{padding:200px 30px 0;}
}
@media only screen and (max-width:750px){
	#index_brand .slide .box .name{font-size:26px;}
	#index_brand .slide .box .con{font-size:18px;}
	#index_brand .container{width:100%;}
}

#index_partner{}
#index_partner{background:#f2f4f7; padding:89px 0 100px;}
#index_partner .title{line-height:49px; font-size:30px; color:#333; font-weight:bold;}
#index_partner .brief{line-height:54px; font-size:36px; color:#666; font-weight:lighter; margin:20px 0 65px;}
#index_partner .container{border:1px solid #efefef; background:#fff; border-right:none; border-left:none;}
#index_partner .container::before{width:1px; top:0; bottom:0; right:0; background:#efefef; z-index:2;}
#index_partner .container .bor{width:1px; top:0; bottom:0; left:0; background:#efefef; z-index:2;}
#index_partner .container .slide{background:#fff; height:138px; /* border-right:1px solid #efefef; */}
#index_partner .container .slide div{width:50%; margin:auto;}
#index_partner .container .slide::before{width:1px; top:0; bottom:0; right:0; background:#efefef;}
#index_partner .container .slide:last-child::before{display:none;}
#index_partner .btn{width:185px; height:64px; line-height:64px; border:1px solid #c5c8c7; margin:50px auto 0;}
#index_partner .btn span{padding:0 48px 0 0; font-size:14px; color:#666;}
#index_partner .btn span::before{width:12px; height:12px; top:50%; right:0; margin:-6px 0 0; background:url(/images/34.png) no-repeat;}

@media only screen and (max-width:1480px){
	#index_partner{padding:50px 0;}
	#index_partner .cw1400{width:94%;}
	#index_partner .title{margin:0 0 15px;}
	#index_partner .brief{font-size:30px; margin:0 0 30px;}
}
@media only screen and (max-width:750px){
	#index_partner .container .slide div{width:80%;}
	#index_partner .btn span{font-size:20px;}
}

#index_list{}
#index_list{padding:77px 0 100px;}
#index_list dl{width:46.43%;}
#index_list dl dt{line-height:77px; margin:0 0 36px;}
#index_list dl dt .title{font-size:32px; color:#333;}
#index_list dl dt .title::before{width:60px; height:2px; left:0; bottom:-2px; background:#2e3192;}
#index_list dl dt .more{font-size:14px; color:#2e3192; font-weight:bold; background:url(/images/35.jpg) no-repeat right center; padding:0 22px 0 0;}
#index_list dl dd{padding:0 0 16px; border-bottom:1px solid #ccc; margin:0 0 24px;}
#index_list dl dd .name{line-height:32px;}
#index_list dl dd .name a{font-size:22px; color:#333;}
#index_list dl dd .name a:hover{color:#2e3192;}
#index_list dl dd .con{margin:9px 0 0; line-height:24px;}
#index_list dl dd .con .brief{font-size:14px; color:#666; max-width:80%;}
#index_list dl dd .con .btn{font-size:14px; color:#333;}
#index_list dl dd .con .time{font-size:14px; color:#999;}
#index_list dl dd:last-child{margin:0;}
@media only screen and (max-width:1480px){
	#index_list .cw1400{width:94%;}
	#index_list dl dd{margin:0 0 16px;}
	#index_list dl dd .name{line-height:24px;}
	#index_list dl dd .name a{font-size:18px;}
}
@media only screen and (max-width:1400px){
	#index_list{padding:30px 0 40px;}
	#index_list dl{width:48%;}
}
@media only screen and (max-width:1200px){
	#index_list dl dt .title{font-size:24px;}
	/* #index_list dl dt .more{font-size:12px;} */
}
@media only screen and (max-width:960px){
	#index_list dl{width:100%; float:none;}
}
@media only screen and (max-width:750px){
	#index_list dl dt .more{font-size:18px;}
	#index_list dl dd .con .brief,
	#index_list dl dd .con .btn,
	#index_list dl dd .con .time{font-size:18px;}
}

#speech{}
#speech{background:url(/images/5.png) no-repeat center bottom #fff; padding:80px 0 272px;}
#speech .box{width:75%;}
#speech .box .title{line-height:67px; font-size:30px; color:#333; font-weight:bold;}
#speech .box .title::before{width:20px; height:5px; left:50%; margin:0 0 0 -10px; bottom:-5px; background:#262d80;}
#speech .box .contents{font-size:16px; color:#666; line-height:28px; margin:59px 0 0;}
#speech .box .contents .img{left:-33.3%; padding-left:5%; border-left:#e6e5e1 1px solid; height:730px;}
@media only screen and (max-width:1280px){
	#speech .cw1200{width:92%;}
}
@media only screen and (max-width:1100px){
	#speech .box{width:100%;}
	#speech .box .contents .img{display:none;}
}
@media only screen and (max-width: 960px){
	#speech{padding:50px 0 130px;}
}
@media only screen and (max-width: 750px){
	#speech{padding:30px 0 100px;}
	#speech .box .title{font-size:24px; line-height:50px;}
	#speech .box .contents{margin:30px 0 0; font-size:20px; text-align:justify;}
	#speech .box .contents *{font-size:20px !important;}
}

#company_profile{}
#company_profile{padding:80px 0 67px;}
#company_profile .title{font-size:30px; color:#333; font-weight:bold; line-height:68px; margin:0 0 65px;}
#company_profile .title::before{width:20px; height:5px; left:50%; margin:0 0 0 -10px; bottom:-5px; background:#262d80;}
#company_profile .container .btn{bottom:0; right:0; height:70px; z-index:2;}
#company_profile .container .btn div{width:70px; line-height:70px; color:#fff; background:#000; font-size:14px; font-weight:bold;}
#company_profile .container .btn .prev{background:#eb3d00; transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);}
#company_profile .container .btn .next{background:#262d80;}
#company_profile .container .btn div.swiper-button-disabled{background:#666;}
#company_profile .info{margin:50px 0 0;}
#company_profile .info .intro{width:42%;}
#company_profile .info .intro .name{font-size:30px; color:#262d80; line-height:50px; margin:0 0 13px;}
#company_profile .info .intro .brief{font-size:18px; color:#333; font-weight:bold; text-align:justify; line-height:32px; margin:0 0 48px;}
#company_profile .info .intro .numbox dl{width:33%;}
#company_profile .info .intro .numbox dl dt{font-size:18px; color:#333; font-weight:bold;}
#company_profile .info .intro .numbox dl dt span{font-size:40px; color:#eb3d00; font-family:'GilroyBold';}
#company_profile .info .intro .numbox dl dt span:last-child{margin:0 11px 0 0;}
#company_profile .info .intro .numbox dl dd{font-size:16px; color:#666;}
#company_profile .info .contents{width:50%; font-size:16px; color:#666; line-height:28px;}
@media only screen and (max-width:1680px){
	#company_profile{padding:30px 0 50px;}
	#company_profile .title{margin:0 0 30px;}
}
@media only screen and (max-width:1480px){
	#company_profile .cw1200{width:92%;}
}
@media only screen and (max-width:1100px){
	#company_profile .info .intro{width:100%; margin:0 0 20px;}
	#company_profile .info .contents{width:100%;}
}
@media only screen and (max-width:960px){
	#company_profile .container .btn{height:40px;}
	#company_profile .container .btn div{width:40px; height:40px; line-height:40px; font-size:12px;}
	#company_profile .info{margin:30px 0 0;}
	#company_profile .info .intro .name{font-size:24px; text-align:center;}
	#company_profile .info .intro .numbox dl{text-align:center;}
}
@media only screen and (max-width:750px){
	#company_profile .info{margin:15px 0 0;}
	#company_profile .info .intro .numbox dl dt{font-size:16px;}
	#company_profile .info .intro .numbox dl dt span:last-child{margin:0 5px 0 0;}
	#company_profile .info .intro .numbox dl dd{font-size:20px;}
}

#history{background:no-repeat center; height:540px; padding:80px 0;}
#history .develop .title{font-size:30px; color:#fff; font-weight:bold; line-height:68px;}
#history .develop .title::before{width:20px; height:5px; bottom:-5px; left:50%; margin:0 0 0 -10px; background:#fff;}
#history .detail{margin:160px 0 0;}
#history .detail .detail-swiper{width:30%;}
#history .detail .detail-swiper .con-box{margin:0 auto;}
#history .detail .detail-swiper .con-box .year{font-size:60px; color:#fff; margin:0 0 38px; font-family:'GilroyBold';}
#history .detail .detail-swiper .con-box .brief{font-size:18px; color:#fff; font-weight:bold;}
#history .timeline{width:100%; display:flex; align-items:center; justify-content:space-between; margin:100px 0 0;}
#history .timeline .line-swiper{width:90%; height:70px;}
#history .timeline .item{text-align:center; color:#fff; font-size:16px;}
#history .timeline .item .Y{border-top:1px solid rgba(255,255,255,0.5); line-height:60px; font-size:16px; transition:all 0.4s ease; color:#fff;}
#history .timeline .item .dot{position:relative; margin:0 auto ; width:15px; height:15px; background:#fff; border-radius:50%; top:7px; transition:all 0.4s ease;}
#history .timeline .item.swiper-slide-thumb-active .Y{font-size:30px; font-weight:bold;}
#history .timeline .item.swiper-slide-thumb-active .dot{transform:scale(1.4);}
#history .timeline .line-prev,
#history .timeline .line-next{margin:-44px 0 0; opacity:0.5;}
#history .timeline .line-prev:hover,
#history .timeline .line-next:hover{opacity:1;}

@media only screen and (max-width:1680px){
	#history{height:500px;}
	#history .timeline .item.swiper-slide-thumb-active .Y{font-size:28px;}
	#history .timeline{margin:130px 0 0;}
	#history .detail{margin:120px 0 0;}
	#history .develop .title{font-size:28px;}
	#history .timeline .line-prev,
	#history .timeline .line-next{margin:-28px 0 0;}
}
@media only screen and (max-width:1480px){
	#history .cw1400{width:94%;}
	/* #history .develop .title{font-size:26px;} */
}
@media only screen and (max-width:750px){
	#history .detail .detail-swiper{width:60%;}
	#company_profile .info .intro .brief{font-size:20px;}
	#company_profile .info .contents,
	#company_profile .info .contents *{font-size:24px !important; line-height:180%;}
	#history .timeline .item .Y{font-size:20px;}
	#history .timeline .line-prev,
	#history .timeline .line-next{margin:-38px 0 0;}
}

#idea_title{}
#idea_title{font-size:30px; color:#333; font-weight:bold; line-height:68px; margin:80px 0 0;}
#idea_title::before{width:20px; height:5px; background:#262d80; left:50%; margin:0 0 0 -10px; bottom:-5px;}

#company_idea{}
#company_idea{margin-top:218px;}
#company_idea .cw1200{height:600px;}
#company_idea .title{}
#company_idea .list-center{top:-160px; left:0; right:0; margin:auto;}
#company_idea .list{margin-bottom:123px;}
#company_idea .list .culture{/* width:100%; max-width:220px; */ height:220px; background:#f7f7f7; /* margin-right:20px; */}
#company_idea .list .culture .ico{margin:39px 0 58px 19px; width:60px; height:60px; border:2px solid #bdbdbd; border-radius:50%;}
#company_idea .list .culture .name{width:100%; max-width:170px; padding-right:14px; color:#525252; font-size:18px; font-weight:bold; margin:20px auto; background:url(/images/8.png) no-repeat 170px center;}
#company_idea .list .culture .ico .i2{display:none;}

#company_idea .list .culture:after{width:100%; height:0; content:""; position:absolute; top:0; left:0; background-image:linear-gradient(45deg,#262d80,#bc391f);}
#company_idea .list .culture.cur:after{height:100%;}
#company_idea .list .culture.cur .ico{border-color:#fff;}
#company_idea .list .culture.cur .ico .i1{display:none;}
#company_idea .list .culture.cur .ico .i2{display:inline-block;}
#company_idea .list .culture.cur .name , #company_idea .list .culture:hover .name{color:#fff; background-image:url(/images/9.png);}
#company_idea .list .culture:hover:after{background-image:linear-gradient(45deg,#262d80,#bc391f); height:100%;}

#company_idea .list2 .culture-desc{width:0; overflow:hidden;}
#company_idea .list2 .culture-desc .name{padding:15px 0 15px; margin:0 0 40px; color:#ffffff; font-size:30px; font-family:"SourceHanSansCN_Regular";}
#company_idea .list2 .culture-desc .name::before{width:20px; height:5px; background:#fff; bottom:-5px; left:50%; margin:0 0 0 -10px;}
#company_idea .list2 .culture-desc .desc{color:#ffffff; font-size:18px; line-height:30px; font-family:"SourceHanSansCN_Normal";}
#company_idea .list2 .culture-desc.cur{width:100%;}
@media (max-width: 1280px){
	#company_idea .cw1200{width:94%;}
}
@media (max-width:1050px){
	#company_idea{margin-top:160px;}
	#company_idea .cw1200{height:555px;}
	#company_idea .list-center{top:-111px;}
	#company_idea .list .culture .name{width:100%; background-position:100% center; padding-right:0;}
	#company_idea .list .culture{/* width:16%; */ height:180px; /* margin-right:2%; padding:1% 1%; */}
	#company_idea .list .culture .ico{margin:30px 0 40px 0;}
	#company_idea .list .culture:last-child{margin-right:0;}

	#company_idea .honor-list .honor .name{font-size:16px;}
	#company_idea .honor-list .honor{width:22%; padding-right:3.96%; padding-top:3.96%; margin-bottom:3.96%;}
}
@media (max-width:750px){
	#idea_title{margin:50px 0 0;}
	#company_idea .list .culture .name{background:none; font-size:20px;}
	#company_idea .list .culture .ico{text-align:center; margin:30px auto 40px;}
	#company_idea .list .culture.cur .name{background:none;}
	#company_idea .list2 .culture-desc .desc{font-size:20px;}
}

#case{}
#case{padding:100px 0 60px;}
#case .infos{margin:0 0 100px;}
#case .infos.ma0{margin:0;}
#case .infos .box{width:50%;}
#case .infos .box .mp4{background:#000;}
#case .infos .info{padding:60px 40px 45px 45px; background:#f6f6f6;}
#case .infos .info .name{line-height:52px; font-size:28px; color:#111; margin:0 0 45px;}
#case .infos .info .t{max-height:350px}
#case .infos .info .brief{line-height:26px; height:100%; font-size:16px; color:#828282; padding:0 14px 10px;}
#case .infos .info .brief::before{width:4px; height:4px; background:#999; border-radius:50%; left:0; top:11px;}
#case .tab{height:50px; line-height:50px; border-bottom:2px solid #2e3192;}
#case .tab a{width:240px; height:50px; line-height:50px; background:#2e3192; font-size:18px; color:#fff; margin:0 20px 0 0;}
#case .tab-detail{margin:96px 0;}
@media only screen and (max-width:1280px){
	#case .cw1200{width:96%;}
}
@media only screen and (max-width:1100px){
	#case .infos{margin:0 0 50px;}
	#case .infos .info .name{font-size:24px; line-height:30px; margin:0 0 30px;}
	#case .infos .info .brief{font-size:14px;}
}
@media only screen and (max-width:960px){
	#case{padding:10% 0;}
	#case .infos .info{padding:30px;}
	#case .infos .info .name{font-size:20px; line-height:26px; margin:0 0 26px;}
	#case .infos .info .brief{line-height:200%;}
	#case .tab{height:36px; line-height:36px;}
	#case .tab a{width:140px; height:36px; line-height:36px; font-size:16px; margin: 0 10px 0 0;}
}
@media only screen and (max-width:750px){
	#case{padding:10% 0 5%;}
	#case .infos{display:block; margin:0 0 30px;}
	#case .infos .box{width:100%; display:block;}
	#case .infos .box .max img{width:100%;}
	#case .infos .info{width:calc(100% - 60px); display:block;}
	#case .infos .info .t{max-height:none;}
	#case .infos .info .name{font-size:26px;}
	#case .infos .info .brief{font-size:20px; line-height:200%;}
	#case .tab{height:45px; line-height:45px;}
	#case .tab a{/* width:110px; */font-size:20px; height:45px; line-height:45px;}
	#case .tab-detail{margin:30px 0;}
}

#case_recom{}
#case_recom{background:no-repeat center; height:718px;}
#case_recom .title{line-height:40px; font-size:30px; color:#fff; font-weight:bold; padding:95px 0 75px;}
#case_recom .container .slide{width:23.75%; margin:0 1.666% 0 0;}
#case_recom .container .slide .name{font-size:22px; color:#fff; font-weight:bold; line-height:42px; margin:20px 0 0;}
#case_recom .prev,
#case_recom .next{width:70px; height:70px; top:50%; margin:-35px 0 0; background:no-repeat center;}
#case_recom .prev{left:-110px; background-image:url(/images/26.png);}
#case_recom .next{right:-110px; background-image:url(/images/27.png);}
#case_recom .prev.swiper-button-disabled,
#case_recom .next.swiper-button-disabled{display:none;}
@media only screen and (max-width:1280px){
	#case_recom{height:auto; padding:0 0 30px;}
	#case_recom .cw1200{width:96%;}
	#case_recom .title{padding:40px 0;}
	#case_recom .container .slide img{width:100%;}
}
@media only screen and (max-width:960px){
	#case_recom .title{font-size:26px;}
}

#contact{}
#contact{padding:80px 0 103px;}
#contact .title{font-size:30px; color:#333; margin:0 0 39px; line-height:68px; font-weight:bold;}
#contact .title::before{width:20px; height:5px; left:50%; bottom:-5px; margin:0 0 0 -10px; background:#262d80;}
#contact .brief{line-height:30px; font-size:18px; color:#262d80; font-weight:bold; margin:0 0 54px;}
#contact .txbox{box-shadow: 0 0 20px rgba(0,0,0,.2);}
#contact .txbox .map{width: 50%;}
#contact .txbox .txt{padding: 46px;height: 350px;}
#contact .txbox .txt dl{border-bottom:2px solid #f0f0f0; padding:0 0 30px; margin:0 0 29px;}
#contact .txbox .txt dl dt{font-size:18px; color:#333; font-weight:bold; margin:0 0 13px; line-height:28px;}
#contact .txbox .txt dl:last-child{margin:0; border:none;}
#contact .txbox .txt dl:first-child dt{font-size:22px; color:#262d80; margin:0 0 24px; line-height:32px;}
#contact .txbox .txt dl dd{font-size:16px; color:#666; line-height:36px; padding:0 0 0 30px; background:no-repeat left center;}
#contact .txbox .txt dl dd span{font-size:16px; color:#666; font-weight:normal;}
#contact .txbox .txt dl dd.addr{background-image:url(/images/18.png);}
#contact .txbox .txt dl dd.tel{background-image:url(/images/19.png);}
#contact .txbox .txt dl dd.tel:not(.def){color:#eb3d00; font-weight:bold;}
#contact .txbox .txt dl dd.fax{background-image:url(/images/20.png);}
#contact .txbox .txt dl dd.email{background-image:url(/images/21.png);}
@media screen and (max-width: 1280px){
	#contact .cw1200{margin:auto 4%; width:calc(100% - 8%);}
}
@media screen and (max-width: 1000px){
	#contact .title{font-size: 28px;/* margin: 80px 0 30px; */}
	#contact .txbox{display: block;}
	#contact .txbox .map{width: 100%;display: block;}
	#contact .txbox .map:after{padding-top: 54%;content: '';display: block;}
	#contact .txbox .txt{height: auto;display: block;text-align: center;}
	#contact .txbox .txt dl dd{display:inline-block; *display:inline; zoom:1; margin:0 10px 0 0;}
	#contact .txbox .txt dl:last-child{padding:0;}
}
@media screen and (max-width: 960px){
	#contact{padding:20px 0 50px;}
	#contact .title{margin:0 0 39px; font-size:30px; line-height:68px;}
	#contact .title::before{height:3px;}
}
@media screen and (max-width:750px){
	#contact .txbox .txt dl dd,
	#contact .txbox .txt dl dd span{font-size:18px;}
	#contact .txbox .txt dl dt{font-size:24px;}
	#contact .brief{font-size:20px;}
	#contact .txbox .map{height:600px;}
}

#join-list{margin-bottom: 92px; padding:80px 0 0;}
#join-list .title{line-height:69px; font-size:30px; color:#333; font-weight:bold; margin:0 0 65px;}
#join-list .title::before{width:20px; height:5px; bottom:-5px; left:50%; margin:0 0 0 -10px; background:#262d80;}
#join-list .join{margin:0 0 10px;}
#join-list .border{cursor: pointer;/*margin-bottom: 10px;*/border: 1px solid #e5e5e5;padding: 0 30px;}
#join-list .border *{padding: 30px 0;}
#join-list .border .clear,
#join-list .border .editor{padding: 0;}
#join-list .name{width: 260px;margin-right: 30px;color: #333;font-size: 16px;}
#join-list .much{width: 240px;margin-right: 30px;color: #999;font-size: 16px;}
#join-list .date{padding-left: 31px;color: #333;font-size: 16px;background: url(/images/24.png) no-repeat left center;}
#join-list .btn{width: 36px;height: 19px;background: url(/images/23.png) no-repeat center center/100% auto;}
#join-list .term{display: none;}
#join-list .term .detail{padding: 45px 300px 28px 40px;background: #fff;/* margin-top: -10px; */ border:1px solid #e5e5e5; border-top:none; font-size:16px; color:#a7a7a7; line-height:30px;}
#join-list .term .detail .tips{font-size:18px; color:#282828; margin:0 0 16px; line-height:28px; font-weight:bold;}
#join-list .term .detail .apply{width:179px; height:66px; line-height:66px; bottom:50px; right:50px; background-image:linear-gradient(45deg,#303191,#ef3f3e); font-size:14px; color:#fff;}
#join-list .term .center{width: 850px;padding: 46px 0 0 30px;}
#join-list .term .center .desc{color: #696969;font-size: 14px;line-height: 24px;}
#join-list .join:hover .name,
#join-list .join.open .name{}
#join-list .join.open .btn{transform: rotate(180deg);background-image: url(/images/22.png);}
#join-list .join.open .term{display: block;}
@media only screen and (max-width: 1280px){
	#join-list .cw1200{width:calc(100% - 8%); margin:auto 4%;}
	#join-list .term .center{width: auto;}
	#join-list .term .contact{position: static;margin-top: 40px;margin-left: 30px;}
}
@media screen and (max-width: 1000px){
	#join-list .title{font-size:28px;}
	#join-list .term .detail{padding:30px; font-size:14px;}
	#join-list .term .detail .apply{position:unset; display:block; margin:20px 0 0; width:150px; height:45px; line-height:45px;}
	#join-list .term .detail .tips{margin:16px 0;}
}
@media only screen and (max-width: 980px){
	#join-list .much{display: none;}
	#join-list .term .center{padding: 30px 0 0 4%;}
	#join-list .term .contact{margin-left: 4%;}
	#join-list .term .dd.d2{margin-top: 50px;}
}
@media only screen and (max-width: 960px){
	#join-list{padding:20px 0 30px; margin:0 0 30px;}
	#join-list .title{margin:0 0 30px; font-size:24px; line-height:50px;}
	#join-list .title::before{height:3px;}
	#join-list .border *{padding:20px 0;}
	#join-list .date{padding:20px 0 20px 30px;}
	#join-list .btn{background-size:30px;}
}
@media only screen and (max-width: 750px){
	#join-list .term .detail{font-size:20px; line-height:180%;}
	#join-list .term .detail .tips{font-size:22px;}
	#join-list .border *{font-size:20px;}
	#join-list .btn{height:26px;}
	#join-list .term .detail .apply{font-size:20px;}
}

#news-detail{margin:76px 0 105px;}
#news-detail .detail .top-title{color: #333333;font-size: 24px;}
#news-detail .detail .top-time{margin: 16px 0 25px;}
#news-detail .detail .top-time .date{padding-left: 26px;background: url(/images/10.jpg) no-repeat left center;color: #828282;font-size: 14px;}
#news-detail .detail .top-time .visit{padding-left: 32px;background: url(/images/11.jpg) no-repeat left center;color: #828282;font-size: 14px;margin-left: 2.71%;}
#news-detail .content {margin-bottom: 58px; font-size:16px; color:#666; line-height:28px;}
#news-detail .prev_next{height: 44px;margin-top: 70px;padding-top: 30px;border-top: 1px solid #e5e5e5;}
#news-detail .prev_next .absolute{width: 133px;padding-left: 43px;color: #999999;background: url(/images/12.png) no-repeat 85% center;font-size: 14px;height: 44px;line-height: 44px;border: 1px solid #e5e5e5;right: 0;left: 0;margin: auto;top: 30px;}
#news-detail .prev_next .absolute:hover{color: #fff;background: #2e3192 url(/images/13.png) no-repeat 85% center;border: 1px solid #2e3192;}
#news-detail .prev_next .next a,
#news-detail .prev_next .prev a{display: block;color: #999999;font-size: 14px;width: 82px;height: 42px;line-height: 42px;border: 1px solid #e5e5e5;}
#news-detail .prev_next .next a{padding-right: 90px;text-align: right;background: url(/images/14.png) no-repeat 92% center;}
#news-detail .prev_next .prev a{padding-left: 90px;background: url(/images/15.png) no-repeat 10% center;}
#news-detail .prev_next .next.have:hover a{color: #2e3192;border-color: #2e3192;background: url(/images/16.png) no-repeat 92% center;}
#news-detail .prev_next .prev.have:hover a{color: #2e3192;border-color: #2e3192;background: url(/images/17.png) no-repeat 10% center;}

@media (max-width: 1280px){
	#news-detail .cw1200{width: 94%; text-align:justify;}
}
@media (max-width: 960px){
	#news-detail .content,
	#news-detail .content *{font-size:14px !important; line-height:200%;}
	#news-detail .detail .top-title{font-size:22px;}
}
@media (max-width: 750px){
	#news-detail .detail .top-time .date,
	#news-detail .detail .top-time .visit{font-size:24px;}
	#news-detail .detail .top-title{font-size:30px;}
	#news-detail .content,
	#news-detail .content *{font-size:26px !important;}
	#news-detail .prev_next .absolute,
	#news-detail .prev_next .next a,
	#news-detail .prev_next .prev a{font-size:20px;}
}

.news-box{}
.news-box{margin:80px 0 105px;}
.news-box .pub-title{font-size:30px; color:#333; font-weight:bold; line-height:68px;  margin:0 auto 67px;}
.news-box .pub-title::before{width:20px; height:5px; margin:0 0 0 -10px; left:50%; bottom:-5px; background:#262d80;}
.news-box .list{margin-bottom:50px;}
.news-box .list .news .cw1200{padding-bottom:42px;  padding-top:42px;  border-bottom:1px dashed #dddddd;}
.news-box .list .news .date{width:9.83%;}
.news-box .list .news .date .d1{font-size:26px;  color:#666;  font-family:'GilroyMedium';}
.news-box .list .news .date .d2{color:#333;  font-size:16px;  font-family:'GilroyMedium';}
.news-box .list .news .fr{width:90%;}
.news-box .list .news .fr .name{color:#333;  font-size:20px;  line-height:32px;}
.news-box .list .news .fr .date{display:none;  color:#696969;}
.news-box .list .news .fr .date,
.news-box .list .news .fr .desc{color:#666;  font-size:14px;  line-height:24px;}
.news-box .list .news .fr .desc{margin:11px 0 0; height:48px; overflow:hidden;}
.news-box .list .news:hover{background:#f8f8f8;}
.news-box .list .news:hover .cw1200{border-bottom:1px solid #2d3196;}
.news-box .list .news:hover .date .d1,
.news-box .list .news:hover .fr .name,
.news-box .list .news:hover .date .d2{color:#2d3196;}
.news-box .swiper-pagination{display:none;}
@media only screen and (max-width: 1480px){
	.news-box .list .news .fr .name{font-size: 18px;}
}
@media only screen and (max-width: 1440px){
	.news-box .list .news .date .d1{font-size: 24px;}
	 .news-box{margin: 80px 0;}
}
@media only screen and (max-width: 1280px){
	.news-box .list .news .fr .name{font-size: 16px;margin-bottom: 15px; font-weight:bold; line-height:unset;}
	.news-box .list .news .date .d1{font-size: 22px;}
	.news-box{margin: 50px 0;}
	.news-box .list .news .cw1200{width:94%; padding:30px 0;}
}
@media only screen and (max-width:750px){
	.news-box .list .news .fr{width:88%;}
	
	.news-box .list .news .fr .name{font-size:28px;}
	.news-box .list .news .date .d1{font-size:24px; margin-top:5px;}
	.news-box .list .news .date .d2{font-size:22px;}
	.news-box .list .news .fr .desc{font-size:24px; line-height:30px; height:60px;}
}

#news-top{}
#news-top{position:relative; margin:0 0 40px; overflow:visible;}
#news-top .dian{bottom:0; right:-100px; width:613px; height:471px; background:url(/images/39.jpg) no-repeat center;}
#news-top .swiper-slide .img{opacity:.5;}
#news-top .swiper-slide-active .img{opacity:1;}
#news-top .swiper-slide .img{width:57.25%;}
#news-top .swiper-slide .img .absolute{overflow:hidden;}
#news-top .swiper-slide .img:hover img{transform:scale(1.1);}
#news-top .swiper-slide .p{padding-top:68.55%;}
#news-top .swiper-slide .right{display:none;}
#news-top .right{right:0; top:21.3%; width:533px; height:170px; background:url(/images/38.jpg) no-repeat center center; padding-top:40px; padding-left:30px; box-shadow:75px 70px 34px -63px #d1d1d1;  z-index:2;}
#news-top .right .date{width:65px;}
#news-top .right .date2{display:none;}
#news-top .right .date *{color:#fff;}
#news-top .right .date .d1{font-size:50px; font-family:'GilroyMedium'; margin-bottom:12px; border-bottom:4px solid #ffffff;}
#news-top .right .date .d2{font-size:14px; font-family:'GilroyRegular';}
#news-top .right .fr{width:375px; margin-right:62px;}
#news-top .right .fr .name{color:#fff; font-size:22px; font-weight:bold; line-height:32px; margin-bottom:15px;}
#news-top .right .fr .desc{color:#fff; font-size:16px; line-height:22px;}
#news-top .swiper-button{right:0; bottom:65px;  z-index:2;}
#news-top .swiper-button .swiper-prev,
#news-top .swiper-button .swiper-next{cursor:pointer; width:50px; height:50px; border-radius:50%; background-repeat:no-repeat; background-position:center center;}
#news-top .swiper-button .swiper-prev{background-image:url(/images/43.png);}
#news-top .swiper-button .swiper-prev:hover{background-color:transparent; background-image:url(/images/37.png);}
#news-top .swiper-button .swiper-next{background-image:url(/images/44.png);}
#news-top .swiper-button .swiper-next:hover{background-color:transparent; background-image:url(/images/36.png);}
#news-top .swiper-button .swiper-pagination{width:auto; position:static; margin:0 20px;}
#news-top .swiper-button .swiper-pagination,
#news-top .swiper-button .swiper-pagination span{font-family:'GilroyMedium'; line-height:50px; color:#c7c7c7; font-size:16px; display:inline-block; vertical-align:top;}
#news-top .swiper-button .swiper-pagination span.swiper-pagination-current{color:#2d3196;}
@media (max-width:1580px){
	#news-top{width:90%; margin:0 auto 40px;}
	#news-top .swiper-button{bottom:40px;}
}
@media (max-width:1440px){
	#news-top .swiper-slide .img{}
	#news-top .swiper-slide{clear:both;}
	#news-top .swiper-slide .right{width:39.7%; height:100%; -webkit-background-size:100% 100%; background-size:100% 100%; display:block; top:0; bottom:0; margin:auto; padding:0 0 0 5%;}
	#news-top .right .date{margin-top:5%; float:none; margin-bottom:3%;}
	#news-top .right .fr{float:none; width:90%;}
	#news-top .right-box{display:none;}
	#news-top .swiper-button{position:relative; bottom:0; right:0; margin:0 auto; text-align:center; margin-top:35px;}
	#news-top .swiper-button .swiper-prev, #news-top .swiper-button .swiper-next{}
}
@media (max-width:1280px){
	 #news-top .right .fr .name{font-size:24px;}
	 #news-top .right .date .d1{font-size:50px;}
}
@media (max-width:1200px){
	#news-top .dian{display:none;}
}
@media (max-width:981px){
	#news-top .right .date{display:none;}
	#news-top .right .fr .name{margin-bottom:20px;}
	#news-top .swiper-slide{overflow:hidden;}
	#news-top .swiper-slide .img{width:50%;}
	#news-top .right .fr{width:95%;}
	#news-top .swiper-slide .right{padding-top:6%; padding-left:2%;}
	#news-top .swiper-slide .right{width:48%;}
	#news-top .right .fr .name{font-size:18px; text-overflow:ellipsis;  overflow:hidden;  white-space:nowrap;}
	#news-top .right .date2{display:block; height:20px; color:#fff; font-size:14px; margin-top:20px;}
}
@media (max-width:768px){
	#news-top .right .date2{display:none;}
}
@media (max-width:750px){
	#news-top .swiper-slide .right,
	#news-top .swiper-slide .img{width:100%;}
	#news-top .swiper-slide .right{padding:35px 3%; width:94%;}
	#news-top .swiper-slide .right{position:static;}
	#news-top .right .fr{margin-right:0;}
	#news-top .right .fr .name{font-size:22px;}
	#news-top .right .fr .desc{font-size:18px;}
	#news-top .swiper-button .swiper-prev, 
	#news-top .swiper-button .swiper-next{width:70px; height:70px; background-size:cover;}
	#news-top .swiper-button .swiper-pagination, #news-top .swiper-button .swiper-pagination span{line-height:70px; font-size:20px;}
}

#index_case{}
#index_case{padding:89px 0 100px; background:url(/images/32.png) no-repeat bottom center;}
#index_case .title{font-weight:bold; font-size:30px; color:#333; line-height:50px;}
#index_case .brief{font-weight:lighter; font-size:36px; color:#666; line-height:44px; margin:25px 0 145px;}
#index_case .container{overflow:visible;}
#index_case .container .slide .box{padding:33px 40px 44px; z-index:2; bottom:0;}
#index_case .container .slide .box .name{font-size:22px; color:#fff; line-height:32px; margin:0 0 20px; font-weight:bold;}
#index_case .container .slide .box .con{font-size:14px; color:#fff; line-height:24px;}
#index_case .container .slide::before{left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.4);}
#index_case .container .slide::after{width:70px; height:70px; background:url(/images/33.png) no-repeat center; bottom:-35px; left:50%; margin:0 0 0 -35px; z-index:2; display:none;}
#index_case .container .slide:hover{transform:translateY(-80px);}
#index_case .container .slide:hover .box{background:#2e3192;}
#index_case .container .slide:hover::before{background:none;}
#index_case .container .slide:hover::after{display:block;}
#index_case .prev,
#index_case .next{width:70px; height:70px; top:50%; margin:-35px 0 0; background:no-repeat center; z-index:2;}
#index_case .prev{left:-35px; background-image:url(/images/26.png);}
#index_case .next{right:-35px; background-image:url(/images/27.png);}
#index_case .prev.swiper-button-disabled,
#index_case .next.swiper-button-disabled{display:none;}

@media only screen and (max-width:1480px){
	/*#index_case{padding:30px 0;}*/
	#index_case .cw1400{width:92%;}
	#index_case .brief{margin:0 0 80px; font-size:30px;}
	#index_case .container .slide .box{padding:30px 20px;}
}

@media only screen and (max-width:1100px){
	#index_case .container{overflow:hidden;}
	#index_case .container .slide .box{position:unset; background:#2e3192;}
	#index_case .container .slide::before{display:none;}
	#index_case .container .slide:hover{transform:translateY(0);}
	#index_case .container .slide:hover::after{display:none;}
}
@media only screen and (max-width:1000px){
	#index_case .container .slide .box .name{font-size:20px; margin:0;}
}
@media only screen and (max-width:960px){
	#index_case .container .slide .box .name{font-size:20px; margin:0 0 15px;}
}
@media only screen and (max-width:750px){
	#index_case .brief{font-size:24px;}
	#index_case .container .slide .box{padding:15px 10px;}
	#index_case .container .slide .box .name{font-size:24px;}
	#index_case .container .slide .box .con{font-size:18px;}
	#index_case .prev,
	#index_case .next{display:none;}
}

#index-a-d{}
#index-a-d .txt-box{top:50%; transform:translate3d(0px,-50%,0); left:0; right:0;}
#index-a-d .txt-box .cn{font-size:50px; color:#fff; font-family:'SourceHanSansCNRegular'; font-weight:bold; line-height:80px;}
#index-a-d .txt-box .en{font-size:40px; color:#fff; font-family:'MyriadPro-Light'; line-height:60px; text-transform:uppercase;}
#index-a-d .swiper-pagination{height:12px; bottom:30px;}
#index-a-d .swiper-pagination-bullet{background:none; width:10px; height:10px; border:1px solid rgba(255,255,255,0.5); opacity:1; vertical-align:top; margin:0 10px;}
#index-a-d .swiper-pagination-bullet-active{background:#fff; border-color:#fff;}
@media only screen and (max-width:960px){
	#index-a-d .slide .pc{display:none;}
	#index-a-d .slide .mobile{display:block;}
	#index-a-d .txt-box .cn{font-size:40px; line-height:unset;}
	#index-a-d .txt-box .en{font-size:30px; line-height:150%;}
}
@media only screen and (max-width:890px){
	#index-a-d .txt-box .cn{font-size:30px;}
	#index-a-d .txt-box .en{font-size:20px;}
}

#inner-a-d{}
#inner-a-d .txt-box{top:50%; transform:translate3d(0px,-50%,0); left:0; right:0;}
#inner-a-d .txt-box .cn{font-size:46px; color:#fff; font-family:'SourceHanSansCNRegular'; font-weight:bold; line-height:63px;}
#inner-a-d .txt-box .en{font-size:30px; color:#fff; font-family:'MyriadPro-Light'; line-height:42px; text-transform:uppercase;}
#inner-a-d .txt-box .en::before,
#inner-a-d .txt-box .en::after{width:60px; height:1px; background:#fff; top:50%; margin:-0.5px 0 0;}
#inner-a-d .txt-box .en::before{left:-75px;}
#inner-a-d .txt-box .en::after{right:-75px;}
#inner-a-d .swiper-pagination{height:12px; bottom:30px;}
#inner-a-d .swiper-pagination-bullet:nth-last-child(1):first-child{display:none;}
#inner-a-d .swiper-pagination-bullet{background:none; width:10px; height:10px; border:1px solid rgba(255,255,255,0.5); opacity:1; vertical-align:top; margin:0 10px;}
#inner-a-d .swiper-pagination-bullet-active{background:#fff; border-color:#fff;}
@media only screen and (max-width:960px){
	#inner-a-d .slide .pc{display:none;}
	#inner-a-d .slide .mobile{display:block;}
	#inner-a-d .txt-box .cn{font-size:40px; line-height:unset;}
	#inner-a-d .txt-box .en{font-size:30px; line-height:150%;}
}
@media only screen and (max-width:890px){
	#inner-a-d .txt-box .cn{font-size:30px;}
	#inner-a-d .txt-box .en{font-size:20px;}
}

#tab_box{}
#tab_box{padding:0 0 100px;}
#tab_box .title{line-height:70px; margin:0 0 55px; margin:0 0 55px; font-size:30px; color:#333; font-weight:bold;}
#tab_box .title::before{width:20px; height:5px; background:#262d80; left:50%; bottom:-5px; margin:0 0 0 -10px;}
#tab_box .p1{background-image:linear-gradient(45deg,#303191,#ef3f3e); height:60px; line-height:60px;}
#tab_box .p1 .item{width:calc(33.333% - 36px); padding:0 18px; font-size:18px; color:#fff; font-weight:bold;}
#tab_box .p2{border:1px solid #e9e9e9; border-top:none; display:flex;}
#tab_box .p2:nth-child(2){background:url(/images/29.png) repeat-x top center;}
#tab_box .p2 div{width:calc(33.333% - 42px); padding:19px 25px 19px 17px; line-height:24px; display:flex; background:url(/images/28.png) repeat-y right center;}
#tab_box .p2 div:nth-child(1){font-size:16px; color:#333; font-weight:bold;}
#tab_box .p2 div:nth-child(2){font-size:16px; color:#666;}
#tab_box .p2 div:nth-child(3){font-size:16px; color:#666; background:none;}
@media only screen and (max-width:1280px){
	#tab_box .cw1200{width:96%;}
}

@media only screen and (max-width:1000px){
	#tab_box .title{margin:0 0 30px;}
	#tab_box .p1{height:40px; line-height:40px;}
	#tab_box .p1 .item{font-size:14px;}
	#tab_box .p2 div:nth-child(1),
	#tab_box .p2 div:nth-child(2),
	#tab_box .p2 div:nth-child(3){font-size:14px; line-height:20px;}
}
@media only screen and (max-width:750px){
	#tab_box{padding:0 0 50px;}
	#tab_box .title{font-size:24px; line-height:40px;}
	#tab_box .title::before{height:3px;}
	#tab_box .p1{height:80px; line-height:80px;}
	#tab_box .p1 .item{font-size:18px;}
	#tab_box .p2 div:nth-child(1),
	#tab_box .p2 div:nth-child(2),
	#tab_box .p2 div:nth-child(3){font-size:18px; line-height:180%;}
	#tab_box .p2 div{padding:15px; width:calc(33.333% - 30px);}
}

#honor{}
#honor{padding:80px 0 116px;}
#honor .title{font-size:30px; color:#333; line-height:68px; font-weight:bold;}
#honor .title::before{width:20px; height:5px; background:#262d80; bottom:-5px; left:50%; margin:0 0 0 -10px;}
#honor .cate{margin:67px 0 60px;}
#honor .cate a{height:42px; line-height:42px; padding:0 28px; border-radius:3px; background:#efefef; font-size:16px; color:#333; margin:0 10px;}
#honor .cate a.cur{background:#262d80; color:#fff;}
#honor .prev{left:-52px; top:50%; margin:-12px 0 0; font-size:24px; transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); z-index:2;}
#honor .next{right:-52px; top:50%; margin:-12px 0 0; font-size:24px; z-index:2;}
#honor .slide.swiper-slide-active{-moz-box-shadow:0 0 13px rgba(4,0,0,0.1); -webkit-box-shadow:0 0 13px rgba(4,0,0,0.1); box-shadow:0 0 13px rgba(4,0,0,0.1);}
#honor .container[hengxiangjiaodian]{overflow:visible;}
#honor .container .slide{background:#fff;}
#honor .container[hengxiangjiaodian] .slide{width:444px; padding:25px 26px 25px 23px; border:1px solid #dcdcdc;}
#honor .container .slide .name{font-size:16px; color:#666; line-height:34px;}
@media only screen and (max-width:1500px){
	#honor .cw1200{width: 90%;}
}
@media only screen and (max-width: 750px){
	#honor{padding:50px 0 100px;}
	#honor .cate a{font-size:20px;}
	#honor .container .slide{width: 378px;}
	#honor .container .slide .name{font-size:20px;}
}

#tab-list{}
#tab-list{height:61px; line-height:61px; border-bottom:1px solid #e5e5e5;}
#tab-list .line{left:0; height:2px; background:#2e3192; bottom:0; width:0px;}
#tab-list .tab{width:69%;}
#tab-list .tab .slide{display:inline-block; width:auto; margin:0 75px 0 0;}
#tab-list .tab .slide a{font-size:16px; color:#333;}
#tab-list .tab .slide.cur a,
#tab-list .tab .slide.on a,
#tab-list .tab .slide a:hover{color:#2e3192;}
#tab-list .crumbs a{font-size:16px; color:#999; margin:0 6px;}
#tab-list .crumbs span{font-size:12px; color:#999; margin:0 6px;}
#tab-list .crumbs span:last-child{margin:0; color:#333; font-size:16px; margin:0 0 0 6px;}
#tab-list.detail_sty{border-top:1px solid #e7e7e7; line-height:70px; height:70px; box-shadow:0px 0px 25px 5px #f5f5f5}
#tab-list.detail_sty .container{display:none;}
#tab-list.detail_sty .crumbs{float:left;}
#tab-list.detail_sty .back{display:block; padding:0 24px 0 0; background:url(/images/7.png) no-repeat center right;}
#tab-list.detail_sty .back a{font-size:16px; color:#666;}
#tab-list.detail_sty .crumbs span:last-child{color:#2e3192;}
@media only screen and (max-width:1280px){
	#tab-list .cw1200{width:96%;}
}
@media only screen and (max-width:750px){
	#tab-list .container{overflow:visible;}
	#tab-list{height:80px; line-height:80px; text-align:center;}
	#tab-list .crumbs{display:none;}
	#tab-list .tab{margin:0 auto; float:none; width:auto; display:inline-block;}
	#tab-list .tab .slide a{font-size:22px;}
	#tab-list .tab .slide{margin:0 0px 0 0;}
}

#layout{}
#layout{padding:80px 0 97px;}
#layout .category{}
#layout .category{width:275px;}
#layout .category .top{height:86px; line-height:86px; background:url(/images/50.jpg);}
#layout .category .top span{font-size:20px; color:#fff; padding:0 35px;}
#layout .category .top span::before{width:3px; height:3px; border:1px solid #e5e5e5; left:0; top:50%; margin:-1.5px 0 0; border-radius:50%;}
#layout .category .top span::after{width:3px; height:3px; border:1px solid #e5e5e5; right:0; top:50%; margin:-1.5px 0 0; border-radius:50%;}
#layout .category dl{border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
#layout .category dl dd{display:none;}
#layout .category dl dt{line-height:55px; height:55px; border-bottom:1px solid #e7e7e7;}
#layout .category dl dt a{padding:0 55px 0 29px; background:#fff; font-size:16px; color:#333;}
#layout .category dl dt i{/* transform:rotate(90deg); */ font-style: normal; font-size:20px;}
#layout .category dl dd{background:#f2f3f8; border-bottom:1px solid #e7e7e7;}
#layout .category dl dd:last-child{border-bottom:none;}
#layout .category dl dd a{padding:0 13px 0 40px; font-size:16px; color:#666; line-height:55px;}
#layout .category dl dd.cur,
#layout .category dl dd:hover{background:#ffce8d;}
#layout .category dl.on dt,
#layout .category dl dt:hover{background:#ff9d1b;}
#layout .category dl.on dt a,
#layout .category dl dt:hover a{background:#2e3192; color:#fff;}
#layout .category dl.on dd{display:block;}
#layout .category dl.on dt i{transform:rotate(0);}
#layout .box{width:880px;}
#layout .box .list li{width:31.81818%; margin:0 2.27272% 20px 0;}
#layout .box .list li::before{padding:50% 0 0; display:block;}
#layout .box .list li:nth-child(3n){margin:0 0 20px;}
#layout .box .list li a{border:1px solid #ddd;}
#layout .box .list li a div{width:50%; margin:0 auto;}
#layout .box .more{width:38px; height:38px; background:url(/images/25.png) no-repeat center; margin:20px auto 0;}
#layout .box [scroll]{color:#999; font-size:14px;}
@media only screen and (max-width:1280px){
	#layout .cw1200{width:96%;}
	#layout .category{width:22.92%;}
	#layout .category dl dt a{padding:0 30px;}
	#layout .box{width:73.333%;}
}
@media only screen and (max-width:1100px){
	#layout .category dl dt a{font-size:14px;}
	#layout .category .top span{font-size:18px;}
}
@media only screen and (max-width:1000px){
	#layout .category dl dt a{font-size:12px;}
	#layout .category .top span{font-size:16px;}
}
@media only screen and (max-width:960px){
	#layout .category{display:none;}
	#layout .box{width:100%;}
	#layout .box img{width:50%;}
	#layout .box .list li a div{width:90%;}
}

#footer{}
#footer .top{background:#e3e3e3; padding:80px 0 39px;}
#footer .top .p1{width:22%;}
#footer .top .p1 .tel{font-size:22px; color:#2e3192; line-height:44px; margin:17px 0 0;}
#footer .top .p1 .tel span{font-size:20px; margin:0 15px 0 6px;}
#footer .top .p1 .info{font-size:14px; color:#777; line-height:32px; margin:0 0 27px;}
#footer .top .p1 .links{width:151px; height:32px; line-height:32px; text-indent:20px; border:1px solid #999; font-size:14px; color:#777;}
#footer .top .p1 .links span{width:32px; height:32px; line-height:32px; right:0; border-left:1px solid #999; text-indent:0;}
#footer .top .p1 .links select{opacity:0;}
#footer .top .p1::after,
#footer .top .p2::after{height:229px; right:-1px; width:1px; background:#cdcdcd; top:2px;}
#footer .top .p2{width:57%;}
#footer .top .p2>div{padding:0 12%;}
#footer .top .p2>div dl{margin:0 10px 0 0;}
#footer .top .p2>div dl dt{font-size:16px; color:#555; line-height:20px; margin:0 0 28px;}
#footer .top .p2>div dl dd{line-height:24px; padding:4px 0;}
#footer .top .p2>div dl dd a{font-size:14px; color:#777;}
#footer .top .p2>div dl dd a:hover{color:#2e3192;}
#footer .top .p2>div dl:nth-child(1){width:calc(26.46% - 10px);}
#footer .top .p2>div dl:nth-child(2){width:calc(26.46% - 10px);}
#footer .top .p2>div dl:nth-child(3){width:calc(31.81% - 10px);}
#footer .top .p2>div dl:nth-child(4){width:calc(15.27% - 10px);}
#footer .top .p3{width:21%;}
#footer .top .p3 .qrcode{margin:0 0 44px;}
#footer .top .p3 .qrcode div{font-size:14px; color:#555; line-height:25px; margin:10px 0 0;}
#footer .top .p3 .share a{margin:0 0 0 16px;}
#footer .top .p3 .share a:hover{transform:translateY(-5px)}
#footer .copyright{font-size:14px; color:#fff; line-height:55px; height:55px; background:#2e3192;}
#footer .copyright a{font-size:14px; color:#fff;}
@media (max-width:1480px){
	#footer .top{padding:30px 0 20px;}
	#footer .top .cw1400{width:94%;}
	#footer .top .p2>div{padding:0 10%;}
}
@media (max-width:1280px){
	#footer .top .p2>div{padding:0 5%;}
}
@media (max-width:1200px){
	#footer .top .p1{width:32%;}
	#footer .top .p2{width:68%;}
	#footer .top .p2::after{display:none;}
	#footer .top .p3{display:none;}
}
@media (max-width:960px){
	#footer .top{display:none;}
	#footer .copyright,
	#footer .copyright a{font-size:12px;}
}
@media (max-width:750px){
	#footer .copyright,
	#footer .copyright a{font-size:20px; line-height:80px; height:80px;}
	#footer{position:fixed; left:0px; bottom:0px; width:100%; height:80px; z-index:99999;}
	#dd-footer{width:100%; height:80px;}
}