.fl{ float:left;}

.fr{ float:right;}

body {width: 100%;/*max-width: 640px;min-width: 320px;*/min-height: 100%; background-color:#fff;margin: 0 auto;font-family: "微软雅黑", Arial, Helvetica, sans-serif;overflow-x: hidden;}

.fs14{ font-size:14px;}

.fs16{ font-size:16px;}

.fs18{ font-size:18px;}

.f_familay{ font-family:"微软雅黑";}

.clear{ clear:both;}

.bigzm{text-transform:uppercase;}

input,textarea{ outline:0;}



.header{width:96%; padding:18px 3%;text-align:left; position:fixed; top:0px; left:0px; z-index:100;}

.header .lo_img{width:50%; max-width:216px;}

.header.pro{ position:relative; background-color:#000000;}

/*.header .logo{width:39%;}

.header .logo img{width:100%;}*/

.header .righ_menu{max-width:55px;width:9%;position:absolute; cursor:pointer; padding-top:20px; top:0px; right:3%;z-index:10000;}

.header .menu{width:100%; position:absolute; left:0%; top:0%; z-index:1000; background:url(../wap_images/t_bg.jpg) top repeat-x; background-color:#ffffff; display:none; padding-top:85px;}

.header .menu li{width:100%; float:left;overflow:hidden;}

.header .menu li .a_tm{width:90%; padding:3% 5%; color:#666666; font-size:16px; font-family:"微软雅黑"; display:inline-block; border-bottom:1px solid #efefef;}

.header .menu li .a_tm .div_t{width:100%; height:22px; background:url(../wap_images/tb_013.png) right center no-repeat;}

.header .menu li .a_tm .div_t span{ display:inline-block; height:22px; line-height:22px;}



.header .menu li .a_tm:hover,.header .menu li .a_tm.activexzm{ text-decoration:none; color:#2a3267;}

.header .menu li .a_tm:hover .div_t,.header .menu li .a_tm.activexzm .div_t{ background:url(../wap_images/tb_013s.png) right center no-repeat;}

.header .menu li .dl_div{width:100%; display:none;}

.header .menu li .dl_div dd{width:90%; border-bottom:1px solid #efefef; padding:0px 5%; float:left;}

.header .menu li .dl_div dd a{width:100%; height:40px; line-height:40px;  color:#666666; font-size:14px;}

.header .menu li .dl_div dd a:hover{ text-decoration:none; color:#4b6ccc;}





#banner{width:100%;}

#banner img{width:100%; height:auto !important;}





:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

    color: #666666;  

}



::-moz-placeholder { /* Mozilla Firefox 19+ */

    color: #666666;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

    color: #666666;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

    color: #666666;

}





.section{background-size: cover; background-position: center center; overflow:hidden;}

.slide{background-size: cover; position:relative;}

.section .sec-scale { width:100%; height:100%; position:relative;transform: scale(0.8);opacity: 0.5;transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}

.active .sec-scale {transform: translate(0px,0px) scale(1);transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; opacity: 1; }

.bg {width: 100%;height: 100%; position:absolute; overflow:hidden;background-repeat: no-repeat;background-position: center center;background-size: cover;}

.bg2 {width:100%; height:100%; background:url(../images/jc2.jpg) bottom center no-repeat;position:absolute; overflow:hidden;}



.db_mos{width:100%; position:absolute; left:0px; height:21px; bottom:-58px; z-index:1000; transition:all 1s; text-align:center;-webkit-animation: float ease-in-out 1s infinite; animation: float ease-in-out 1s infinite;transition: 680ms 600ms; cursor:pointer;}

.active .db_mos{ transition-delay: 0.7s; bottom:38px;}

.home-swiper {width: 100%;height: 100%;background: #000;}

.home-swiper .swiper-slide {text-align: center;font-size: 18px;background-repeat: no-repeat;background-position: center center;background-size: cover;opacity: 1;width:100%;}

.home-swiper .swiper-slide img{ display:none;}

.home-swiper .swiper-slide .div_text{width:100%; height:45px; line-height:1.6; text-align:center; color:#fff; font-size:16px; font-family:"微软雅黑"; position:absolute; left:0px; bottom:80px;opacity: 0; filter: alpha(opacity=0); -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); -o-transform: translateY(-100px); transform: translateY(-100px);transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;-webkit-transition: transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}

.home-swiper .swiper-slide.swiper-slide-active .div_text{opacity: 1; filter: alpha(opacity=100); -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);transition-delay: 0.3s;-webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s;}

.home-swiper .swiper-slide.swiper-slide-active{-webkit-animation: hvr-bob 7s ease infinite;animation: hvr-bob 7s ease infinite;}

.mousehover{width:25px; height:121px; background:url(../images/xx1.png) no-repeat; position:absolute; left:50%; margin-left:-12.5px; bottom:35px; z-index:1000;}



@-webkit-keyframes hvr-bob {

  0% {

    transform: scale(1.1);

-webkit-transform: scale(1.1);

  }



  100% {

    transform: scale(1);

-webkit-transform: scale(1);

  }

}



@keyframes hvr-bob {

  0% {

    transform: scale(1.1);

-webkit-transform: scale(1.1);

  }



  100% {

    transform: scale(1);

-webkit-transform: scale(1);

  }

}





@-webkit-keyframes float {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  50% {

    -webkit-transform: translateY(1em);

    transform: translateY(1em);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



@keyframes float {

  0% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  50% {

    -webkit-transform: translateY(1em);

    transform: translateY(1em);

  }

  100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

}



.i_fdiv{width:100%; position:relative; height:100%;}

.i_fdiv_t{width:100%; position:relative; cursor:pointer; height:30%; overflow:hidden;}

.i_fdiv_t .a_img,.i_fdiv_t .a_img img{width:100%; display:inline-block;}

.i_fdiv_t .zc1{width:100%; height:100%; background:url(../wap_images/dd.png) repeat; position:absolute; left:0px; top:0px;}

.i_fdiv_t .zc2{width:100%; height:100%; background:url(../wap_images/e4.png) bottom center no-repeat; background-size:100%; position:absolute; left:0px; bottom:0px; z-index:1;}

.i_fdiv_t .zc3,.i_fdiv_t .zc3:hover{ text-decoration:none;width:34%; position:absolute; left:50%; top:50%; margin-left:-17%; z-index:2; display:inline-block; margin-top:-4%; cursor:pointer;}

.i_fdiv_t .zc3 img{width:100%;}

.i_fdiv_c{width:100%; height:20%; overflow:hidden; padding:5% 0px 3% 0px; background-color:#fff;}

.i_fdiv_c_ul{width:100%;}

.i_fdiv_c_ul li{width:33.33%; float:left; text-align:center;}

.i_fdiv_c_ul li a,.i_fdiv_c_ul li a:hover{ text-decoration:none;width:100%; display:inline-block; text-align:center; color:#333333; font-size:3vmin;}

.i_fdiv_c_ul li a img{width:60%;}

.i_khjz{width:100%; display:inline-block; height:30%; overflow:hidden;}

.i_khjz img{width:100%;}

.i_footer{width:94%; padding:2% 3% ; height:20%; overflow:hidden; background-color:#2a3267 }

.i_footer.pro{ background-color:#2a3267; height:auto !important;}

.i_footer .f_logo{width:21%;}

.i_footer .f_logo_r{width:75%; color:#fff; line-height:1.8; font-size:3vmin;}
.f_logo_r2{ padding-top:0%}

.i_footer .f_logo_r a,.i_footer .f_logo_r a:hover{ color:#fff;}



.n_banner{width:100%; overflow:hidden;}

.n_banner a{width:100%; display:inline-block;}

.n_banner a img{width:100%;}



.n_sediv{width:100%; overflow:hidden;}

.n_sediv img{width:100%;}



.n_lgdiv{width:94%; background:url(../wap_images/18.jpg) center center no-repeat; background-size:cover; color:#fff; padding:7% 3%; line-height:1.8;}

.n_lgdiv .div1{width:100%; font-size:20px; padding-bottom:3%; }

.n_lgdiv .div2{width:100%; line-height:1.9; font-size:14px;}



.n_lgUl{width:94%; padding:3% 3% 0px 3%;}

.n_lgUl li{width:100%; padding-bottom:3%; float:left;}

.n_lgUl li a{width:100%; display:inline-block; overflow:hidden; position:relative;}

.n_lgUl li a .img{width:100%;}

.n_lgUl li a .div_text{width:42%; position:absolute; left:0px; top:0px; background:url(../wap_images/x1.png) no-repeat; height:100%; background-size:100% 100%; padding:7% 3% 0px 0%; color:#fff;}

.n_lgUl li a .div_text .div1{width:100%; font-size:18px; padding-bottom:2%;}

.n_lgUl li a .div_text .div2{width:90%; line-height:1.9; text-align:left; padding-left:10%; font-size:14px;}

.n_lgUl_more{width:100%; padding:3% 0px 5% 0px; text-align:center;}

.n_lgUl_more a,.n_lgUl_more a:hover{width:28%; padding:2% 0px; border:1px solid #333333; color:#333333; font-size:3vmin; display:inline-block; text-align:center;}





.video_div{width:100%; height:100%; background-color:#000; position:fixed; z-index:1000; left:0px; top:-100%}

.video_div_closebtv{width:30px; height:30px; position:absolute; right:30px; top:30px; cursor:pointer; z-index:100;}

.video_div_center{width:100%; height:100%; vertical-align:middle; text-align:center;}



.n_lgdiv1{width:90%; background:url(../wap_images/tit1_bg1.png) no-repeat; background-size:cover; color:#ffffff; padding:18% 5% 16% 5%; line-height:1.8;}

.n_lgdiv1 .div1{width:100%; text-align:center; padding-bottom:3%; }

.n_lgdiv1 .div1 img{width:30%;}

.n_lgdiv1 .div2{width:100%; line-height:1.9; font-size:14px; text-align:center;}



.n_lgdiv2{width:90%; background:url(../wap_images/tit1_bg2.png) no-repeat; background-size:cover; color:#ffffff; padding:11% 5% 11% 5%; line-height:1.8;}

.n_lgdiv2 .div1{width:100%; text-align:center; padding-bottom:3%; }

.n_lgdiv2 .div1 img{width:30%;}

.n_lgdiv2 .div2{width:100%; line-height:1.9; font-size:14px; text-align:center;}



.n_lgdiv3{width:94%; background:url(../wap_images/tit14.jpg) no-repeat; background-size:cover; color:#fff; padding:15% 3% 7% 3%; line-height:1.8;}

.n_lgdiv3 .div1{width:100%; font-size:20px; padding-bottom:4%; background:url(../wap_images/se.jpg) left bottom no-repeat; }

.n_lgdiv3 .div2{width:100%; line-height:1.9; font-size:14px; padding-top:2%;}





.n_tgsp{width:100%; position:relative; padding-bottom:5%;}

.n_tgsp .div1{width:40%; padding:10% 3%; text-align:right; background-color:#2a3267; color:#fff; position:absolute; left:3%; font-size:14px; top:40%}

.n_tgsp .div1 span{ font-size:18px;}

.n_tgsp .div2{width:67%;}

.n_tgsp .div2 img{width:100%;}



.n_azmt{width:94%; padding:10% 3% 5% 3%;}

.n_azmt_l{width:42%; text-align:right; padding-top:15%; line-height:1.4; color:#787878; font-size:5vmin;}

.n_azmt_l span{ color:#2a3267;}

.n_azmt_r{width:49%; line-height:1.8; overflow-x:hidden; font-size:14px; color:#333333;}



.n_gsww{width:94%; padding:5% 3%;}

.n_gsww_l{width:53%;}

.n_gsww_l .div1{width:100%; text-align:right; padding-top:15%;}

.n_gsww_l .div1 img{width:73%;}

.n_gsww_l .div2{width:100%; padding-top:2%; line-height:1.8; overflow-x:hidden; color:#333333; font-size:14px; text-align:right;}

.n_gsww_r{width:45%;}

.n_gsww_r img{width:100%;}



.n_gsdiv1{width:100%; position:relative;}

.n_gsdiv1 .img{width:100%;}

.n_gsdiv1 .img2{width:4%; position:absolute; top:50%; left:5%;}



.n_gsdiv2{width:71%; padding:5% 0px 5% 29%}

.n_gsdiv2 .div1{width:100%;}

.n_gsdiv2 .div1 img{width:53%;}

.n_gsdiv2 .div2{width:100%; padding-top:2%; line-height:1.8; overflow-x:hidden; color:#333333; font-size:14px;}

.n_gsdiv2 .div2 img{width:100%;}



.n_content{width:100%; padding:5% 0px;}

.n_nav{width:100%;}

.n_nav li{width:30%; float:left; padding:0px 0% 3% 2.5%;}

.n_nav li a{width:100%; height:40px; line-height:40px; background-color:#a8a8a8; color:#fff; text-align:center; display:inline-block; overflow:hidden; font-size:14px;}

.n_nav li a:hover,.n_nav li a.activetwomenu{ background-color:#2a3267; color:#fff; text-decoration:none;}

.n_about_banner{width:94%; margin-top:2%; overflow:hidden; padding:0px 3%;}

.n_about_banner img{width:100%;}

.n_about_con{width:94%; padding:0px 3%;}

.n_about_con_t{width:100%; padding:5% 0px; line-height:1.5; text-align:center; color:#161616; font-size:18px;}

.n_about_con_t span{ font-weight:bold;}

.n_about_con_c{width:100%; color:#333333; font-size:14px; overflow-x:hidden; line-height:1.8;}

.n_about_con_c img{width:100%;}



.n_contact_map{width:94%; overflow:hidden; padding:0px 3%;}



.a_map_text{width:100%; padding:0% 0  5% 0  ;}

.a_map_text_t{ color:#333333; font-size:14px; line-height:1.5; font-family:Arial, Helvetica, sans-serif;}

.a_map_text_t .s1{ font-size:22px;}

.a_map_text_t .s2{ font-size:14px; font-family:"微软雅黑";}

.a_map_text_c{width:100%; padding-top:3%; color:#333333; font-size:14px; overflow-x:hidden; line-height:1.8;}
.a_map_text_c img{ max-width:100%; width:auto !important; height:auto !important}
.a_map_text_c table tr td{ color:#333333; font-size:14px;}



.n_newsList{width:100%;}

.n_newsList li{width:100%; padding:3% 0px; float:left; border-bottom:1px solid #e1e1e1;}

.n_newsList li .a_img{width:38%; display:inline-block; overflow:hidden;}

.n_newsList li .a_img img{width:100%;}

.n_newsList li .a_img_r{width:59%;}

.n_newsList li .a_img_r a,.n_newsList li .a_img_r a:hover{width:100%; height: auto; line-height:7vmin; overflow:hidden; color:#333333; font-size:3.76vmin;}

.n_newsList li .a_img_r_c{width:100%; height:6vmin; line-height:6vmin; overflow:hidden; color:#999999; font-size:3vmin;}





.a_newsLDetails{width:100%;}

.a_newsLDetails_t{width:100%; color:#2a3267; font-size:16px; text-align:center; overflow:hidden;border-bottom:1px solid #eeeeee;}

.a_newsLDetails_t span{ padding:3% 0px; display:inline-block;}

.a_newsLDetails_time{width:100%; padding:3% 0px; text-align:center; color:#808080; font-size:14px; overflow:hidden;}

.a_newsLDetails_content{width:94%; padding:5% 3% 3% 3%; line-height:2.2; overflow-x:hidden; color:#666666; font-size:14px;}

.a_newsLDetails_content img{ max-width:100% !important; width:auto !important; height: auto !important}









