/* CSS Document */
@font-face {
	font-family: 'helveticaneue';
	src: url('fonts/helveticaneue.eot');
	src: local('☺'), url('fonts/helveticaneue.woff') format('woff'), url('fonts/helveticaneue.ttf') format('truetype'), url('fonts/helveticaneue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, font, form, p, h1, h2, h3, h4, h5, h6, span, a { padding: 0px; margin: 0px;outline:none; }
input, select { font-size: 13px; line-height: 16px; }
html, body { -webkit-text-size-adjust: none; font-size: 13px; color: #333333; }/*google浏览器字体兼容*/
body { font-family:Arial, Helvetica, sans-serif,"微软雅黑", "宋体"; width: 100%; background: #ffffff; }
img { border: 0; }
ul, li { list-style-type: none; }
a { text-decoration: none; color: #333333; outline: none; }
a:hover { color: #e62129; text-decoration: none; }
a:active { star:expression(this.onFocus=this.blur());
}
.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }
.dis { display: block; }
.undis { display: none; }
.huangse { color: #eae678 }
.yellow { color: #2e9571 }
.green { color: #007b3f }
.red { color: #f66139 }
.hui { color: #696868 }
.hui2 { color: #929292 }
.red2 { color: #ae1202 }
.orange { color: #ffb400; }
.Dgreen { color: #0e652c; }
.hei { color: #000 }
.blue { color: #007e40 }
.f12 { font-size: 12px }
.f14 { font-size: 14px }
.f16 { font-size: 16px }
.f18 { font-size: 18px }
.fb { font-weight: bold;}
.line30 { line-height: 30px; }
.line35 { line-height: 35px; }
.border_bottom { border-bottom: 1px #CCCCCC dashed; }
DIV.none { DISPLAY: none }
.display { display: block }
.space { height: 5px; clear: both; _height: 0px; line-height: 5px }
.left { float: left }
.right { float: right }
.container { width: 1280px; margin: 0 auto; }
.container1 { width:1040px; margin: 0 auto; }
.w1200{ width:1200px; margin:0 auto;}
.w80{ width:80%; margin:0 auto;}
.w84{ width:84%; margin:0 auto;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin_bottom30 { margin-bottom: 30px; }

.w70{ width:70%; height:auto; margin:0 auto; min-width:1280px;}
.w1080{ width:1080px; height:auto; margin:0 auto;}

@media screen and (max-width:1280px){
	.container,.container1,.w1200,.w1080,.w80,.w84,.w70{padding:0 20px; width:100%;}
	
}
/*index start*/

.ibanner{ width:100%; height:auto;}
.ibanner a{ display:block; width:100%; height:auto; position:relative; z-index:99;}
.ibanner img{ display:block; width:100%; height:auto;}
.ibannerc{ position:absolute; z-index:100; top:35%; left:10%; color:#fff;}
.ibannerct{ font-size:60px; font-family:'HelveticaNeue-Bold'; line-height:60px;}
.ibannerci{ width:480px; height:auto; margin:25px 0 50px 0; font-size:16px; line-height:25px;}
.ibannerc_m{ width:210px; height:69px; background:url(../images/more.png) no-repeat; line-height:69px; text-align:center; color:#fff; font-size:18px;}

.ibanner .swiper-pagination-bullet{ width:10px; height:10px; line-height:8px; background:#042455;opacity: 1;border-radius:10px;color: #042455; font-size:12px;}
.ibanner .swiper-pagination-bullet-active{ background:#a72c3c; opacity: 1;border-radius:10px;color: #a72c3c; font-size:12px; font-weight:bolder;}
.ibanner>.swiper-pagination-bullets{ bottom:20px;}
.ibanner>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 5px;bottom:0;}

/*.ibanner .ibanner-prev{ width:62px; height:62px; background:url(../images/prev.png) no-repeat 50% 50%; position:absolute; z-index:100; top:50%; margin-top:-31px; left:75px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-prev:hover{background:url(../images/prev.png) no-repeat 50% 50%; opacity:1;}
.ibanner .ibanner-next{width:62px; height:62px; background:url(../images/next.png) no-repeat 50% 50%; position:absolute; z-index:10; top:50%; margin-top:-31px; right:75px; outline:none; cursor:pointer; opacity:1;}
.ibanner .ibanner-next:hover{background:url(../images/next.png) no-repeat 50% 50%; opacity:1;}*/

.bannerc{position: relative;overflow: hidden; height:auto;}
.bannerc .swiper-wrapper{}
.bannerc .swiper-wrapper .swiper-slide{ width:100%; height:auto; position:relative; z-index:9;}
.bannerc .swiper-wrapper .swiper-slide img.bimg{ display:block; width:100%; height:auto;}

.bannerc_c{ width:1200px; height:auto; position:absolute; z-index:10; top:50%; left:50%; margin-left:-600px; margin-top:-90px; color:#fff; text-align:center;}
.bannerc_c_1{ font-size:60px; line-height:90px;}
.bannerc_c_3{ padding-top:30px;}

.load-video{display:block;width:76px;height:76px;margin:0 auto;cursor:pointer;transform:translateY(0%);opacity:1;transition:transform 0.6s ease-out,opacity 0.6s}
.load-video img{display:block;width:100%}
.load-video:before,.load-video::after{content:' ';position:absolute;top:-60%;left:-60%;width:220%;height:220%;border:#ffffff 1px solid;border-radius:50%;box-sizing:border-box;transform:scale(0.6);animation-duration:3s;opacity:0;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.55, 0.23, 0.62, 1)}
.load-video::after{animation-delay:1.5s;transform:scale(1)}

.main_sw.index .box3.animate .wrap .cont .video-btn{padding:3% 0;overflow:hidden}
.main_sw.index .box3.animate .wrap .cont .load-video{transform:translateY(0);opacity:1;transition-delay:0.4s}
.load-video:hover:before,.load-video:hover::after{animation-name:loader}

.video-box{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .video{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);transition:opacity 1s}
.video-box .video.cur{opacity:1;filter:alpha(opacity=100)}
.video-box .video.video-on .bg-box{opacity:0;filter:alpha(opacity=0)}
.video-box video{position:absolute;bottom:0;left:0;display:block;width:100%; height:100%;object-fit:cover}

.video-box .bg-box{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 1s}
.video-box .bg,.video-box .mb-bg{position:absolute;top:0;left:0;width:100%;height:100%}
.video-box .mb-bg{display:none}

.tran300{transition:300ms ease-out;-webkit-transition:300ms ease-out;-ms-transition:300ms ease-out;-moz-transition:300ms ease-out;-o-transition:300ms ease-out;}
.tran500{transition:500ms ease-out;-webkit-transition:500ms ease-out;-ms-transition:500ms ease-out;-moz-transition:500ms ease-out;-o-transition:500ms ease-out;}
.tran800{transition:800ms ease-out;-webkit-transition:800ms ease-out;-ms-transition:800ms ease-out;-moz-transition:800ms ease-out;-o-transition:800ms ease-out;}
.tran1000{transition:1000ms ease-out;-webkit-transition:1000ms ease-out;-ms-transition:1000ms ease-out;-moz-transition:1000ms ease-out;-o-transition:1000ms ease-out;}
.video-box:hover .bg{transform:scale(1.1);}

.ison .video{opacity:1;filter:alpha(opacity=100);}
.ison .bg-box{opacity:1;}
.ison .bannerc_c_1{opacity:1;}
.ison .bannerc_c_2{opacity:1;}

.indcon{ padding:70px 0;}
.indcon .icona{}
.indcon .icona .img{ width:45%; height:auto;}
.indcon .icona .img img{ display:block; width:100%; height:auto;}
.indcon .icona .con{ width:50%; height:auto;}
.indcon .icona .con .cont{ height:50px; position:relative; z-index:9; margin-bottom:10px;}
.indcon .icona .con .cont::before{ content:""; width:100%; height:1px; background:#454545; position:absolute; z-index:10; left:0; bottom:0;}
.indcon .icona .con .cont ul{}
.indcon .icona .con .cont ul li{ float:left; width:150px; height:50px; line-height:50px; font-size:18px; color:#151617; text-align:center;  position:relative; z-index:11;}
.indcon .icona .con .cont ul li.on{ border-left:1px #454545 solid; border-right:1px #454545 solid; border-top:3px #365077 solid; border-bottom:1px #fff solid; background:#fff;}
.indcon .icona .con .conc{ margin:20px 0 0 0;}
.indcon .icona .con .conc ul{}
.indcon .icona .con .conc ul li{ border-bottom:1px #666666 dashed;}
.indcon .icona .con .conc ul li a{ line-height:47px; display:block; padding-left:20px; background:url(../images/dian.jpg) no-repeat 3px 50%; font-size:16px; height:47px; overflow:hidden;}
.indcon .icona .con .conc ul li a span{ color:#7b7b7b;}

.indcon .iconb{ margin:50px auto 0 auto;}
.indcon .iconb .ishxw{ width:100%; height:auto; margin-bottom:20px;}
.indcon .iconb .ishxw .tit{ padding-left:27px; line-height:37px; font-size:26px; font-weight:600; position:relative; z-index:9; letter-spacing:3px;}
.indcon .iconb .ishxw .tit::before{ content:""; width:7px; height:28px; position:absolute; z-index:10; left:0; top:5px; background:#630101;}
.indcon .iconb .ishxw .con{ margin:10px auto 0 auto;}
.indcon .iconb .ishxw .con .list{ padding:15px 0; border-bottom:1px #f2f2f2 solid;width: 48%; margin: 0 4% 20px 0; float:left;}
.indcon .iconb .ishxw .con .list:nth-of-type(2n){ margin-right:0;}
.indcon .iconb .ishxw .con .list a{ display:block;}
.indcon .iconb .ishxw .con .list a .img{ width:290px; height:auto;}
.indcon .iconb .ishxw .con .list a .img img{ display:block; width:100%; height:auto;}
.indcon .iconb .ishxw .con .list a .listc{width: calc(100% - 315px);width: -moz-calc(100% - 315px);width: -webkit-calc(100% - 315px);}
.indcon .iconb .ishxw .con .list a .listc .listc_t{ font-size:16px; font-weight:500; line-height:28px; color:#191919;}
.indcon .iconb .ishxw .con .list a .listc .listc_time{ margin-top:20px; font-size:14px; color:#7b7b7b;}

.indcon .iconb .ijoin{ width:100%; height:auto;}
.indcon .iconb .ijoin .tit{ padding-left:27px; line-height:37px; font-size:26px; font-weight:600; position:relative; z-index:9; letter-spacing:3px;}
.indcon .iconb .ijoin .tit::before{ content:""; width:7px; height:28px; position:absolute; z-index:10; left:0; top:5px; background:#630101;}
.indcon .iconb .ijoin .con{ margin:20px auto 0 auto; background:#fbfbfb; border:1px #989b9e dashed; border-radius:10px; padding:70px 50px;}
.indcon .iconb .ijoin .con .cont{ text-align:center; line-height:35px; color:#191919; font-size:28px; letter-spacing:3px;}
.indcon .iconb .ijoin .con .conc{ margin-bottom:20px; margin-top:20px;}
.indcon .iconb .ijoin .con .conc .list{ margin-bottom:30px; line-height:60px; font-size:18px; color:#191919; border-bottom:1px #e1e1e1 solid;}
.indcon .iconb .ijoin .con .conc .list:last-child{ border-bottom:0; text-align:right; margin-bottom:0;}
.indcon .iconb .ijoin .con .conc .list .join_text{ width:100%; line-height:60px; color:#000; border:0; font-size:18px; background:none;}
.indcon .iconb .ijoin .con .conc .list .join_yzm{ width:125px; line-height:60px; color:#000; border:0; font-size:18px; background:none;}
.indcon .iconb .ijoin .con .conc .list .join_sub{ width:124px; height:40px; background:#a72c3c; text-align:center; line-height:40px; border-radius:8px; color:#fff; font-size:18px; cursor:pointer; margin-top:10px;}
.indcon .iconc{ margin:50px auto;}
.indcon .iconc .tit{padding-left:27px; line-height:37px; font-size:26px; font-weight:600; position:relative; z-index:9; letter-spacing:3px;}
.indcon .iconc .tit::before{ content:""; width:7px; height:28px; position:absolute; z-index:10; left:0; top:5px; background:#630101;}
.indcon .iconc .tit a{ color:#7b7b7b; font-size:15px; font-weight:400;}
.indcon .iconc .con{ margin:35px auto 0 auto;}
.indcon .iconc .con .list{width:100%; margin:0 0 0 0;}
.indcon .iconc .con .list a{ display:block;}
.indcon .iconc .con .list a .img{}
.indcon .iconc .con .list a .img img{ display:block; width:100%; height:auto;}
.indcon .iconc .con .list a .img video{ width:100%; height:280px; background: #000;}
.indcon .iconc .con .list a .list_t{ text-align:center; font-size:16px; color:#333; line-height:25px; margin-top:12px;}
.indcon .iconc .con .list:nth-of-type(5n){ margin-right:0;}
.indcon .iconc .con .swiper-wrapper {
    transition-timing-function: linear !important;
}

.indcon .icond{ margin:50px auto;}
.indcon .icond .shhd{ width:100%}
.indcon .icond .shhd .tit{padding-left:27px; line-height:37px; font-size:26px; font-weight:600; position:relative; z-index:9; letter-spacing:3px;}
.indcon .icond .shhd .tit::before{ content:""; width:7px; height:28px; position:absolute; z-index:10; left:0; top:5px; background:#630101;}
.indcon .icond .shhd .tit a{ color:#7b7b7b; font-size:15px; font-weight:400;}
.indcon .icond .shhd .con{ margin:20px auto 0 auto;}
.indcon .icond .shhd .con .list{width:23.5%; margin:0 2% 0 0; float:left;}
.indcon .icond .shhd .con .list:nth-of-type(4n){ margin-right:0;}
.indcon .icond .shhd .con .list a{ display:block; background:#f5f5f5; padding:8px; border-radius:10px;}
.indcon .icond .shhd .con .list a .img{}
.indcon .icond .shhd .con .list a .img img{ display:block; width:100%; height:auto;border-radius:5px;}
.indcon .icond .shhd .con .list a .listc{ padding:12px 0;}
.indcon .icond .shhd .con .list a .listc .listc_t{ color:#191919; font-size:17px; line-height:30px;}
.indcon .icond .shhd .con .list a .listc .listc_i{ font-size:16px; color:#7b7b7b; line-height:25px;}

.indcon .icond .gjhz{ width:33%;}
.indcon .icond .gjhz .tit{padding-left:27px; line-height:37px; font-size:26px; font-weight:600; position:relative; z-index:9; letter-spacing:3px;}
.indcon .icond .gjhz .tit::before{ content:""; width:7px; height:28px; position:absolute; z-index:10; left:0; top:5px; background:#630101;}
.indcon .icond .gjhz .tit a{ color:#7b7b7b; font-size:15px; font-weight:400;}
.indcon .icond .gjhz .con{ margin:20px auto 0 auto;background:#f5f5f5; padding:8px; border-radius:10px;}
.indcon .icond .gjhz .con .con_img{}
.indcon .icond .gjhz .con .con_img img{ display:block; width:100%; height:auto;border-radius:5px;}
.indcon .icond .gjhz .con .con_c{ text-align:center; padding:40px 0 60px 0; font-size:15px; color:#191919; line-height:30px;}

.indcon .icone{}
.indcon .icone .gysy{ width:32%; height:auto; margin-right:2%;}
.indcon .icone .gysy .con{ margin:60px auto 0 auto;}
.indcon .icone .gysy .con .cona{}
.indcon .icone .gysy .con .cona ul{}
.indcon .icone .gysy .con .cona ul li{ text-align:center; width:25%; height:auto; float:left;}
.indcon .icone .gysy .con .cona ul li .icon{}
.indcon .icone .gysy .con .cona ul li .cona_t{ margin:10px auto 0 auto; font-size:14px; color:#191919; line-height:22px;}
.indcon .icone .gysy .con .conb{ font-size:18px; color:#191919; line-height:32px; margin:35px auto 10px auto;}
.indcon .icone .gysy .con .conc{ text-align:right;}
.indcon .icone .gysy .con .conc a{ display:inline-block; width:154px; height:48px; text-align:center; line-height:48px; background:#a50e0d; color:#fff; font-size:17px; border-radius:5px;}

.indcon .icone .hyfw{width:32%; height:auto; margin-right:2%;}
.indcon .icone .hyfw .con{ margin:30px auto 0 auto;}
.indcon .icone .hyfw .con ul{}
.indcon .icone .hyfw .con ul li{width: 32%; margin: 0 2% 20px 0; float:left;}
.indcon .icone .hyfw .con ul li:nth-of-type(3n){ margin-right:0;}
.indcon .icone .hyfw .con ul li a{ display:block; border:1px #e3e1e1 solid; text-align:center; padding:30px 0 20px 0;}
.indcon .icone .hyfw .con ul li a .icon{}
.indcon .icone .hyfw .con ul li a .cont{ font-size:15px; color:#191919; line-height:30px; margin:14px auto 0 auto;}

.indcon .icone .icontact{width:32%; height:auto;}
.indcon .icone .icontact .con{ margin-top:20px; padding:0 80px; font-size:17px; color:#141414; line-height:30px; word-break:break-all;}

.bntit{padding-left:27px; line-height:37px; font-size:26px; font-weight:600; position:relative; z-index:9; letter-spacing:0;}
.bntit::before{ content:""; width:7px; height:28px; position:absolute; z-index:10; left:0; top:5px; background:#630101;}
.bntit a{ color:#7b7b7b; font-size:15px; font-weight:400;}


.foot{ width:100%; height:auto; background:#012555; color:#fff; padding:30px 0;}
.foot .footl{ width:34%; height:auto; display:flex; padding-right:35px; border-right:1px #fff solid;}
.foot .footl .img{ margin-right:35px;}
.foot .footl .info{ font-size:16px; line-height:25px;}
.foot .footr{ width:62%; height:auto;}
.foot .footr dl{ width:20%; float:left;}
.foot .footr dl dt{ font-size:21px; line-height:30px; margin-bottom:8px;}
.foot .footr dl dd{}
.foot .footr dl dd a{ font-size:16px; line-height:30px; color:#fff;}
.foot .footr dl dd a:hover{ color:#b00c17;}
.copyright{ width:100%; background:#b00c17; line-height:28px; padding:15px 0; text-align:center; color:#fff; font-size:15px;}

/*index end*/
@media screen and (max-width:1600px) {
	.w90,.w80,.w84{ width:92%;}
	.iaboutr .tit{ font-size:32px; line-height:45px;}
}
@media screen and (max-width:1280px) {
	
}
@media screen and (max-width:640px) {
	.indcon{ padding:30px 0;}
	.indcon .icona .img{ width:100%; margin-bottom:25px;}
	.indcon .icona .con{ width:100%;}
	.indcon .iconb{ margin:30px auto;}
	.indcon .iconb .ishxw{ width:100%; margin-bottom:25px;}
	.indcon .icona .con .cont ul li{ width:100px; font-size:15px;}
	.indcon .icona .con .conc ul li a{ font-size:14px;}
	
	.indcon .iconb .ishxw .tit{}
	.indcon .iconb .ijoin{ width:100%;}
	.indcon .iconc,.indcon .icond{ margin:30px auto;}
	.indcon .icond .shhd{ width:100%;margin-bottom:25px;}
	.indcon .icond .gjhz{width:100%;}
	
	.indcon .icone .gysy{ width:100%; margin-right:0;margin-bottom:25px;}
	.indcon .icone .hyfw{ width:100%; margin-right:0;margin-bottom:25px;}
	.indcon .icone .icontact{ width:100%;}
	.bntit{ font-size:22px;}
	.indcon .iconb .ishxw .con .list a .listc .listc_t{ font-size:14px; line-height:22px; height:66px; overflow:hidden;}
	.indcon .iconb .ishxw .con .list a .listc .listc_time{ margin-top:10px;}
	.indcon .iconb .ijoin .con{ padding:20px;}
	.indcon .iconb .ijoin .con .cont{ font-size:20px;}
	.indcon .iconb .ijoin .con .conc .list{ margin-bottom:0; line-height:45px; font-size:14px;}
	.indcon .iconb .ijoin .con .conc{ margin-bottom:0;}
	.indcon .iconc .con .list{width: 100%; margin: 0 0 0 0;}
	.indcon .icond .shhd .con .list a .listc .listc_t{ font-size:14px; line-height:25px;}
	.indcon .icond .shhd .con .list a .listc .listc_i{ font-size:14px;}
	.indcon .icond .gjhz .con .con_c{ font-size:14px; padding:20px 0;}
	.indcon .icone .gysy .con .cona ul li .icon img{ height:50px;}
	.indcon .icone .gysy .con .cona ul li .cona_t{ font-size:14px;}
	.indcon .icone .gysy .con .conb{ font-size:16px; line-height:25px;}
	.indcon .icone .gysy .con .conc a{ width:120px; height:35px; line-height:35px; font-size:15px;}
	.indcon .icone .hyfw .con ul li a .cont{ font-size:14px;}
	.indcon .icone .icontact .con{ padding:0; font-size:14px; line-height:25px;}
	.foot .footl{ width:100%;margin-bottom:25px; padding-right:0; border-right:0;}
	.foot .footl .info{ font-size:14px; line-height:25px;}
	.foot .footr{ width:100%; display:none;}
	.foot .footr dl{ width:33.333%; margin-bottom:20px;}
	.foot .footr dl dt{ font-size:16px;}
	.foot .footr dl dd a{ font-size:14px; line-height:25px;}
	.foot .footr dl:nth-of-type(4):before{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.copyright{ font-size:13px; line-height:25px;}
	
	.indcon .iconb .ijoin .con .conc .list .join_text{ width:100%; line-height:45px; color:#000; border:0; font-size:14px; background:none;}
	.indcon .iconb .ijoin .con .conc .list .join_yzm{ width:125px; line-height:45px; color:#000; border:0; font-size:14px; background:none;}
	.indcon .iconb .ijoin .con .conc .list .join_sub{ width:124px; height:40px; background:#a72c3c; text-align:center; line-height:40px; border-radius:8px; color:#fff; font-size:14px; cursor:pointer; margin-top:10px;}
	
	.indcon .iconb .ishxw .con .list{ width:100%; margin:0 0 20px 0;}
	.indcon .iconb .ishxw .con .list a .img{ width:45%;}
	.indcon .iconb .ishxw .con .list a .listc{width: 50%;}
	.indcon .iconb .ishxw:nth-of-type(2){ margin-bottom:0;}
	.indcon .icond .shhd .con .list{ width:48%; margin:0 4% 20px 0;}
	.indcon .icond .shhd .con .list:nth-of-type(2n){ margin-right:0;}
	.indcon .iconc .con .list a .img video{ height:120px;}
}

/*about start*/
.common_banner { width: 100%; height: 220px; overflow: hidden; }
.ntitle { width: 100%; height: 90px; padding: 130px 20px 0 20px; text-align: left; color: #fff; background: url(../images/about_banner_bg.png) repeat; }
.ntitle_cn { font-size: 30px; }
.ntitle_en { font-size: 18px; font-family: Arial, Helvetica, sans-serif; }
.ncon { margin: 40px auto; }
.leftcon { width: 22%; height: auto; background: #eeeeee; }
.leftcon h1 { height: 76px; width: 100%; text-align: center; font-size: 24px; font-weight: bolder; background: #444; line-height: 76px; color: #fff; }
.leftcon ul li { border-bottom: 1px #d6d6d6 solid; }
.leftcon ul li a.cone { display: block; width: 100%; height: 56px; line-height: 56px; background: url(../images/ncate_icon.jpg) no-repeat 192px 50%; color: #666666; font-size: 17px; text-indent: 12px; border-bottom: 3px #eeeeee solid; }
.leftcon ul li a.ncurr { background: url(../images/ncate_icon_over.jpg) no-repeat 192px 50% #666666; color: #fff; border-bottom: 3px #d61518 solid; }
.leftcon ul li a.cone:hover { background: url(../images/ncate_icon_over.jpg) no-repeat 192px 50% #666666; color: #fff; border-bottom: 3px #d61518 solid; }
/*.leftcon ul li dl{ display:none; padding:15px 0;}
.leftcon ul li dl dd a{ display:block; line-height:24px; padding:5px 25px 5px 30px; color:#666666; font-size:12px; background:url(../images/ncate_two_icon.jpg) no-repeat 20px 14px;}
.leftcon ul li dl dd a:hover{background:url(../images/ncate_two_icon_over.jpg) no-repeat 20px 14px; color:#d61518;}
.leftcon ul li dl dd a.ncurrtwo{background:url(../images/ncate_two_icon_over.jpg) no-repeat 20px 14px; color:#d61518;}

.leftcon ul li.on dl{ display:block;}
.leftcon ul li.on a.cone{ background:url(../images/ncate_icon_over.jpg) no-repeat 162px 50% #666666; color:#fff; border-bottom:3px #d61518 solid;}*/

.rightcon { width: 74%; height: auto; }
.location { border-bottom: 1px #d9d9d9 solid; line-height: 57px; }
.locationl { font-size: 24px; color: #333333; width: 40%; }
.locationr { color: #999999; font-size: 14px; width: 60%; text-align: right; }
.locationr a { color: #999999; font-size: 14px; }
.locationr a:hover { color: #4445dd; }
.aboutcon { font-size: 14px; color: #444; line-height: 25px; padding-top: 40px; padding-bottom: 25px; min-height: 300px; }
.aboutcon img { max-width: 100%; height: auto; }
.aboutcon1 { font-size: 36px; color: #d61518; line-height: 45px; }
.aboutcon2 { font-size: 24px; color: #333333; line-height: 35px; }
.aboutcon3 { padding-left: 15px; line-height: 35px; color: #333333; font-size: 18px; margin-bottom: 10px; background: url(../images/about_tt_bg.jpg) no-repeat left 50%; }
/*new start*/
.nlist { padding: 20px 0 0 0; min-height: 340px; }
.nlistt { position: relative; }
.nlisttl { width: 274px; height: 237px; background: #fafafa; border-bottom: 3px #d71418 solid; padding: 30px; }
.nlisttl_t { }
.nlisttl_t a { font-size: 24px; color: #333333; line-height: 30px; }
.nlisttl_t a:hover { color: #d71418; }
.nlisttl_time { color: #666666; padding: 10px 0; border-bottom: 1px #ddd solid; margin-bottom: 10px; }
.nlisttl_i { color: #666666; font-size: 14px; line-height: 24px; }
.nlisttr { width: 646px; height: 300px; }
.nlistt .hd { height: 10px; overflow: hidden; position: absolute; right: 30px; bottom: 20px; z-index: 1; }
.nlistt .hd ul { overflow: hidden; zoom: 1; float: left; }
.nlistt .hd ul li { float: left; margin-right: 10px; width: 10px; height: 10px; line-height: 10px; text-align: center; background: url(../images/new_icon.png) no-repeat; cursor: pointer; }
.nlistt .hd ul li.on { background: url(../images/new_icon_over.png) no-repeat; color: #fff; }
.nlistc { padding-bottom: 30px; }
.nlistc ul li { padding: 30px 0; border-bottom: 1px #ddd solid; }
.nlistc ul li a { display: block; }
.nlistctime { width: 80px; height: auto; padding: 15px 0; text-align: center; background: #eaeaea; font-family: Arial, Helvetica, sans-serif; }
.nlistctime_t { color: #4445dd; font-size: 36px; }
.nlistctime_i { }
.nlistcimg { margin-left: 20px; width: 150px; height: auto; }
.nlistcc { width: calc(100% - 100px);width: -moz-calc(100% - 100px);width: -webkit-calc(100% - 100px); height: auto; }
.nlistcc_t { font-size: 16px; color: #666666; line-height: 28px; }
.nlistcc_i { color: #666666; line-height: 22px; padding: 6px 0; }
.nlistcc_m { font-size: 14px; }
.nlistc ul li a:hover .nlistcc_t { color: #4445dd; }
.nlistc ul li a:hover .nlistcc_m { color: #4445dd; }
.nldetail { width: 100%; height: auto; background: #FFF; padding: 30px 0 20px 0; }
.nldetail_t { text-align: center; line-height: 50px; font-size: 24px; color: #333333; }
.nldetail_time { text-align: center; line-height: 25px; padding: 6px 0 15px 0; font-size: 14px; color: #666666; }
.nldetail_con { padding: 35px 0; line-height: 25px; color: #333333; font-size: 14px; border-top: 1px #d7d7d7 solid; }
.newsdetail_page { padding: 15px 0; line-height: 28px; font-size: 15px; color: #666666; }
.newsdetail_page a { color: #666666; }
.newsdetail_page a:hover { color: #2059aa; }
.share { padding-top: 10px; }

.nlistc .list{ float:left;width: 32%; margin: 0 2% 25px 0;}
.nlistc .list:nth-of-type(3n){ margin-right:0;}
.nlistc .list a{ display:block;}
.nlistc .list a .img{ margin-bottom:10px;}
.nlistc .list a .img img{ display:block; width:100%; height:auto;}
.nlistc .list a .img video{ width:100%; height:280px; background: #000;}    
.nlistc .list a .listt{ text-align:center; line-height:28px; height:28px; overflow:hidden; font-size:14px;}
/*new end*/

.nihzxmc { }
.nihzxmc ul li { width: 270px; height: auto; float: left; margin-right: 19px; margin-bottom: 20px; }
.nihzxmc ul li a { display: block; width: 270px; height: auto; background: #eaeaea; }
.nihzxmc ul li a p { padding: 10px 10px; text-align: center; font-size: 15px; color: #868585; line-height: 24px; }
.nihzxmc ul li a:hover { background: #4647ea; }
.nihzxmc ul li a:hover p { color: #fff; }
/*news ende*/

@media screen and (max-width:640px) {
	.leftcon{ width:100%; margin-bottom:30px;}
	.rightcon{ width:100%;}
	.leftcon h1{ height:45px; line-height:45px; font-size:17px;}
	.leftcon ul li a.cone{ height:40px; line-height:40px; font-size:14px;}
	.locationl{ font-size:17px;}
	.nlistc ul li{ padding:15px 0;}
	.nlistcc_t{ font-size:14px; line-height:25px; height:50px; overflow:hidden;}
	
	.nlistc .list{ width:48%;margin: 0 4% 25px 0;}
	.nlistc .list:nth-of-type(3n){ margin-right:4%;}
	.nlistc .list:nth-of-type(2n){ margin-right:0;}
	.nldetail_t{ font-size:18px;}
	.nlistc .list a .img video{ height:120px;}
}

.register-content{background:url(../images/register-bg.jpg) no-repeat center center/cover;padding:100px 0px;}
.register-content .content{width:675px;margin:0 auto;background:#fafafa;border-radius:5px;box-shadow:1px 1px 15px rgba(0,0,0,0.15);padding:30px 0px 75px 0;}
.register-content .content > *{width:420px;margin:0 auto;}
.register-content .content .list:first-child{margin-bottom:45px;}
.register-content .content .list:last-child{margin-bottom:0px;}
.register-content .content .list .step{width:230px;background:#4445dd;height:35px;line-height:35px;position:relative;border-top-left-radius:3px;border-bottom-left-radius:3px;color:#fff;padding-left:55px;}
.register-content .content .list .step:before{width:13px;height:35px;background:url(../images/register-icon01.jpg) no-repeat center center/cover;content:'';position:absolute;right:-13px;top:0;}
.register-content .content .list{padding-right:50px;margin-bottom:15px;}
.register-content .content .list .title{width:100px;text-align:right;line-height:30px;}
.register-content .content .list .input{margin-left:105px;}
.register-content .content .list .input input{border:1px solid #c9c9c9;background:none;height:30px;width:100%;text-indent:5px;}
/*.register-content .content .list .input input[type=text]{padding:0px 10px;}*/
.register-content .content .list .input input[type=button]{background:#4445dd;font-size:16px;color:#fff;border:1px solid #4445dd;cursor:pointer;height:35px;line-height:35px; }
.register-content .content .list .input input[type=submit]{background:#4445dd;font-size:16px;color:#fff;border:1px solid #4445dd;cursor:pointer;height:35px;line-height:35px;}
.register-content .content .list .input input[type=checkbox]{display:none;}
.register-content .content .list .input input[type=checkbox] + label{display:none;}
.register-content .content .list .input input[type=checkbox] + label{padding-left:28px;background:url(../images/login-check.png) no-repeat left center;line-height:24px;display:inline-block;}
.register-content .content .list .input input[type=checkbox] + label a{color:#d9b47a;}
.register-content .content .list .input input[type=checkbox]:checked + label{background:url(../images/login-checked.png) no-repeat left center;}

@media screen and (max-width:769px) {
    .register-content{padding:40px 15px;}
    .register-content .content{width:100%;padding:20px 0;}
    .register-content .content .list:first-child{padding-left:15px;margin-bottom:20px;}
    .register-content .content .list{width:100%;padding-right:15px;}
    .register-content .content .list .title{width:80px;}
    .register-content .content .list .input{margin-left:80px;}
}


.login-content{background:url(../images/register-bg.jpg) no-repeat center center/cover;padding:100px 0px 100px 0;}
.login-content .content{max-width:1080px;margin:0 auto;background:#fafafa;border-radius:5px;box-shadow:1px 1px 15px rgba(0,0,0,0.15);padding:30px 0px 75px 0;padding-left:5%;}
.login-content .content .left{width:240px;}
.login-content .content .left .title{}
.login-content .content .left .title img{display:inline-block;vertical-align:middle;margin-right:10px;}
.login-content .content .left .title .step{width:140px;background:#4445dd;height:35px;line-height:35px;position:relative;border-top-left-radius:3px;border-bottom-left-radius:3px;color:#fff;text-align:center;display:inline-block;}
.login-content .content .left .title .step:before{width:13px;height:35px;background:url(../images/register-icon01.jpg) no-repeat center center/cover;content:'';position:absolute;right:-13px;top:0;}
.login-content .content .left ul{margin-top:20px;}
.login-content .content .left ul li{}
.login-content .content .left ul li a{text-align:center;display:block;line-height:40px;color:#333;}
.login-content .content .left ul li.active a{color:#4445dd;}
.login-content .content .right{border-left:1px solid #e8e1d6;padding:45px 0; line-height:30px; font-size:16px;width: calc(100% - 240px);width: -moz-calc(100% - 240px);width: -webkit-calc(100% - 240px);}
.login-content .content .right > *{width:70%;margin:0 auto;}
.login-content .content .right .list{padding-right:50px;margin-bottom:20px;}
.login-content .content .right .list .title{width:100px;text-align:right;line-height:30px;}
.login-content .content .right .list .input{margin-left:105px;line-height:30px;}
.login-content .content .right .list .input input{border:1px solid #c9c9c9;background:none;height:30px;width:100%;padding:0px 10px;}
.login-content .content .right .list .input input[type=text]{padding:0px 10px;}
.login-content .content .right .list .input input[type=button]{background:#4445dd;font-size:16px;color:#fff;border:1px solid #4445dd;cursor:pointer;height:35px;line-height:35px;}
.login-content .content .right .list .input input[type=submit]{background:#4445dd;font-size:16px;color:#fff;border:1px solid #4445dd;cursor:pointer;height:35px;line-height:35px;}
.login-content .content .right .list .input input[type=checkbox]{display:none;}
.login-content .content .right .list .input input[type=checkbox] + label{display:none;}
.login-content .content .right .list .input input[type=checkbox] + label{padding-left:28px;background:url(../images/login-check.png) no-repeat left center;line-height:24px;display:inline-block;}
.login-content .content .right .list .input input[type=checkbox] + label a{color:#d9b47a;}
.login-content .content .right .list .input input[type=checkbox]:checked + label{background:url(../images/login-checked.png) no-repeat left center;}

@media screen and (max-width:769px) {
    .login-content{padding:40px 15px;}
    .login-content .content{width:100%;padding:20px 0;}
    .login-content .content .left{width:100%;}
    .login-content .content .left ul{margin-top:0;}
    .login-content .content .left ul li{width:33.33%;float:left;}
    .login-content .content .left .title{display:none;}
    .login-content .content .right{padding:0;margin-top:15px;width:100%;}
    .login-content .content .right .list{width:100%;padding-right:15px;}
    .login-content .content .right .list .title{width:80px;}
    .login-content .content .right .list .input{margin-left:80px;}
}


@media screen and (max-width:640px) {
		
}


#elevator_item { width: 45px; height: 45px; position: fixed; right: 25px; bottom: 18px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 45px; height: 45px; background: url(../images/top.png) center center no-repeat; cursor: pointer;}

.pageController { width:100%; padding: 30px 0; line-height: 25px; text-align:center;}
.pageController a { display:inline-block; line-height:46px;  height:46px; width:auto; color: #333; font-size:14px; margin:0 8px; font-size:18px;  }
.pageController a:last-child{ margin-right:0;}
.pageController a:hover { color: #e62129;font-weight:bolder; }
.pageController .xuanzhong {color: #e62129;font-weight:bolder;}

.pageController2 { width:100%; padding: 30px 0; line-height: 25px; text-align:center;}
.pageController2 a { display:inline-block; line-height:46px;  height:46px; width:46px; color: #666; font-size:14px; margin-right:8px;  background:#fff; border:1px #f6f6f6 solid;border-radius: 100%;box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.pageController2 a:last-child{ margin-right:0;}
.pageController2 a:hover { color: #fff;background:#f44614;border:1px #f44614 solid; text-decoration: none;font-weight:bolder; }
.pageController2 .xuanzhong {color: #fff;background:#f44614;border:1px #f44614 solid; text-decoration: none;font-weight:bolder;}

@keyframes loader{0%{transform:scale(0.6);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}


@media screen and (max-width:640px) {
	.pageController{padding: 20px 0;}
	.pageController a{line-height:32px; height:32px; font-size:14px;}	
}
.video-pop{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999;}
.video-pop .video-warp{position:absolute;top:50%;left:50%;width:70%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.video-pop .video-warp video{width:100%;}
.video-pop .video-warp .video-close{position:absolute;top:-50px;right:-50px;width:38px;height:38px;background:url(../images/close-white.png) no-repeat center center/18px 18px;cursor:pointer;border-radius:100%;}

@media screen and (max-width:1025px) {
    .video-pop .video-warp{width:90%;}
    .video-pop .video-warp .video-close{right:0;width:20px;height:20px;top:-30px;}
}