/* CSS Document */
/*@font-face {
	font-family: 'impact';
	src: url('fonts/impact.eot');
	src: local('☺'), url('fonts/impact.otf') format('woff'), url('fonts/impact.ttf') format('truetype'), url('fonts/impact.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:#134990; 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: #066cff;}
.f12 {font-size: 12px;}
.f14 {font-size: 14px;}
.f16 {font-size: 16px;}
.f18 {font-size: 18px;}
.f22 {font-size: 22px;color: #3d3d3d;}
.f26 {font-size: 26px;color: #3d3d3d;}
.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 }*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.margin_bottom30 {margin-bottom: 30px;}
/*index start*/

.ibanner {width: 100%;height: 100%;position: relative;z-index: 2;margin: 0 auto 0 auto;}
.ibanner a {display: block;width: 100%;height: 100%;position: relative;z-index: 99;}
.ibanner a img.bimg {display: block;width: 100%;height: auto;}
.ibanner .swiper-pagination-bullet {background: none;color: #fff;width: 12px;height: 12px;background: #fff;border-radius: 12px;opacity: 0.5;}
.ibanner .swiper-pagination-bullet-active {opacity: 1;width: 12px;height: 12px;background: #fff;border-radius: 12px;opacity: 1;}
.ibanner > .swiper-pagination-bullets {bottom: 30px;}
.ibanner > .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 8px;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;}*/
.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);}
.ibanner .swiper-slide .banner_bg{position:static;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;transition:all 1s ease 2s;/*transform:scale(1.4);*//*padding-top:49%;*/}
.ibanner .swiper-slide .wrap{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);}
/*.ibanner .swiper-slide-active .banner_bg,.focus .swiper-slide-duplicate-active .banner_bg{transition:all 14s cubic-bezier(0,1,.34,.99);transform:scale(1,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;}


.index-container{height:100%;}
.index-container .content{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);}
/*.index-container .header{position:absolute;left:0;top:0;width:100%;z-index:2;}*/
.index-container .index-pagination{right:50px;z-index:1;}
.index-container .index-pagination span{width:12px;height:12px;background:#999;opacity:1;margin:20px 0 !important;}
.index-container .index-pagination span.swiper-pagination-bullet-active{background:#008c44;}


@keyframes mouse{
    0%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
    60%{transform: translate(0, 10px);-webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);-ms-transform: translate(0, 10px);}
    100%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
}
@-webkit-keyframes mouse{
    0%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
    60%{transform: translate(0, 10px);-webkit-transform: translate(0, 10px);-moz-transform: translate(0, 10px);-ms-transform: translate(0, 10px);}
    100%{transform: translate(0, 0);-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);}
}

.index-container .swiper-slide{overflow:hidden;}
.index-container .swiper-slide.foot{height:auto;background: #f5f5f5;}
.foot{background: #f5f5f5;}

.index-container .swiper-slide.page3{}
.index-container .swiper-slide.page4{ }
.index-container .swiper-slide.page5{ }


@media screen and (max-width:1025px){
    .index-container .index-pagination{display:none;}
    .index-container .swiper-slide.foot{height:auto;}
	

}
@media screen and (max-width:640px){
	.index-container .swiper-slide.foot{height:435px;}	
}

.icona{ color:#fff;}
.icona .tit_info{ font-size:26px; letter-spacing:5px; line-height:45px;}
.icona .tit{ font-size:54px; letter-spacing:10px; line-height:100px;}
.icona .tit_en{ font-size:22px; font-family:Arial, Helvetica, sans-serif; line-height:30px;}
.icona .info{ font-size:14px; line-height:28px; margin:25px 0; width:540px; text-indent:25px;}
.icona .more{ display:inline-block; padding-right:36px; background:url(../images/icona_more.png) no-repeat right 50%; line-height:23px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffa227; height:23px;}
.icona .more span{ border-bottom:2px #ffa227 solid;display:inline-block; line-height:23px; height:23px;}

.icona .tit_info,.icona .tit,.icona .tit_en,.icona .info,.icona .more{transform:translateY(80px);opacity:0;visibility:hidden;transition:0.82s 0.5s;}

.index-container .swiper-slide-active.page1 .tit_info,
.index-container .swiper-slide-active.page1 .tit,
.index-container .swiper-slide-active.page1 .tit_en,
.index-container .swiper-slide-active.page1 .info,
.index-container .swiper-slide-active.page1 .more
{transform:translateY(0px);opacity:1;visibility:visible;}

.index-container .swiper-slide-active.page1 .tit_info{transition:0.5s 0.2s;}
.index-container .swiper-slide-active.page1 .tit{transition:0.5s 0.4s;}
.index-container .swiper-slide-active.page1 .tit_en{transition:0.5s 0.6s;}
.index-container .swiper-slide-active.page1 .info{transition:0.5s 0.8s;}
.index-container .swiper-slide-active.page1 .more{transition:0.5s 1s;}

.iconb{ color:#fff;}
.iconb .con{ padding:50px 80px; background:rgba(27,83,135,0.6);font-size:15px; color:#fff; line-height:23px;}
.iconb .con .has-scroll{ max-height:380px;}
.iconb .con .con_t{ font-size:32px; line-height:40px;}
.iconb .con .con_ti{ margin:22px auto 12px auto; font-size:22px; line-height:30px;}
.iconb .con .con_c{ }
.iconb .con .con_c .tt{font-size:22px; line-height:30px;}

.iconb .tit{ border:1px #fff solid;background:rgba(27,83,135,0.35);}
.iconb .tit .list{ float:left; height:150px; border-right:1px #fff solid; width:25%;display: flex;align-content: center;justify-content: center;align-items: center; font-size:22px; line-height:30px; cursor:pointer;}
.iconb .tit .list:last-child{ border-right:0;}
.iconb .tit .list div{ padding-left:22px; background:url(../images/iconb_icon.jpg) no-repeat left 50%; position:relative;}
.iconb .tit .list.on{ background:rgba(182,0,0,0.8);}
.iconb .tit .list.on div:after{ content:""; width:25px; height:8px; background:url(../images/icona_more.png) no-repeat center center; position:absolute; top:45%; right:-40px;}

.iconb .con,.iconb .tit{transform:translateY(80px);opacity:0;visibility:hidden;transition:0.82s 0.5s;}

.index-container .swiper-slide-active.page2 .con,
.index-container .swiper-slide-active.page2 .tit
{transform:translateY(0px);opacity:1;visibility:visible; line-height:30px;}

.index-container .swiper-slide-active.page2 .con{transition:0.5s 0.5s;}
.index-container .swiper-slide-active.page2 .tit{transition:0.5s 1s;}

.iconc{ width:100%; height:100vh;}
.iconc .list{ width:25%; height:100%; float:left;}
.iconc .list a{ display:block; width:100%; height:100%; position:relative; z-index:9; /*display: flex;flex-wrap: nowrap;align-content: center; justify-content: center; align-items: center;*/}
.iconc .list a .con{ width:100%; height:460px; position:absolute; z-index:10; left:0; bottom:0; background:rgba(0,0,0,0.5); color:#fff;display: flex;
flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;text-align: center;flex-direction: column; text-align:center;}

.iconc .list a .con .con_icon{}
.iconc .list a .con .con_t{ font-size:26px; line-height:45px; margin:20px auto 16px auto;}
.iconc .list a .con .con_info{ font-size:18px; line-height:25px; margin:0 auto 20px auto;}
.iconc .list a .con .more{}
.iconc .list a:hover .con{ height:100%; background:rgba(182,0,0,0.8);}

.iconc .list{transform:translateY(80px);opacity:0;visibility:hidden;transition:0.82s 0.5s;}

.index-container .swiper-slide-active.page3 .list
{transform:translateY(0px);opacity:1;visibility:visible;}

.index-container .swiper-slide-active.page3 .list{transition:0.5s 0.5s;}

.icond{}
.icond .tit{ font-size:18px; color:#999999; line-height:28px;}
.icond .tit span{ font-size:38px; color:#fff; letter-spacing:6px; padding-right:5px;}
.icond .inewa{ margin:30px auto 100px auto;}
.icond .inewa a{ display:block;}
.icond .inewa a .inewal{ width:47%;}
.icond .inewa a .inewar{ width:47%;}

.icond .inewb{ margin-top:50px;}
.icond .inewb .list{ width:100%;}
.icond .inewb .list a{ display:block; background:rgba(0,0,0,0.5);}
.icond .inewb .list a .img{}
.icond .inewb .list a .img img{ display:block; width:100%; height:auto;}
.icond .inewb .list a .cont{ padding:25px 40px; color:#fff;}
.icond .inewb .list a .cont .contl{ width:115px; height:auto;}
.icond .inewb .list a .cont .contl .contl_1{ font-size:26px; line-height:30px;}
.icond .inewb .list a .cont .contl .contl_2{ font-size:18px; line-height:26px; letter-spacing:3px;}

.icond .inewb .list a .cont .contr{width: calc(100% - 115px);width: -moz-calc(100% - 115px);width: -webkit-calc(100% - 115px);}
.icond .inewb .list a .cont .contr .contr_t{ font-size:18px; line-height:28px; margin-bottom:10px; letter-spacing:3px;}
.icond .inewb .list a .cont .contr .contr_i{ font-size:14px; line-height:23px; letter-spacing:1px;}
.icond .inewb .list a:hover{background:rgba(0,0,0,0.5);}

.inewb_a{ position:relative; z-index:9; padding-bottom:50px;}
.inewb_a .swiper-pagination-bullet{ width:12px; height:12px; background:#fff;opacity: 1;border-radius:12px; display:inline-block;}
.inewb_a .swiper-pagination-bullet-active{ background:#ffa227; opacity: 1;border-radius:12px;}
.inewb_a .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 7px;bottom:0;}
.inewb_a .swiper-pagination-bullets .swiper-pagination-bullet:last-child{ margin-right:0;}
.inewb_a .swiper-pagination-bullets{ bottom:0; width:100%; text-align:center; position:absolute; z-index:10; left:0;}

.icond .tit,.icond .inewb{transform:translateY(80px);opacity:0;visibility:hidden;transition:0.82s 0.5s;}

.index-container .swiper-slide-active.page4 .tit,
.index-container .swiper-slide-active.page4 .inewb
{transform:translateY(0px);opacity:1;visibility:visible;}

.index-container .swiper-slide-active.page4 .tit{transition:0.5s 0.5s;}
.index-container .swiper-slide-active.page4 .inewb{transition:0.5s 1s;}

.icontact{}
.icontact .tit{ font-size:18px; color:#999999; line-height:28px; text-align:center; letter-spacing:3px; padding-bottom:70px;}
.icontact .tit span{ font-size:48px; color:#fff; letter-spacing:6px; padding-right:5px;} 
.icontact .con{background:rgba(0,0,0,0.4); color:#fff;}
.icontact .con .conl{ width:50%;}
.icontact .con .conl div{ width:100%; padding-top:75%; min-height:468px;}
.icontact .con .conl img{ display:block; width:100%; height:auto;}
.icontact .con .conr{ width:50%; padding:75px 10%;}
.icontact .con .conr .conr_t{ text-align:center; padding-bottom:50px;}
.icontact .con .conr .conr_t img{ max-width:100%; height:auto;}
.icontact .con .conr .conr_c{ font-size:16px; line-height:30px;}
.icontact .con .conr .conr_c p{ margin-bottom:15px;}

.icontact .tit,.icontact .con{transform:translateY(80px);opacity:0;visibility:hidden;transition:0.82s 0.5s;}

.index-container .swiper-slide-active.page5 .tit,
.index-container .swiper-slide-active.page5 .con
{transform:translateY(0px);opacity:1;visibility:visible;}

.index-container .swiper-slide-active.page5 .tit{transition:0.5s 0.5s;}
.index-container .swiper-slide-active.page5 .con{transition:0.5s 1s;}

.foott{ padding:95px 0 55px 0; width:100%; height:auto; border-bottom:1px rgba(255,255,255,0.3) solid;/*background:rgba(0,0,0,0.4);*/}
.foott .foottl{ width:160px; height:auto; text-align:center;}
.foott .foottl .img{ margin-bottom:6px;}
.foott .foottl .tit{ font-size:16px; line-height:26px; color:#fff;}
.foott .foottr{width: calc(100% - 210px);width: -moz-calc(100% - 210px);width: -webkit-calc(100% - 210px); text-align:center;}
.foott .foottr dl{ width:20%; color:#fff; float:left;}
.foott .foottr dl dt{ padding-bottom:17px; background:url(../images/foot_dian.png) no-repeat 50% bottom; margin-bottom:15px;}
.foott .foottr dl dt a{ font-size:16px; color:#fff; letter-spacing:5px; line-height:30px;}
.foott .foottr dl dd{}
.foott .foottr dl dd a{ font-size:14px; color:#fff; line-height:28px; letter-spacing:2px;}

.copyright{ text-align:center; padding:25px 0;font-weight: 400;font-size: 14px;line-height: 25px;color: #fff; letter-spacing:2px;/*background:rgba(0,0,0,0.4);*/}

.page-pagination{ width:21px; height:auto; top:50%; margin-top:-120px; position:fixed; z-index:999; right:35px; padding:14px 0;}
.page-pagination::before{ content:""; width:2px; height:100%; background:#212121; position:absolute; z-index:998; left:50%; margin-left:-1px; top:0;}
.page-pagination .swiper-pagination-bullet{ display:block; width:21px; height:21px; margin-bottom:30px; background:url(../images/page_icon.png) no-repeat 50% 50%; position:relative; z-index:1001; opacity:1;}
.page-pagination .swiper-pagination-bullet:last-child{ margin-bottom:0;}
.page-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:url(../images/page_icon_cur.png) no-repeat 50% 50%;opacity:1;}
@media screen and (max-width:1280px){
	.icona .tit{ font-size:52px; line-height:80px;}	
	.iconb .con{ padding:30px 40px; font-size:14px;}
	.iconb .con .con_t{ font-size:26px; line-height:35px;}
	.iconb .con .con_ti,.iconb .con .con_c .tt{ font-size:17px;}
	.iconb .tit .list{ font-size:18px;}
	
	.iconc .list a .con .con_icon img{ width:100px;}
	.iconc .list a .con .con_t{ font-size:24px; line-height:35px;}
	.iconc .list a .con .con_info{ font-size:16px;}
	.iconc .list a .con{ height:360px;}
	.icond .tit span{ font-size:32px;}
	.icond .inewb .list a .cont{ padding:20px;}
	.icond .inewb .list a .cont .contl{ width:90px;}
	.icond .inewb .list a .cont .contl .contl_1{ font-size:22px;letter-spacing:0;}
	.icond .inewb .list a .cont .contl .contl_2{ font-size:14px;letter-spacing:0;}
	.icond .inewb .list a .cont .contr{width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);}
	.icond .inewb .list a .cont .contr .contr_t{ font-size:18px;letter-spacing:0;}
	.icond .inewb .list a .cont .contr .contr_i{ font-size:15px; letter-spacing:0;}
	.icontact .con .conr{ padding:40px;}
	.icontact .con .conr .conr_t{ margin-bottom:10px; padding-bottom:20px;}
	.icontact .con .conr .conr_c{ font-size:14px; line-height:25px;}
	.icontact .con .conr .conr_c p{ margin-bottom:5px;}
	.foott{ padding:50px 0;}
	.copyright{ font-size:14px; padding:20px 0; letter-spacing:0;}
	.icontact .con .conl div{ min-height:290px;}
}
@media screen and (max-width:1025px) {
    .index-container{position:static;height:auto;}
    .index-container > .swiper-wrapper{display:block;}
    .index-container .home-slide{height:inherit;}
    .index-container .home-slide .content-box .content,.index-container .content{position:relative;top:0;transform:translateY(0);}

    .index-container .ani{visibility:visible !important;}
	
	.icona{ padding:150px 0 120px 0;}
	.icona .tit_info{ font-size:18px; line-height:35px; letter-spacing:2px;}
	.icona .tit{ font-size:30px; line-height:50px; letter-spacing:5px;}
	.icona .tit_en{ font-size:16px; line-height:28px;}
	.icona .info{ font-size:13px; line-height:23px;}
	.icona .more{ font-size:13px;}
	
	.page2 .content{ padding:40px 0;}
	.iconb .con{ font-size:13px; line-height:23px; padding:30px;}
	.iconb .con .con_t{ font-size:22px; line-height:30px;}
	.iconb .con .con_ti, .iconb .con .con_c .tt{ font-size:15px; line-height:25px;}
	.iconb .tit .list{ font-size:16px;}
	.iconb .tit .list div{ padding-left:15px; padding-right:14px;}
	.iconb .tit .list.on div:after{ right:-25px;}
	.iconc{ height:inherit;}
	.iconc .list a{ min-height:400px;}
	.iconc .list a .con{ height:240px;}
	.iconc .list a .con .con_icon img{ width:60px;}
	.iconc .list a .con .con_t{ font-size:20px; margin:10px auto 8px auto;}
	.iconc .list a .con .con_info{ font-size:13px; margin:0 auto 10px auto;}
	.icond{ padding:50px 0;}
	.icond .tit span,.icontact .tit span{ font-size:24px;}
	.icond .tit{ font-size:16px;}
	.icond .inewb .list a .cont .contr .contr_t{ font-size:16px; margin-bottom:3px;}
	.icond .inewb .list a .cont .contr .contr_i{ font-size:13px; height:46px; overflow:hidden;}
	.icond .inewb{ margin-top:30px;}
	.icontact{ padding:50px 0;}
	.foott .foottr dl{ width:33.33%; margin-bottom:20px;}
	.foott .foottl .tit{ font-size:14px; line-height:23px;}
	.foott .foottr dl dt{ margin-bottom:12px; padding-bottom:12px;}
	.foott .foottr dl dt a{ font-size:16px;letter-spacing:1px;}
	.foott .foottr dl dd a{ font-size:13px; line-height:25px; letter-spacing:1px;}
	.icontact .con .conl div{ min-height:330px;}
	.icona .tit_info,.icona .tit,.icona .tit_en,.icona .info,.icona .more,.iconb .con, .iconb .tit,.iconc .list,.icond .tit, .icond .inewb,.icontact .tit, .icontact .con{ opacity:1;visibility:visible;transform: translateY(0);}	
}
@media screen and (max-width:640px) {
    .index-container{position:static;height:auto;}
    .index-container > .swiper-wrapper{display:block;}
    .index-container .home-slide{height:inherit;}
    .index-container .home-slide .content-box .content,.index-container .content{position:relative;top:0;transform:translateY(0);}
    .index-container .ani{visibility:visible !important;}
	.icona{ padding:150px 0 120px 0;}
	.icona .tit_info{ font-size:16px; line-height:32px; letter-spacing:1px;}
	.icona .tit{ font-size:24px; line-height:40px; letter-spacing:3px;}
	.icona .tit_en{ font-size:15px; line-height:25px;}
	.icona .info{ font-size:13px; line-height:22px; width:100%;}
	.icona .more{ font-size:13px;}
	
	.page2 .content{ padding:40px 0;}
	.iconb .con{ font-size:13px; line-height:23px; padding:30px;}
	.iconb .con .con_t{ font-size:18px; line-height:30px;}
	.iconb .con .con_ti, .iconb .con .con_c .tt{ font-size:14px; line-height:25px;}
	.iconb .tit .list{ font-size:14px; width:50%; height:100px;}
	.iconb .tit .list:nth-of-type(1){ border-bottom:1px #fff solid;}
	.iconb .tit .list:nth-of-type(2){ border-bottom:1px #fff solid;}
	.iconb .tit .list div{ padding-left:15px; padding-right:14px;}
	.iconb .tit .list.on div:after{ right:-25px;}
	.iconc{ height:inherit;}
	.iconc .list a{ min-height:400px;}
	.iconc .list a .con{ height:240px;}
	.iconc .list a .con .con_icon img{ width:60px;}
	.iconc .list a .con .con_t{ font-size:17px; margin:10px auto 8px auto;}
	.iconc .list a .con .con_info{ font-size:13px; margin:0 auto 10px auto;}
	.icond{ padding:50px 0;}
	.icond .tit span,.icontact .tit span{ font-size:20px;}
	.icond .tit{ font-size:16px;}
	.icond .inewb .list a .cont .contr .contr_t{ font-size:16px; margin-bottom:3px;}
	.icond .inewb .list a .cont .contr .contr_i{ font-size:13px; height:46px; overflow:hidden;}
	.icond .inewb{ margin-top:30px;}
	.icontact{ padding:50px 0;}
	.foott .foottr dl{ width:33.33%; margin-bottom:20px;}
	.foott .foottl .tit{ font-size:14px; line-height:23px;}
	.foott .foottr dl dt{ margin-bottom:12px; padding-bottom:12px;}
	.foott .foottr dl dt a{ font-size:16px;letter-spacing:1px;}
	.foott .foottr dl dd a{ font-size:13px; line-height:25px; letter-spacing:1px;}
	.icontact .con .conl div{ height:200px;min-height:auto; padding-top:0;}
	
	.foott{ padding:40px 0;}
	.foott .foottl{ width:100%; text-align:center;}
	.foott .foottr{ display:none;}
	.index-container .swiper-slide.foot{ height:auto;}
	.copyright{ font-size:13px;}
	
	.iconc .list{ width:50%;}
	.icond .inewb .list a .cont .contl{ width:60px;}
	.icond .inewb .list a .cont .contl .contl_1{ font-size:16px;}
	.icond .inewb .list a .cont .contl .contl_2{ font-size:13px;}
	.icond .inewb .list a .cont .contr{width: calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);}
	.icontact .tit{ padding-bottom:30px;}
	.icontact .con .conl{ width:100%;}
	
	.icontact .con .conr{ width:100%; padding:30px;}
}

/*index end*/

/*about start*/
.common_banner{ width:100%; height:auto;}
.common_banner .common_c{ padding:200px 0 150px 0; max-width:980px; color:#fff; font-size:20px; line-height:35px; text-indent:35px; letter-spacing:2px;}

.nnav{ width:100%; height:auto; background:#efefef; line-height:90px;}
.nnav .nnavc{}
.nnav .nnavc a{ display:block; float:left; margin-right:70px; line-height:90px; color:#333; font-size:16px; position:relative; z-index:1;}
.nnav .nnavc a.on{ color:#f76900;}
.nnav .nnavc a.on:before{ content:""; width:100%; height:4px; background:#f76900; position:absolute; z-index:2; left:0; bottom:0;}
.nnav .nnavc a:hover{ color:#f76900;}
.nnav .nnavc a:hover:before{ content:""; width:100%; height:4px; background:#f76900; position:absolute; z-index:2; left:0; bottom:0;}

.nnav .location{ padding-left:33px; background:url(../images/home.png) no-repeat left 50%; font-size:16px; color:#999; letter-spacing:3px;}
.nnav .location a{ color:#999;}
.nnav .location a:hover{ color:#f76900;}

.aboutc{ padding:100px 0;}
.aboutc .tit{ text-align:center;}
.aboutc .tit .tit_cn{ font-size:36px; color:#333333; font-weight:bold; line-height:45px; letter-spacing:3px; margin-bottom:15px;}
.aboutc .tit .tit_en{ font-size:44px; color:#d3d3d3; font-family:Arial, Helvetica, sans-serif; line-height:50px;}
.aboutc .con{ padding:10px 0; font-size:16px; color:#333333; line-height:30px;}
.aboutc .con img{ max-width:100%; height:auto; margin-bottom:5px;}

.foot_logo{ text-align:center; padding-top:90px;}
/*about end*/

/*new start*/
.nlist{ padding:60px 0;}
.nlist .list{ margin-bottom:50px;}
.nlist .list a{ display:block; padding:15px;}
.nlist .list a .listc{ width:50%; padding-top:45px;}
.nlist .list a .listc .listc_time{ font-size:22px; color:#999; line-height:30px; font-family:Arial, Helvetica, sans-serif;}
.nlist .list a .listc .listc_tit{ font-size:20px; color:#333333; line-height:35px; margin:10px 0 20px 0;}
.nlist .list a .listc .listc_info{ font-size:14px; color:#666666; line-height:28px; letter-spacing:1px;}
.nlist .list a .img{ width:46%;box-shadow:0 10px 15px 0 rgba(0, 0, 0, 0.45); padding:3px; background:#fff;}
.nlist .list a .img img{ display:block; width:100%; height:auto;}
.nlist .list a:hover{ background:#e72828;}
.nlist .list a:hover .listc .listc_time{ color:#fff;}
.nlist .list a:hover .listc .listc_tit{ color:#fff;}
.nlist .list a:hover .listc .listc_info{ color:#fff;}

.ndetail{ padding:100px 0;}
.ndetail .tit{ border-bottom:1px #ededed solid; padding-bottom:30px;}
.ndetail .tit .tit_t{ font-size:24px; color:#333; line-height:40px;}
.ndetail .tit .tit_time{ font-size:20px; color:#999999; line-height:30px; padding-top:10px;}
.ndetail .con{ padding-top:40px; font-size:16px; color:#333333; line-height:30px;}
.ndetail .con img{ max-width:100%; height:auto;}
/*new end*/

.aboutc .acon{ padding-top:70px;}
.aboutc .aconc{ font-size:18px; color:#333; line-height:30px;}
.aboutc .acont{ text-align:center; }
.aboutc .acont .acont_t{ font-size:32px; color:#333333; font-weight:bold; line-height:45px; margin-bottom:15px;}
.aboutc .acont .acont_i{ font-size:20px; color:#333333; line-height:30px;}


.aboutc .aconc .aconca{padding:50px 0 30px 0;}
.aboutc .aconc .aconca .aconcal{ width:55%;}
.aboutc .aconc .aconca .aconcar{ width:40%;}
.aboutc .aconc .aconca .aconcar img{ max-width:100%; height:auto;}

.contactc{ width:1120px; margin:100px auto; padding:2px; background:#fff;box-shadow:0 10px 15px 0 rgba(0, 0, 0, 0.45);}
.contactc .img{ margin-bottom:2px;}
.contactc .img img{ display:block; width:100%; height:auto;}
.contactc .con{ background:#132332; color:#fff; padding:80px 30%;font-size:16px; line-height:30px;}
.contactc .con .clogo{ text-align:center; margin-bottom:65px;}
.contactc .con p{ margin-bottom:15px;}

.jobc{ width:1200px; margin:100px auto;}
.jobc .jobc_img{}
.jobc .jobc_img img{ max-width:100%; height:auto;}
.jobc .jobc_i{ margin:100px auto; width:90%; padding:30px 40px; border:1px #122b87 dotted; border-radius:45px; font-size:16px; color:#333; line-height:32px;}
.jobc .jobc_c{ width:86%; margin:0 auto 30px auto;}
.jobc .jobc_c .list{ margin-bottom:70px;}
.jobc .jobc_c .list .listt{ padding-left:60px; background:url(../images/job_list_tt_icon1.jpg) no-repeat left 50% #122b87; display:inline-block; margin-bottom:30px;}
.jobc .jobc_c .list .listt p{ padding-right:70px; background:url(../images/job_list_tt_icon2.jpg) no-repeat right 50%; font-size:24px; color:#fff; line-height:65px;}
.jobc .jobc_c .list .listc{ padding:0 60px 0 60px; background:url(../images/job_list_tt_icon3.jpg) no-repeat left 7px; font-size:16px; color:#333; line-height:30px;}

.aboutc .shhdlist{ padding-top:70px;}
.aboutc .shhdlist .list{ width:49%; height:auto; float:left; margin:0 2% 30px 0;}
.aboutc .shhdlist .list:nth-of-type(2n){ margin-right:0;}
.aboutc .shhdlist .list a{ display:block; position:relative; z-index:9;}
.aboutc .shhdlist .list a .img{}
.aboutc .shhdlist .list a .img img{ display:block; width:100%; height:auto;}
.aboutc .shhdlist .list a .listc{ position:absolute; z-index:10; left:0; bottom:0; padding:20px 30px; color:#fff; background:rgba(0,0,0,0.5); width:100%; height:auto;}
.aboutc .shhdlist .list a .listc .listc_t{ margin-bottom:8px;}
.aboutc .shhdlist .list a .listc .listc_t .listc_tl{ font-size:20px; line-height:30px;}
.aboutc .shhdlist .list a .listc .listc_t .listc_tr{ font-size:16px; line-height:30px;}
.aboutc .shhdlist .list a .listc .listc_c{ font-size:16px; line-height:28px;}
.aboutc .shhdlist .list a:hover .listc{background:rgba(182,0,0,0.8);}

.hyhd{ padding:80px 0;}
.hyhd .hyhda{ margin-bottom:100px;}
.hyhd .hyhda .tit{ padding-left:80px; line-height:40px; background:url(../images/huiyuan_icon1.png) no-repeat 18px 50%; font-size:32px; color:#333333;}
.hyhd .hyhda .con{ padding-top:80px;}
.hyhd .hyhda .con .img{ width:44%;}
.hyhd .hyhda .con .img img{ max-width:100%; height:auto;}
.hyhd .hyhda .con .conc{ width:50%; font-size:20px; line-height:35px; color:#333; padding-top:40px;}

.hyhd .hyhdb{}
.hyhd .hyhdb .tit{ padding-left:80px; line-height:40px; background:url(../images/huiyuan_icon2.png) no-repeat 18px 50%; font-size:32px; color:#333333;}
.hyhd .hyhdb .con{ padding-top:40px;}
.hyhd .hyhdb .con .list{ width:49%; height:auto; float:left; margin:0 2% 20px 0;}
.hyhd .hyhdb .con .list:nth-of-type(2n){ margin-right:0;}
.hyhd .hyhdb .con .list a{ display:block; border:2px #fff3d2 solid; padding:25px;}
.hyhd .hyhdb .con .list a .listt{ margin-bottom:10px;}
.hyhd .hyhdb .con .list a .listt .listtl{ color:#333333; padding-left:30px; background:url(../images/huiyuan_icon3.jpg) no-repeat left 50%; line-height:30px; height:30px; overflow:hidden; font-size:22px;}
.hyhd .hyhdb .con .list a .listt .listtr{ font-size:18px; color:#999999; line-height:30px;}
.hyhd .hyhdb .con .list a .listc{ color:#666666; font-size:18px; line-height:30px;}
.hyhd .hyhdb .con .list a:hover{border:2px #e72828 solid; background:#e72828;}
.hyhd .hyhdb .con .list a:hover .listt .listtl{ color:#fff;}
.hyhd .hyhdb .con .list a:hover .listt .listtr{ color:#fff;}
.hyhd .hyhdb .con .list a:hover .listc{ color:#fff;}

.hyqyc{ font-size:18px; color:#333; line-height:35px;}
.hyqyc img{ max-width:100%; height:auto;}

.xghjjc{ font-size:18px; line-height:35px; color:#333;}
.xghjjc img{ max-width:100%; height:auto;}
.xghjjc .xghjjc_t{ text-align:center; font-size:24px; color:#956234; font-weight:bold; line-height:40px;}
.xghjjc .xghjjc_img{ margin-bottom:120px; text-align:center; margin-top:100px;}
.xghjjc .xghjjc_c{ margin-bottom:100px;}
.xghjjc .xghjjc_c .xghjjc_cl{ width:35%; padding-top:190px; text-align:right;}
.xghjjc .xghjjc_c .xghjjc_cl .xghjjc_cl_t{font-size:24px; color:#956234; font-weight:bold; line-height:40px; margin-bottom:15px;}
.xghjjc .xghjjc_c .xghjjc_cl .xghjjc_cl_c{ text-align:right;}
.xghjjc .xghjjc_c .xghjjc_cr{ width:55%;}

.xghjjc .xghjjc_b{}
.xghjjc .xghjjc_b .t{font-size:24px; color:#956234; font-weight:bold; line-height:40px; margin-bottom:15px;}
.aboutc .con .t{ text-align:center; font-size:24px; line-height:40px; margin:0 auto 40px auto; font-weight:bold;}
.aboutc .con .i{ font-size:20px; font-weight:bold; line-height:35px; margin-bottom:8px;}

.pageController { width:100%; padding: 20px 0 60px 0; line-height: 25px; text-align:center;}
.pageController a { display:inline-block; width:35px; height:35px; line-height:35px; background-color: #e1e1e2; color: #333; margin-right: 10px; font-weight:bolder; text-align:center;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.pageController a:hover { background-color: #134990; color: #FFF; text-decoration: none;  }
.pageController .xuanzhong { background-color: #134990; color: #FFF; font-weight: bold; }

@media screen and (max-width:1200px) {
	.jobc{ width:94%; margin:40px auto;}	
}
@media screen and (max-width:1120px) {
	.contactc{ width:94%; margin:40px auto;}	
}

@media screen and (max-width:1024px) {
	.common_banner .common_c{ font-size:17px; line-height:32px; letter-spacing:1px; padding:200px 0;}	
	.nnav .nnavc a{ margin-right:45px; font-size:17px;}
	.nnav .location{ font-size:16px;}
	.aboutc{ padding:50px 0;}
	.aboutc .tit .tit_cn{ font-size:26px; line-height:35px;}
	.aboutc .tit .tit_en{ font-size:32px; line-height:40px;}
	.aboutc .con{ padding:60px 0; font-size:16px;}
	.foot_logo img{ width:200px;}
	
	.nlist .list a .listc{ padding-top:5px;}
	.nlist .list a .listc .listc_time{ font-size:20px;}
	.nlist .list a .listc .listc_tit{ font-size:24px;}
	.nlist .list a .listc .listc_info{ font-size:16px; letter-spacing:0;}
	
	.ndetail{ padding:60px 0;}
	.ndetail .tit{ padding-bottom:20px;}
	.ndetail .tit .tit_t{ font-size:22px;}
	.ndetail .tit .tit_time{ font-size:16px;}
	.ndetail .con{ padding-top:30px; font-size:15px;}
	
	.aboutc .acon{ padding-top:30px;}
	.aboutc .acont .acont_t{ font-size:24px; line-height:35px; margin-bottom:6px;}
	.aboutc .acont .acont_i{ font-size:16px;}
	.aboutc .aconc{ font-size:16px; line-height:30px;}
	
	.contactc{}
	.contactc .con{ padding:40px 10%;}
	.jobc .jobc_i{ margin:60px auto; font-size:16px; line-height:30px;}
	.jobc .jobc_c .list .listt p{ font-size:24px;}
	.jobc .jobc_c .list .listc{ font-size:16px; line-height:30px;}
	
	.aboutc .shhdlist{ padding-top:40px;}
	.aboutc .shhdlist .list a .listc .listc_t .listc_tl{ font-size:18px;}
	.aboutc .shhdlist .list a .listc .listc_t .listc_tr{ font-size:14px;}
	.aboutc .shhdlist .list a .listc .listc_c{ font-size:14px; line-height:25px;}
	
	.hyhd{ padding:50px 0;}
	.hyhd .hyhda .tit,.hyhd .hyhdb .tit{ font-size:24px;}
	.hyhd .hyhda .con{ padding-top:40px;}
	.hyhd .hyhda .con .conc{ padding-top:10px; font-size:16px; line-height:30px;}
	.hyhd .hyhdb .con .list a .listt .listtl{ font-size:18px;}
	.hyhd .hyhdb .con .list a .listt .listtr{ font-size:16px;}
	.hyhd .hyhdb .con .list a .listc{ font-size:15px; line-height:25px;}
	
	.xghjjc .xghjjc_b .t{ font-size:18px;}
	.xghjjc{ font-size:16px; line-height:30px;}
	.xghjjc .xghjjc_c .xghjjc_cl{ padding-top:100px;}
	.xghjjc .xghjjc_c .xghjjc_cl .xghjjc_cl_t{ font-size:18px; line-height:30px;}
	.aboutc .con .t{ font-size:18px; line-height:30px; margin:0 auto 10px auto;}
}

@media screen and (max-width:640px) {
	.common_banner .common_c{ font-size:14px; line-height:25px; letter-spacing:0; padding:120px 0 80px 0;}	
	.nnav .nnavc a{ margin-right:20px; font-size:15px; line-height:55px;}
	.nnav .location{ font-size:16px; display:none;}
	.aboutc{ padding:40px 0;}
	.aboutc .tit .tit_cn{ font-size:18px; line-height:30px; margin-bottom:8px;}
	.aboutc .tit .tit_en{ font-size:22px; line-height:30px;}
	.aboutc .con{ padding:30px 0; font-size:14px; line-height:25px;}
	.foot_logo img{ width:120px;}
	
	.nlist{ padding:40px 0;}
	.nlist .list{ margin-bottom:25px;}
	.nlist .list a .listc{ padding-top:5px; width:100%;}
	.nlist .list a .listc .listc_time{ font-size:15px; line-height:25px;}
	.nlist .list a .listc .listc_tit{ font-size:16px; line-height:30px; margin:5px 0 8px 0;}
	.nlist .list a .listc .listc_info{ font-size:13px; letter-spacing:0; line-height:22px;}
	.nlist .list a .img{ width:100%; margin-top:15px;}
	
	.ndetail{ padding:50px 0;}
	.ndetail .tit{ padding-bottom:10px;}
	.ndetail .tit .tit_t{ font-size:18px;}
	.ndetail .tit .tit_time{ font-size:14px;}
	.ndetail .con{ padding-top:30px; font-size:13px; line-height:25px;}
	
	.aboutc .acon{ padding-top:30px;}
	.aboutc .acont .acont_t{ font-size:18px; line-height:30px; margin-bottom:6px;}
	.aboutc .acont .acont_i{ font-size:14px;}
	.aboutc .aconc{ font-size:14px; line-height:25px;}
	.aboutc .aconc .aconca .aconcal{ width:100%;}
	.aboutc .aconc .aconca .aconcar{ width:100%; margin-top:20px;}
	
	.contactc .con .clogo{ margin-bottom:30px;}
	.contactc .con{ font-size:14px; line-height:25px;}
	.contactc .con p{ margin-bottom:3px;}
	
	.jobc .jobc_i{ margin:40px auto; font-size:14px; line-height:25px; border-radius:15px; padding:25px;}
	.jobc .jobc_c .list .listt p{ font-size:18px;}
	.jobc .jobc_c .list .listc{ font-size:14px; line-height:25px;}
	
	.aboutc .shhdlist{ padding-top:30px;}
	.aboutc .shhdlist .list a .listc .listc_t{ margin-bottom:0;}
	.aboutc .shhdlist .list a .listc .listc_t .listc_tl{ font-size:15px;}
	.aboutc .shhdlist .list a .listc .listc_t .listc_tr{ font-size:13px;}
	.aboutc .shhdlist .list a .listc .listc_c{ font-size:13px; line-height:22px; display:none;}
	.aboutc .shhdlist .list a .listc{ padding:15px;}
	
	.hyhd{ padding:40px 0;}
	.hyhd .hyhda .tit,.hyhd .hyhdb .tit{ font-size:18px;}
	.hyhd .hyhda .con{ padding-top:30px;}
	.hyhd .hyhda .con .conc{ padding-top:10px; font-size:14px; line-height:25px; width:100%;}
	.hyhd .hyhdb .con .list a .listt .listtl{ font-size:18px;}
	.hyhd .hyhdb .con .list a .listt .listtr{ font-size:16px;}
	.hyhd .hyhdb .con .list a .listc{ font-size:15px; line-height:25px;}
	
	.hyhd .hyhda .con .img{ width:100%;}
	.hyhd .hyhda{ margin-bottom:50px;}
	.hyhd .hyhdb .con{ padding-top:30px;}
	
	.hyhd .hyhdb .con .list{ width:100%;}
	.hyqyc{ font-size:14px; line-height:25px;}
	.xghjjc .xghjjc_t{ font-size:17px; line-height:30px;}
	.xghjjc .xghjjc_b .t{ font-size:16px;}
	.xghjjc{ font-size:14px; line-height:25px;}
	.xghjjc .xghjjc_c .xghjjc_cl{ padding-top:0; width:100%; text-align:left; margin-bottom:20px;}
	.xghjjc .xghjjc_c .xghjjc_cl .xghjjc_cl_t{ font-size:16px; line-height:25px;}
	.xghjjc .xghjjc_c{ margin-bottom:50px;}
	.xghjjc .xghjjc_c .xghjjc_cr{ width:100%;}
	.xghjjc .xghjjc_c .xghjjc_cl .xghjjc_cl_c{ text-align:left;}
	
	.aboutc .con .t{ font-size:16px; line-height:30px; margin:0 auto 10px auto;}
	.aboutc .con .i{ font-size:16px;}
}