@charset "utf-8";
body{ font-family:"Î¢ÈíÑÅºÚ"; font-size:14px;  color:#212121; position: relative; min-width:1200px;  margin:0 auto;}
.header-wrap{width: 100%;border-top: 5px solid #2772c4;height: 145px;background: url(/images/header_bac.png) no-repeat;background-size:cover;position: fixed;top: 0;z-index: 99999;}
.header_top{height:24px;margin-top:16px;padding-right: 25px !important;}
.header_links{float:right;line-height: 24px;}
.header_links a{color:#fff;font-size:14px;padding: 0 18px;border-right:1px solid #fff;}
.herder_search{float:right;position: relative;height: 24px;}
.search_but{margin-left: 14px;height: 22px;cursor: pointer;}
.search{margin-left: 10px;height: 22px;display:none;}
.search_input{margin-left: 15px;display: none;height:24px;background:transparent;outline:none;border:none;float: left;border-bottom:1px solid #fff;caret-color: #fff;
    color: #fff;}
.bottom-list li:hover a{color: #f9a138;}
.header_nav {height: 100px;}
.header_logo{float:left;width: 321px;}
.header_logo img{}
.hearder_nav{float:right;display: inline-block;margin-top: 14px;line-height: 40px;}
.nLi {font-size:18px;font-weight: bold;float:left;width: 97px;text-align: center;}
.nLi .sub{font-size:16px !Important;background: #fff;border-top: 2px solid #f69a2e;display: none;}
.nLi:hover .sub{display:block;}
.nLi .sub a{color:#434343!important;font-weight: normal;}
.nLi .sub a:hover{color:#1f69bc !important;}
.nLi a{color:#fff;display: block;width: 100%;}
.footer_links_bac{width:100%;background: url(/images/links_bac.png) no-repeat;background-size: cover;padding: 45px 0 20px 0;}
.footer_top{height:132px;border-bottom:1px solid #fff;}
.footer_logo{width:296px;position:relative;height:132px;float:left;}
.footer_logo img{position:absolute;top:0;left:0;bottom:0;margin:auto;}
.footer_text{float:left;margin-top: 17px;margin-left: 20px;}
.footer_text1{margin-top:20px; padding-left: 27px;font-size:16px;color:#fff;background:url(/images/icon1.png) left center no-repeat;}
.footer_text2{background:url(/images/icon2.png) left center no-repeat;}
.footer_ewm{float:right;margin-right: -31px;}
.footer_ewm li{float:left;position: relative;width: 100px;}
.footer_ewm2{display:none;width: 100px;height: 100px;position: absolute;bottom: 49px;left: 26px;right: 0;margin: auto;}
.footer_ewm1{margin: 0 auto;margin-top: 55px;float: right;height: 31px;cursor: pointer;}
.footer_ewm02{float:left;margin-left:30px}
.footer_ewm_2 {    left: -2px;}
.footer_ewm li:hover .footer_ewm2{display:block;}
.footer_copy{text-align:left;height: 60px;line-height: 60px;}
.footer_copy p{margin:0;padding:0}
.footer_copy_Text{float:left;font-size: 16px;}
.footer_copy_img{float:right;line-height: 60px;}
.footer_copy_img img{height: 27px;margin-left:20px;}

li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; }
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
.img-hide,.fl-list-img{ overflow:hidden; }

.img-hide img,.fl-list-img img{ transition: 0.2s all; }
.img-hide:hover img,.fl-list-img:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.logo img{ width: 292px; }

.container{width: 1200px;min-width: 1200px;padding: 0;}

.header-top{ height: 50px; color: #fff; background: #004b88; }
.header-left{ line-height: 50px; padding-left: 65px; }
.header-a{ float: left; color: #fff; margin-left: 30px; line-height: 50px; padding-left: 22px; background: url(/images/icon01.png) left center no-repeat; background-size: 17px auto; }
.header-a02{ background: url(/images/icon02.png) left center no-repeat; background-size: 20px auto; }
.header-a03{ background: url(/images/icon03.png) left center no-repeat; background-size: 15px auto; }
.header-a04{ background: url(/images/icon04.png) left center no-repeat; background-size: 17px auto; }
.search-box{ position: relative; top: 10px; margin-left: 50px; }
.search-box input{ border:none; box-shadow: none; width: 180px; height: 30px; border-radius: 30px; }
.btn-ss{ position: absolute; right: 10px; top: 0; bottom: 0; width: 13px; background: url(/images/icon05.png) center no-repeat!important; background-size: 13px auto; }
.header-bottom{ height: 110px; background: #015293; position: relative; z-index: 10000; }
.logo{ line-height: 110px; }
.nav-list li{float: left;margin-left: 37px;position: relative;}

.nav-list li a{font-size: 18px;color: #fff;font-weight: bold;line-height: 110px;display: block;}
.nav-list li a:hover,.header-a:hover{ color: #fff; text-decoration:  none !important; }
.nav-down{ position: absolute; display: none; left: 50%; text-align: center; margin-left: -60px; min-width: 120px; background: #015293; }
.nav-down li{ float: none; margin:0; }
.nav-down li a{ line-height: 45px; display: block;font-size:16px }
.news-list li{float: left;width: 50%;padding: 0 30px;/* margin-bottom: 45px; */}
.nav-down li a:hover{ background: #0a82e2; }
.nav-list li:hover .nav-down{ display: block; }
.news-list{margin:0 -35px;}
.news-list-box{ padding:20px 0 0 20px; position: relative;     min-height: 445px;}
.news-list-sm{ position: relative; z-index: 100; background: #fff; border-radius:0 30px 30px 30px; overflow:hidden; box-shadow: 0 0 68px rgba(0,0,0,0.09); }
.news-list-img a{ display: block; position: relative; overflow:hidden; }
.news-list-box span{position: absolute;z-index: 1000;left: 20px;top: 18px;width: 81px;height: 70px;background: url(/images/label.png) center no-repeat;background-size: 100% 100%;font-size: 20px;color: #fff;font-weight: bold;padding-left: 10px;line-height: 19px;padding-top: 6px;}
.news-list-box:before{display: block;content: "";position: absolute;left: 5px;top: 6px;width: 98%;height: 296px;background: url(/images/back-b.png) center no-repeat;background-size: 100% 100%;}
.news-list-box span font{ display: inline-block; padding-top: 5px; }
.news-list-bottom{padding: 24px;height: 125px;background: #fff;}
.news-list-tt a{font-size: 16px;color: #333;font-weight: bold;}
.news-list-p{color: #333;font-size: 14px;line-height: 30px;height: 60px;overflow:hidden;margin-top: 5px;}
.banner .slick-dots{text-align: right;left: auto;margin:0;right: 20px;left: auto;padding:8px 15px;width: auto;bottom: 15px;background: #a6cdf1;height: 104px;border-radius: 30px;}
.banner .slick-dots li{/* padding:0!important; */}
.banner .slick-dots li{
    margin: 0 20px;
}
.banner .slick-dots li button{margin-top: 41px;width: 26px;height: 68px;padding:0;margin:0!important;background:url(/images/dian.png);background-size: 100% 100%;}
.banner .slick-dots li button:before{ display: none; }
.banner .slick-dots li.slick-active button{background:url(/images/dian1.png);background-size: 100% 100%;position: relative;top: -15px;}
.banner .slick-dots li.slick-active {margin-top:0px;padding: 0;}
.banner{margin-bottom: 50px;height: 100vh;overflow: hidden;}
.banner img{width: 100%;height: 100vh !important;}

.slick-dots{left: auto;margin:0;right: 20px;left: auto;padding:8px 15px;width: auto;bottom: 15px;background: #a6cdf1;height: 30px;border-radius: 30px;}
.slick-dots li{ padding:0!important; }
.slick-dots li{ width: 12px; height: 12px; border-radius: 50%; }
.slick-dots li button{ width: 12px; height: 12px;padding:0; margin:0!important; background: #c7dff6; border-radius: 50%; }
.slick-dots li button:before{ display: none; }
.slick-dots li.slick-active button{ background: #fff; }
.news-slick{ margin:0; }

.news-slick img{width: 100%;height: 300px;transform:scale(1) !important;}
.hover-box li{position: absolute;height: 378px;z-index: 99999;}
.hover-box li.hover01{left: 196px;top: 0;}
.hover-box li a{width: 400px;display: block;height: 378px;line-height: 378px;text-align: center;font-size: 20px;color: #fff;font-weight: bold;}
.hover-box li.hover01 a{background: url(/images/bac1.png) center no-repeat;background-size: 90% 90%;}
.hover-box li.hover02 a{background: url(/images/bac2.png) center no-repeat;background-size: 90% 90%;}
.hover-box li.hover03 a{background: url(/images/bac3.png) center no-repeat;background-size: 90% 90%;}
.hover-box li.hover05 a{background: url(/images/bac4.png) center no-repeat;background-size: 90% 90%;}
.hover-box li.hover06 a{background: url(/images/bac5.png) center no-repeat;background-size: 90% 90%;}
.hover-box li.hover07 a{background: url(/images/bac6.png) center no-repeat;background-size: 90% 90%;}
.hover-box li a:hover{ color: #fff; }
.hover-box{position: relative;height: 1041px;}
.hover-box li.hover03{left: 0;top: 0;bottom: 0;margin: auto;}
.hover-box li.hover02{right: 196px;top: 0;}
.hover-box li.hover05{right: 0;top: 0;bottom: 0;margin: auto;}
.hover-box li.hover06{left: 196px;top: auto;bottom: 0;}
.hover-box li.hover07{right: 196px;top: auto;bottom: 0;}
.table-hover{ position: relative; }
.hover-sm{position: absolute;display: none;left: 0;top: 0;bottom: 0;right: 0;margin: auto;width: 483px;height: 487px;border-radius: 20px;padding:28px;background: #fff;z-index: 99999;}

.hover-sm01:before{display: block;content: "";width: 31px;height: 38px;position: absolute;left: 9%;top: -31px;background: url(/images/jt2.png) center no-repeat;background-size: 100% auto;}
.hover-sm02:before{display: block;content: "";width: 31px;height: 38px;position: absolute;right: 9%;top: -31px;background: url(/images/jt2.png) center no-repeat;background-size: 100% auto;}
.hover-sm03:before{transform: rotate(
-90deg
);display: block;content: "";width: 31px;height: 38px;position: absolute;left: -28px;top: 0;bottom: 0;margin: auto;background: url(/images/jt2.png) center no-repeat;background-size: 100% auto;}
.hover-sm04:before{transform: rotate(90deg);display: block;content:"";width: 31px;height: 38px;position: absolute;right: -26px;top: 0;bottom: 0;margin: auto;background: url(/images/jt2.png) center no-repeat;background-size: 100% auto;}
.hover-sm05:before{display: block;transform: rotate(
57deg
);content: "";width: 31px;height: 38px;position: absolute;left: 9%;bottom: -23px;margin: auto;background: url(/images/jt2.png) center no-repeat;background-size: 100% auto;}
.hover-sm06:before{display: block;content: "";width: 31px;height: 38px;position: absolute;right: 9%;bottom: -24px;margin: auto;background: url(/images/jt2.png) center no-repeat;background-size: 100% auto;transform: rotate(60deg);}


.hover-list{width: 446px;position: absolute;z-index: 100;height: 442px;background: url(/images/lind.png) center no-repeat;background-size: 100% 100%;padding:20px 25px;top: 0;right: 0;left: 5px;bottom: 0;margin: auto;} 
.hover-list li a{display: block;height: 43px;position: relative;border:dashed 1px #c0c4c9;border-radius: 50px;margin-bottom: 10px;line-height: 43px;font-size: 16px;color: #333;padding:0 30px 0 90px;}
.hover-list li a span{ position: absolute; left: 30px; top: 0; font-size: 12px; color: #666; }
.hover-list li a span font{ font-size: 20px; }
.hover-more a{ display: inline-block; color: #fff; border-radius: 30px; width: 90px; background: #6c60a5; line-height: 30px; }
.hover-list li a:hover{ border-color: #655da3; color: #655da3; }
.hover-list li a:hover span{ color: #655da3; }

.fj-link{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 560px;height: 600px;}
.fj-link a{width: 100%;height: 100%;display: block;background: url(/images/bac7.png) center no-repeat;background-size: 100% 100%;line-height: 600px;text-align: center;font-size: 24px;color: #fff;font-weight: bold;}
.fj-link a:hover{ color: #fff; }
.news-list-box-b:before{background: url(/images/back-c.png) center no-repeat;background-size: 100% 100%;}
.news-list-box-b span{background: url(/images/label02.png) center no-repeat;background-size: 100% 100%;}
.news-list-box-b .slick-dots{ background: #f3b761; }
.slick-dots li{padding-top: 20px;}
.news-list-box-b .slick-dots li button{ background: #f7d29b; }
.news-list-box-b .slick-dots li.slick-active button{ background: #fff; }
.news-list-box-b{ margin-top: 60px; }
.zt-title{height: 45px;background: #2c62a4;margin-bottom: 35px;line-height: 45px;border-radius: 45px;font-size: 20px;color: #fff;font-weight: bold;padding:0 30px;margin-top: 30px;}
.zt-title a{ float: right; font-size: 16px; color: #fff; }
.zt-list li{float: left;width: 25%;padding: 0 20px;}
.zt-list{margin: 0 -20px;}
.zt-list li a{ display: block; }
.zt-list li a img{ width: 100%; height: 78px; }
.bottom{background-size: cover;margin-top: 17px;}
.bottom-list li{width: 12.5%;float: left;position: relative;margin-top: 30px;color: #666;}
.bottom-list li img{ margin-bottom: 15px; }
.bottom-list li span{ position: absolute; left: 50%; bottom: 100%; width: 68px; margin-left: -34px; display: none; }
.bottom-list li span img{ width: 100%; }
.bottom-list li:hover span{ display: block; }
.footer{background: #194f91;font-size: 16px;color: #fff;}
.footer .footer-l{ width: 1275px; }
.footer .footer-r a{ display: inline-block; margin-right: 25px; }
.footer .footer-r{ padding-top: 10px; }
.footer .footer-l span{ padding-left: 20px; }
.banner .slick-dots{left: 0;width: 1200px;background: transparent;margin: 0 auto;padding: 0;}
.banner a img{transition: 5s all; transform: scale(1,1);}
.slick-current a img{transform: scale(1.1,1.1);}
.aaa a img{ animation: bbb 5s;
-moz-animation: bbb 5s; 
-o-animation: bbb 5s;   /* Opera */ }


@keyframes bbb
{
from {transform: scale(1,1);}
to {transform: scale(1.1,1.1);}
}

@-moz-keyframes bbb /* Firefox */
{
from {transform: scale(1,1);}
to {transform: scale(1.1,1.1);}
}

@-webkit-keyframes bbb /* Safari and Chrome */
{
from {transform: scale(1,1);}
to {transform: scale(1.1,1.1);}
}

@-o-keyframes bbb /* Opera */
{
from {transform: scale(1,1);}
to {transform: scale(1.1,1.1);}
}
 .head_active{ background:#194f91;    z-index: 999999;}
.head_active .sub{display:none !important;}
.footer-r img{ width: 34px; }
.bottom-list img{height: 50px;width: auto;}
.bottom-logo img{ width: 187px; }
.close-click{position: absolute;right: -9px;cursor:pointer;color: #999;top: -33px;font-size: 32px;}

@media(min-width:1920px){

.slick-prev{left: 18.5% !important;}
.slick-next{right: 18.5% !important;}
} 



/**ÐÂ¶þ¼¶**/
.zst{width:100%;position: relative;}.zst img{width:100%;}
.ej_title{padding-left:28px;font-family: Î¢ÈíÑÅºÚ;font-size: 30px;color:#fff;position: absolute;bottom: 25px;left: 0;right: 0;margin: auto;}
.ej_title p{width: 240px;height: 70px;text-align: center;background: rgba(0,0,0,0.6);line-height: 70px;}

.nav_ej{width:280px;float:left;margin-top: 77px;    margin-bottom: 100px;}
.nav_ej li{position: relative;}
.nav_ej li div {text-align: center;position: relative;display: block;line-height: 60px;font-size: 18px;color: #666666;border-top: 1px solid #c2c2c2;box-sizing: border-box;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.nav_ej li:hover{}
.nav_ej li div a{color:#666;display: block;width: 100%;height: 100%;}
.nav_ej li:hover div{background: #1861b5;}
.nav_ej li:hover div a{color: #fff;}
.nav_ejBut {font-size: 18px;color: #666;height: 16px;float: right;position: absolute;top: 22px;right: 12px;margin: auto;cursor: pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.nav_ejBut_on{transform: rotate(180deg);}
.nav_ej_on div{background: #1861b5;}
.nav_ej_on div a{color: #fff !important;}
.nav_ej_down{width: 100%;display: none;background: #f6f5f5;}
.nav_ej_down a{font-size: 16px;display: block;line-height: 50px;text-align: center;}
.nav_ej_down a:hover{color: #0c4e90;}


.ej_right_wrap{width: 880px;min-height:500px;float:right;margin-bottom:50px;}
.ej_position{font-size:16px;color:#666;text-align:right;/* line-height: 49px; */padding-top: 28px;}

.ej_position a{color:#666;}

.ej_list{}
.ej_list li{border-bottom:1px solid #dcdcdc;height:90px;}
.ejList_time{width:80px;text-align: center;float:left;color:#175fb3;}
.ejList_mm{font-size:30px;font-weight:bold;margin: 0;margin-top: 14px;}
.ejList_year{font-size:14px;}

.ej_list li a{font-size: 16px;color:#333333;line-height:90px;float:left;margin-left:20px;}
.ej_list li:hover a{color:#175fb3;}

.head_active{height: 98px;padding-top: 14px;display:none;}

.xb_list{    margin-top: 28px;}
.xb_list li{     border-radius: 7px;background: url(/images/ejicon8_1.png) right 11px center no-repeat;background-size: 6%;padding-left: 20px;margin-bottom: 38px;width: 400px;line-height: 50px;border: 1px solid #1861b5;font-size: 16px;float: left;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.xb_list li:nth-child(even){float: right;}
.xb_list li a{display: block;}
.xb_list li:hover{background:url(/images/ejicon8.png) right 11px center no-repeat #1861b5;background-size: 6%;}
.xb_list li:hover a{color: #fff;}




            .jssora05l, .jssora05r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 40px;
                height: 40px;
                cursor: pointer;
                background: url() no-repeat;
                overflow: hidden;}
            .jssora05l { background-position: -10px -40px;}
            .jssora05r { background-position: -70px -40px;}
            .jssora05l:hover { background-position: -130px -40px;}
            .jssora05r:hover { background-position: -190px -40px;}
            .jssora05l.jssora05ldn { background-position: -250px -40px;}
            .jssora05r.jssora05rdn { background-position: -310px -40px;}
            .jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none;}
            .jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none;}
            /* jssor slider thumbnail navigator skin 01 css *//*.jssort01 .p            (normal).jssort01 .p:hover      (normal mouseover).jssort01 .p.pav        (active).jssort01 .p.pdn        (mousedown)*/.jssort01 .p {    position: absolute;    top: 0;    left: 0;    width: 100px;    height: 72px;}.jssort01 .t {    max-width:none;position: absolute;    top: 0;    left: 0;height: 72px;    border: none;}.jssort01 .w {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;}.jssort01 .c {    position: absolute;    top: 0px;    left: 0px;    width: 96px;    height: 68px;    border: #fff 2px solid;    box-sizing: content-box;     _background: none;}.jssort01 .pav .c {    top: 2px;    _top: 0px;    left: 2px;    _left: 0px;    width: 96px;    height: 68px;    border: #000 0px solid;    _border: #fff 2px solid;    background-position: 50% 50%;}.jssort01 .p:hover .c {    top: 0px;    left: 0px;    width: 98px;    height: 70px;    border: #fff 1px solid;    background-position: 50% 50%;}.jssort01 .p.pdn .c {    background-position: 50% 50%;    width: 96px;    height: 68px;    border: #fff 2px solid;}* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {    /* ie quirks mode adjust */    width /**/: 100px;    height /**/: 72px;}


.map1{width:100%;margin-top:20px;}
.map2{margin-top:30px;width:100%;}
.map1 h3,.map2 h3{font-size:24px;text-align:center;line-height:30px;color:#434343;margin-bottom:20px;font-weight:bold;margin-top:0;}
.map_box,traffic_box{width:100%;height:auto;overflow:hidden;}
       .map_icon{width:308px;float:left;}
       .map_icon ul li{width:100%;height:290px;background:#fcfcfc;position:relative;cursor:pointer;}
       .map_icon ul li .area{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
       .map_icon ul li .area .area_icon{width:100px;height:100px;border-radius:100%;overflow:hidden;background-repeat:no-repeat;background-position:center center;}
       .map_icon ul li:first-of-type .area .area_icon{background-image:url(/images/map/map1_icon.jpg);}
       .map_icon ul li:nth-of-type(2) .area .area_icon{background-image:url(/images/map/map2_icon.jpg);}
       .map_icon ul li .area p{line-height:30px;font-size:20px;text-align:center;margin-top:10px;}
       .map_icon ul li.on{background:#2772c5;}
       .map_icon ul li.on .area .area_icon{box-shadow: -11px 7px 35px 0px rgba(0, 43, 91, 0.48);}
       .map_icon ul li.on .area p{color:#ffffff;}
       .map_image{width:892px;height:580px;overflow:hidden;float:left;}
       .map_image ul{width:100%;height:100%;}
       .map_image ul li{width:100%;height:100%;overflow:hidden;position:relative;}
       .map_image ul li a{width:40px;height:40px;display:block;background:url(/images/map/cover.png) no-repeat;background-size:100% 100%;position:absolute;right:20px;bottom:20px;}
       .map_image ul li div{width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:0.5s all;}
       .map_image ul li:first-of-type div{background-position:center right;}
       .map_image ul li:hover div{transform:scale(1.05,1.05);}
       .traffic_img{width:732px;float:left;overflow:hidden;}
       .traffic_img img{width:100%;display:block;transition:0.5s all;}
       .traffic_img:hover img{transform:scale(1.05,1.05);}
       .traffic_txt{width:468px;height:592px;background:url(/images/map/traffic_bg.jpg) no-repeat center center;background-size:cover;float:left;padding:30px;box-sizing:border-box;}
       .traffic_txt h3{font-size:20px;color:#ffffff;line-height:30px;padding-left:35px;background:url(/images/map/bus.png) no-repeat left center;background-size:auto 28px;margin-bottom:30px;display:inline-block;margin-top:0;}
       .traffic_txt ul li{width:100%;margin-bottom:30px;}
       .traffic_txt ul li:last-of-type{margin-bottom:0;}
       .traffic_txt ul li span{display:inline-block;height:30px;line-height:28px;border-radius:15px;padding:0 20px;font-size:14px;color:#ffffff;border:1px solid #ffffff;margin-bottom:10px;}
       .traffic_txt ul li p{font-size:16px;line-height:30px;color:#ffffff;}