@charset "utf-8";
/* CSS Document */
.layout{ width: 1200px; margin-right: auto; margin-left: auto;}
.header{ background:url(../images/top_01.jpg) top center no-repeat; background-size:cover; height:130px;}
.header_top{ width:100%; overflow:hidden;}
.logo{ float:left; padding-top:25px;}
.logo img{ display:block;}
.sou_right{ float:right; overflow:hidden; padding-top:30px;}
.sou_more{ text-align:right; overflow:hidden; padding-bottom:15px;}
.sou_more a{ color:#FFF; font-size:14px;}
.sou{ width:250px; float:right; position:relative;}
.inputBox_02{ width:250px; height:36px; float:left; background:#ffffff; border:none; border-radius:5px; font-size:100%; padding-left:15px; line-height:36px;}
.searchBox_01{ background:url(../images/sou_06.png) no-repeat; width:18px; height:18px; overflow:hidden; border:none;margin:0px; cursor:pointer; position:absolute; right:15px; top:9px;}


/*=================导航=================*/
.nav{ width:100%; height:50px; background:#fff;}
.nav_item{ float:left; width:150px; /*padding:0 20px;*/ text-align:center; height:50px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#333333; font-size:16px; display:block; line-height:50px;}
.nav_item_sub { display: none;/* padding:0 20px;*/ position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#3066c8; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #3066c8; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background: #3066c8; color:#FFF; opacity:0.6;}


.banner{position:relative;height:580px;overflow:hidden;}
.banner .slick-list{height:100%;}
.banner .slick-track{height:100%;}
.banner .slick-slide>div{height:100%;}
.banner .frame{height:100%;}
.banner .child{background-size:cover;color:#fff;background-position:center center;height:100%;position:relative;overflow:hidden;z-index: 999;}
.banner .banner_nav {overflow: hidden;position: relative;top: -40px; text-align:center;}
.banner .banner_nav ul{ overflow:hidden; zoom:1; }
.banner .banner_nav ul li {margin:0px 6px;  width:19px; height:20px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; background:url(../images/b_05.png) no-repeat;}
.banner .banner_nav ul li.slick-active{background:url(../images/b_h_03.png) no-repeat;}

.header_blong{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:40px;}
.header_news{ width:100%; overflow:hidden;}

.news_flash{ float:left; width:700px; overflow:hidden; position:relative;}
.news_flash .bd{ width:100%; position:relative; overflow:hidden;}
.news_flash .bd li{ float: left; width:100%; overflow:hidden;}
.news_flash .bd ul li .news_img{ overflow: hidden; width: 100%;}
.news_flash .bd ul li img{ width:700px; height:420px; transition: all 1s ease-out;}
.news_flash .bd ul li img:hover{ transform: scale(1.1);}
.news_flash .bd ul li .figurewrap{ background:#FFF; overflow:hidden; padding:20px 35px 0 35px;}
.news_flash .bd ul li .figurewrap h2{ display:block; font-size:22px; color:#3770d9; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.news_flash .bd li p{ font-size:14px; color:#8a8a8a; line-height:26px; padding-top:20px;}
.news_flash .bd li p span{ color:#3770d9; padding-left:15px;}
.news_flash .news_flash_nav {width:100%; overflow:hidden; text-align:center; position:absolute;bottom: 140px;}
.news_flash .news_flash_nav ul li{ width:10px; height:10px; display:inline-block; border:1px #FFF solid; box-sizing:border-box;border-radius:50%; margin:0 6px; cursor: pointer; font-size:0;}
.news_flash .news_flash_nav ul li.slick-active{background: #fff;}
.news_flash .slick-prev{ background:url(../images/next_03.png) no-repeat; width:81px; height:61px; position:absolute; bottom:55%; z-index:2; border:none; font-size:0; left:20px; outline:none;}
.news_flash .slick-next{ background:url(../images/prev_05.png) no-repeat; width:81px; height:61px; position:absolute; bottom:55%; z-index:2; border:none; font-size:0; right:20px; outline:none;}


.xwdt{ width:460px; float:right; overflow:hidden;}
.xwdt_top{ width:100%; height:60px; border-top:5px #3770d9 solid; line-height:60px; padding:0 30px; background:url(../images/bop_03.jpg) bottom no-repeat;}
.xwdt_top span{ float:left; color:#3770d9; font-size:22px; background:url(../images/gz_03.jpg) left no-repeat; padding-left:33px;}
.xwdt_top .more{ float:right; color:#333333; font-size:14px;}
.xwdt_nav{ width:100%; padding:0 30px;}
.xwdt_nav ul li{ width:100%; border-bottom:1px #999999 dashed; margin-top:17px; position:relative; padding-bottom:16px; overflow:hidden;}
.xwdt_nav ul li .date{ width:48px; float:left; margin-right:27px;}
.xwdt_nav ul li .date h4{ font-size:30px; text-align:center; color:#999999; font-weight:bold; display:block; line-height:30px;}
.xwdt_nav ul li .date h6{ font-size:12px; color:#999999; text-align:center; display:block;}
.xwdt_nav ul li a{ color:#333333; display:block; font-size:16px; line-height:24px; transition: all 0.5s linear; padding-right:15px;}
.xwdt_nav ul li:hover .date h4,.xwdt_nav ul li:hover .date h6{ color:#3770d9;}
.xwdt_nav ul li:hover a{ color:#3770d9; transform: translate(10px, 0px);}


.header_kstd{ width:100%; overflow:hidden; background:url(../images/kstdbg_02.jpg) top center no-repeat; height:350px; background-size:cover;}
.kstd_top{ width:100%; padding-top:49px; overflow:hidden;}
.kstd_top span{ float:left; background:url(../images/ks_03.png) left no-repeat; font-size:24px; padding-left:32px; color:#FFF;}
.kstd_top .more{ float:right; font-size:14px; color:#FFF;}
.kstd_nav{ width:100%; padding-top:30px; overflow:hidden;}
.kstd_nav ul{ margin:0 -30px 0 0; zoom:1;}
.kstd_nav ul li{ width:277px; height:205px; float:left; background:#FFF; margin-right:30px; padding:6px;}
.kstd_nav ul li .ks_img{ width:100%; height:158px; overflow:hidden;}
.kstd_nav ul li .ks_img img{ width:100%; height:100%; transition: all 1s ease-out;}
.kstd_nav ul li .ks_img img:hover{ transform: scale(1.2);}
.kstd_nav ul li span{ display:block; text-align:center; font-size:16px; color:#333333; padding-top:13px;}

.header_null{ width:100%; overflow:hidden; padding:40px 0 40px 0;}
.header_vel{ width:100%; overflow:hidden;}
.asset_left{ width:580px; float:left; overflow:hidden;}
.asset_top{ width:100%; overflow:hidden;}
.asset_top span{ float:left; background:url(../images/eve_03.jpg) left no-repeat; font-size:20px; color:#333333; padding-left:17px;}
.asset_top em{ float:left; font-family:"Arial"; font-size:14px; color:#808080; padding-top:8px; padding-left:5px;}
.asset_top a{    float: right;
    color: #333333;
    font-size: 14px;
    /* padding-top: 4px; 
    border: 1px #333333 solid;
    border-radius: 10px;*/
    padding: 4px 10px;}
.asset_img{ width:580px; height:100px; position:relative; margin-top:27px;}
.asset_img img{ border:1px solid #e5e5e5; display:block;}
.asset_img .more{ position:absolute; right:40px; top:30px; font-size:14px; color:#FFF; border:1px #FFF solid; border-radius:5px; padding:4px 10px;}
.asset_left ul{ width:100%; overflow:hidden; padding-top:20px;}
.asset_left ul li{ width:100%; line-height:42px; overflow:hidden;}
.asset_left ul li span{ float:left; font-family:"Arial"; color:#808080; font-size:16px;}
.asset_left ul li a{ width:88%; font-size:16px; color:#4d4d4d; float:right; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; transition: all 0.5s linear;}
.asset_left ul li a:hover{ color:#3770d9; transform: translate(10px, 0px);}

.asset_right{ width:580px; float:right; overflow:hidden;}
.asset_right ul{ width:100%; overflow:hidden; padding-top:20px;}
.asset_right ul li{ width:100%; line-height:42px; overflow:hidden;}
.asset_right ul li span{ float:left; font-family:"Arial"; color:#808080; font-size:16px;}
.asset_right ul li a{ width:88%; font-size:16px; color:#4d4d4d; float:right; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; transition: all 0.5s linear;}
.asset_right ul li a:hover{ color:#3770d9; transform: translate(10px, 0px);}

.header_city{ width:100%; overflow:hidden; padding-top:50px;}
.yqsb{ width:580px; float:right; overflow:hidden; position:relative;}
.yqsb ul{ margin-top:27px; width:100%; height:315px;}
.yqsb ul li{ position:relative; width:100%; height:315px;}
.yqsb ul li img{ width:100%; height:100%;}
.yqsb ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:56px; height:56px; background: rgba(3,3,3,0.5);}
.yqsb ul li .mask h5{ width:80%; font-size:18px; color:#fff; margin:0 auto; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; text-align:center;}
.yqsb .slick-prev{ background:url(../images/prev_03.jpg) no-repeat; width:11px; height:20px; position:absolute; top:-50px; z-index:2; border:none; font-size:0; right:180px; outline:none;}
.yqsb .slick-next{ background:url(../images/next_05.jpg) no-repeat; width:12px; height:20px; position:absolute; top:-50px; z-index:2; border:none; font-size:0; right:140px; outline:none;}


.foter{ width:100%; height:150px; background:url(../images/foter_02.jpg) bottom center no-repeat; background-position:center center; background-size:cover;}
.foter_box{ width:100%; height:56px; padding-top:47px;}
.foter_box ul li{ position: relative; float:left; height:56px;}
.foter_box ul li:first-child{ width:420px;}
.foter_box ul li:first-child+li{ width:350px;}
.foter_box ul li:first-child+li+li{ width:270px;}
.foter_box ul li:first-child+li+li+li{ width:160px;}
.foter_box ul li>img{ width:56px; height:56px; float:left;}
.foter_box ul li a{ line-height:56px; color:#b2e0ff; font-size:18px; font-weight:bold; display:block; line-height:56px; float:left; padding-left:15px;}
.foter_box ul li .codeBox{
    position: absolute;
    top:-194px;
    left:10px;
    width: 130px;
    height: 130px;
    background-color: #fff;
    padding: 10px;
    transition: all .3s linear;
    opacity: 0;
    z-index: -1;
}
.foter_box ul li:hover .codeBox{opacity: 1;top:-137px;   z-index: 1;}
.foter_box ul li .codeBox img{
    width: 100%;
    height: 100%;
    background: #fff;
   
}
.bottom{ width:100%; height:80px; line-height:40px; background:#1d4da3; text-align:center; color:#b2e0ff; font-size:14px;}
