@charset "utf-8";


.mobile_mask{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.35);z-index:199;display:none;}

.mobile_nav{width:320px; padding:0 25px 25px 25px;overflow-y: scroll; background-color: #fff;  position:fixed;top:0px;left:-320px; z-index:2000; padding-top:20px;}
.mobile_nav::-webkit-scrollbar{ display:none;}

.mobile_header_bg{
    position: fixed;
    z-index: 180;
    width: 100%;
    min-height: 60px;
    top:0;
    left:0;
}

.mobile_header{position: relative;  width: 100%;height: 60px;
    background: #fff;
    -webkit-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 4px 0 5px rgba(0, 0, 0, 0.16);
    box-shadow: 4px 0 5px rgba(0, 0, 0, 0.16);
}
.mobile_header .logo a{
    position:relative;
    z-index: 1;
    min-width: 140px;
    height: 60px;
    display: flex;
    /* background: #0937a3; */
    align-items: center;
    /* justify-content: center; */
    padding-left: 15px;
}
.mobile_header .logo img{
    height: 38px;
    /* max-width: 190px; */
}

.mobile_nav_open{position: absolute;top:20px;left: 20px;z-index: 2;}
.mobile_nav_open i{font-size:20px; color: #333}
.mobile_nav_open img{width: 26px;}
.mobile_nav_close{margin:10px 0 25px 0; }
.mobile_nav_close i{font-size: 20px;}
.mobile_nav_close img{width: 17px;}
.mobile_tel{position: absolute;top:9px;right: 20px;}
.mobile_tel i{font-size:22px;color:#0937a3;}
.mobile_lang{position: absolute;top:9px;right: 20px;}
.mobile_lang img{width: 22px;}
.mobile_lang i{font-size:22px;color:#0937a3;}



.mobile_header .logo2{text-align: left;padding: 13px 0 0 8px}
.mobile_header .logo2 img{height: 35px;}

.mobile_nav_open_right{position: absolute;top:20px;left:auto;right: 52px;z-index: 2;}
.mobile_fan{position: absolute;top:20px;right: 55px;z-index: 2;}
.mobile_fan i{font-size: 20px;}

.mobile_search_open{position: absolute;top: 17px;right: 15px;z-index: 2;font-size: 20px;}


.mobile_la{position: absolute;top:24px;right: 20px;z-index: 2;overflow: hidden;
    background-size: cover;background-position: center center;background-repeat: no-repeat;
    /* height: 25px;width: 25px;border-radius: 25px; */
}
.mobile_la img{height: 20px;}

.mobile_laa{position: absolute;top:0;right: 25px;z-index: 2;}
.dropdown_po{position: relative;}
.dropdown_btn {background-color: rgba(51,51,51,.05); border-radius: 0 0 4px 4px; width: 38px;height: 50px; text-align: center;}
.dropdown_btn span{font-size: 13px;font-weight: 500;padding-top:18px; display: block;color:#000;}

.dropdown_nav_main{position: absolute;z-index:200;top:114px;right: 5px;display: none;background-color: rgba(59,60,79,.3); }
.dropdown_nav{padding:5px 0;}
.dropdown_nav li a{ display: block;width: 60px;padding:0 0 0 12px;height: 32px;line-height: 32px;color:#fff;font-size: 13px;text-align: left;}

.mobile_nav_ul{overflow: hidden;}
.mobile_nav_ul .line{width: 100%;height: 2px;background: #0937a3; display: none;}
.mobile_nav_ul .item{ display: none;padding:0 0 15px 15px; border:none;}
.mobile_nav_ul .item dl{margin-top: 18px;}
.mobile_nav_ul .item dl a{color:#333;font-size: 16px;}
.mobile_nav_ul li{margin-bottom: 22px;}
.mobile_nav_ul span{display:flex;justify-content:space-between;}
.mobile_nav_ul i{text-align: right;width: 40%;font-size:18px;color:#333;}
.mobile_nav_ul .nav_a{font-size:17px;color:#333;}
.mobile_nav_ul .lang{margin-bottom:12px;line-height: 25px;}
.mobile_nav_ul .lang img{height: 18px;margin:-5px 5px 0 0;}

.mobile_nav_ul .item dl a:hover,
.mobile_nav_ul .nav_a:hover{
    color:#0937a3;
}

.mobile_nav_main{display:flex;flex-direction:column;justify-content: space-between;    height: 100%;}
.mobile_nav_footer{margin:25px 0 40px 0;overflow: hidden;color:#0937a3;}
.mobile_nav_footer a{color:#0937a3;}
.mobile_nav_footer .ft1{font-size: 18px;line-height: 1.8;margin-top:15px;font-weight:bolder; }
.mobile_nav_footer .ft2{font-size: 12px;line-height: 2.2;margin-top:25px;}
.mobile_nav_footer_line{width: 100%;height: 6px;background: #0937a3;  }

/* -------------------------// common //------------------------- */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/**:before,*/
/**:after {*/
/*	-webkit-box-sizing: border-box;*/
/*	-moz-box-sizing: border-box;*/
/*	box-sizing: border-box;*/
/*}*/

.fancybox-close { top: 0px;right: 0px;}

.w-1200{width: 100%;margin: 0 auto;margin-top:30px}
.w-is-p{ display: none;}

.w-ht h3{ text-align: center;font-size: 20px;color: #000;}
.w-ht h2{text-align: center;font-size: 15px;color: #666;padding-top:10px;}
.w-ht.w-ht-fff h3{color: #fff;}
.w-ht.w-ht-fff h2{color: #fff;}
.w-ht .line{height: 2px;width: 70px; background: #1db702;margin:12px auto}
.w-ht .line~h2{padding:0}
.w-content .w-ht{margin-bottom: 20px}
.w-content .w-ht h3{font-size: 30px;}

.w-ht-line{text-align: center;}
.w-ht-line h3{position: relative;}
.w-ht-line h3 b{ display: inline-block;color: #222;font-size: 35px;line-height: 42px;background: #fff;padding: 0 90px;}
.w-ht-line h3 i{display: block;position: absolute;top:21px;left:0;width: 100%;height: 1px;background: #ccc;z-index: -1;}

.swiper-container-horizontal>.swiper-pagination-bullets{}
.swiper-pagination-bullet{width: 10px;height: 4px;display: inline-block;border-radius:2px;background-color: #000;opacity: .5;/* background-color: rgba(0, 0, 0, 0.6);*/}
.swiper-pagination-bullet-active{background-color: #000;opacity: 1;width: 20px;}
.swiper0 .swiper-slide img { width: 100%;}
.swiper0{min-width: 320px;margin:0 auto;}
.swiper0 .swiper-button-white{ display: none}

/* 全屏轮播图 */
.fullSlide,
.fullSlide .bd,
.fullSlide .bd li,
.fullSlide .bd li a,
.fullSlide .bd img{height:600px; text-align:center;}
.fullSlide,
.fullSlide .bd,
.fullSlide .bd li a,
.fullSlide .bd li{width:100%;}
.fullSlide{ margin:0px auto 0 auto; overflow:hidden; background:#fff;position:relative;z-index:9;}
.fullSlide .hd{ height:20px;left:50%;margin-left:-20px; bottom:7px; position:absolute; z-index:9;  }
.fullSlide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.fullSlide .hd ul li{  background:#fff;float:left; margin:0 4px; width:12px; height:12px;border-radius:12px;text-align:center; cursor:pointer; text-indent:-99999px;}
.fullSlide .hd ul li.on{ background:#3b77bc; }
.fullSlide .bd, .fullSlide .bd li{position:relative;}
.fullSlide .bd li a{ display:block;}
.fullSlide .prev,
.fullSlide .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px;   filter:alpha(opacity=70);opacity:0.7; z-index:333  }
.fullSlide .next{ left:auto; right:3%; background-position:8px 5px; }
.fullSlide .prev:hover,
.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1;}


/* -------------------------// model //------------------------- */

/**/
.w-header-lr-bg{width:100%; position: relative;z-index:100; }
.w-header-lr{width: 1200px; margin: 0 auto;position: relative;z-index:100;}
.w-header-lr .w-logo{ position: absolute;top:0;left:0;}
.w-header-lr .w-logo a{ display: block; width:300px; height: 90px;}
.w-header-lr .w-logo  img{ height: 57px;}
/**/
.w-header-lr .w-nav{position: relative;z-index:100; }
.w-header-lr .w-nav-li{float: left; position: relative; z-index: 100; }
.w-header-lr .w-nav-li span>a{height:90px;line-height:90px;font-size: 16px;color:#333;text-align: center;font-weight:400; display: block;width:135px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.w-header-lr .w-nav-li span>a .fa{position:relative;top:-2px;left:4px;color:#0937a3;font-size:13px;}

.w-header-lr .w-nav-li:hover span>a,
.w-header-lr .w-nav-li.cur span>a,
.w-header-lr .w-nav-li.hover span>a{color:#0937a3;}

/*.w-header-lr .w-nav-li:hover span:after,*/
/*.w-header-lr .w-nav-li.cur span:after,*/
/*.w-header-lr .w-nav-li.hover span:after{ background: #0937a3;*/
/*	content: '';*/
/*	position: absolute;*/
/*    width: 100%;*/
/*	height: 3px;*/
/*	left:0;*/
/*	bottom:0;*/
/*	z-index: 200;*/
/*}*/

.w-header-lr .w-nav-li .item{position:absolute;z-index:100;left:0px;top:56px;
    color:#fff; display: none; width:1200px;min-height:240px;padding:15px 18px 0 18px;
}
.w-header-lr .w-nav-li .item .im{width:16.666666% ;float:left;padding:18px 18px 0 18px;}
.w-header-lr .w-nav-li .item .img img{width: 100%;height:158px}
.w-header-lr .w-nav-li .item .title{width:100%;height:20px;line-height:20px;text-align: center;font-size:14px;margin-top:6px;}
.w-header-lr .w-nav-li .item a{color:#fff; }

.w-header-lr .w-nav-li .item48{left:-135px}
.w-header-lr .w-nav-li .item49{left:-270px}
.w-header-lr .w-nav-li .item50{left:-405px}
.w-header-lr .w-nav-li .item51{left:-540px}
.w-header-lr .w-nav-li .item52{left:-675px}
.w-header-lr .w-nav-li .item53{left:-810px}
.w-header-lr .w-nav-li .item54{left:-945px}
.w-header-lr .w-nav-li .item550{left:-1080px}

.w-nav-item-bg{position: absolute;z-index: 99; left:0;top:168px; width: 100%;display: none;}
.w-nav-item-bg .bdcon{width:1200px;margin:0 auto;background: rgba(43, 144, 223, 0.7);height: 240px; }

.lang2{ position: absolute;z-index:10;top:27px;right: 0;}
.lang2 a{display: block;float:left;margin: 0 0 0 15px;height: 36px; width: 45px;color:#0937a3; text-align: center;border:1px solid  #0937a3}
.lang2 .la{line-height: 36px;font-size: 15px;}
.lang2 .la.cur{ background:#0937a3;color:#fff;}
.lang2 .ls{ display: none;}
.lang2 .ls img{ margin-top: 35px;}
.lsh{position:absolute;z-index:10;right:0px;top:90px;width: 241px;display: none;}
.lsh .title{float:left;width: 170px;padding:0 5px;height:36px;border:1px solid #ccc; border-right:none;}
.lsh .btn{float:left;width: 60px;height:36px;background: #0937a3;border:none;color: #fff;}


.w-header-tt{width: 100%}
.w-header-tt .w-logo2{height:112px;overflow: hidden;width: 1200px; margin: 0 auto;}
.w-header-tt .w-logo2 .w-rt{padding-top:21px;}
.w-header-tt .w-logo2 .w-rt .img{width: 72px;float:left}
.w-header-tt .w-logo2 .w-rt .img img{width: 100%;height:100%}
.w-header-tt .w-logo2 .w-rt dl{float:left;width: 240px;padding-left:10px;}
.w-header-tt .w-logo2 .w-rt dt{font-size:16px;padding-top:18px;}
.w-header-tt .w-logo2 .w-rt .d1{font-size:28px;color: #e50112;padding-top:6px;font-weight: bold}
.w-header-tt .w-nav{ width: 1200px; margin: 0 auto;}
.w-header-tt .w-nav-bg{ background: #EAEAEA;height:56px;width: 100%}
.w-header-tt .w-nav-li span>a{height:56px;line-height:56px;font-size: 16px;color:#333;text-align: center;font-weight:400; display: block;padding:0 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}


.nav-tool{position: absolute;z-index:100;top:18px;right:20px;}
.nav-tool .nav-to{float:left;cursor: pointer;position: relative;z-index:100;margin-right:15px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    opacity: 1;
}
.nav-tool .nav-to:last-child{margin:0;}
.nav-tool .nav-to:hover img{opacity: .4;}
.nav-tool .nav-span{height:20px;width:1px;overflow:hidden;background:#ccc}
.nav-tool .nav-lang{line-height:20px;}
.nav-tool .nav-lang a{color:#777;font-size:13px;}
.nav-tool .nav-lang .fa{position:relative;top:-2px;margin-left:6px;color:#777;font-size:13px;}

.nav-search-inner{ display:none; position: absolute; z-index: 200;top:2rem;right:-1rem; width:15rem; border-radius: 0.1rem;
    box-shadow: 0rem 0.15rem 0.65rem 0rem rgba(0,0,0,0.2); background: #fff;padding:0.4rem;line-height: 1em;
    border-width: 1px;
    border-style: solid;
}
.nav-search-inner .text{padding:0.5rem; width:12.2rem;height:1.8rem;float:left;border:none;}
.nav-search-inner .btn{background:#333; width: 1.8rem;height:1.8rem;border:none;color:#fff;box-shadow:none;}
.nav-search-inner i{color:#fff;font-size:1em;}


