@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header{ background:url(../images/header_bg.png) top center repeat; height:120px;}
.logo{ float:left; padding-top:29px;}
.logo img{ display:block;}
.top_right{ float:right; overflow:hidden; padding-top:23px;}
.top_eve{ color:#fff; font-size:14px; text-align:right;    opacity: 0.75;}
.top_eve a{ color:#fff; padding-right:10px; padding-left:10px;}
.sou{ width:280px; float:right; position:relative; margin-top:15px;}
.inputBox_02{ width:230px; height:34px; float:left; border:0;color:#999999;font-size:100%; text-indent:15px; line-height:34px;}
.searchBox_01{ background:url(../images/sou_03.jpg) no-repeat; width:40px; height:34px; overflow:hidden; border:none;margin:0px; cursor:pointer; float:left;}
select:focus{outline: none;}
input:focus{outline: none;}
/*=================导航=================*/
.nav{ width:100%; height:50px; background:#1755A6;}
.nav_item{ float:left; width:12.11%; text-align:center; height:50px; position: relative; z-index: 100;}
.nav_item a{ width:100%; color:#fff; font-size:16px; display:block; line-height:50px;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
/* .hover .nav_itema { background:#1755A6; color:#FFF;} */
.hover .nav_item_sub a{ text-align:center; background: #1755A6; color:#fff; text-decoration: none; font-size:13px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background: #fff; color:#1755A6; opacity:0.6;}
.nav_ul > li:not(:last-child):after {content: '/'; position: absolute;top: 14px;right: 2.5px;height: 14px;width: 1px;color: #fff;}

/*================= banne===================*/
.g-banner .slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.g-banner .slideBox .hd{ height:20px; overflow:hidden; position:absolute; width:100%; bottom:20px;  z-index:1; text-align:center;}
.g-banner .slideBox .hd ul{ overflow:hidden; zoom:1;  }
    
.g-banner .slideBox .hd ul li{  margin: 0px 3px;width: 20px;height: 20px;cursor: pointer;display: inline-block;text-align: center;line-height: 90px;overflow: hidden;border-radius: 50px;background-color: #00000052;border: 2px solid #ffffff;}
.g-banner .slideBox .hd ul li.on{background-color: #FF9000; color: #fff;width: 20px;border: 5px solid #ffffff;}
.g-banner .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.g-banner .slideBox .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.g-banner .slideBox .bd img{ width:100%; height:500px; display:block; position:relative;}


.header_blong{ width:100%; overflow:hidden; padding-bottom:40px;background: #FBF2F2;}
.header_news{ width:100%;  padding-top:40px;padding-bottom: 40px;}
.news_top{ width:100%; overflow:hidden;}
.news_top h4{ float:left; color:#3E3E3E; font-size: 22px; font-weight:bold;}
.news_top .more{ float:right; color:#888888; font-size:14px; padding-top:6px;}
.news_cen{ width:100%; padding-top:23px; }
.news_cen ul {margin: 0 -48px 0 0;zoom: 1;}
.news_cen li {float: left;width: 270px;margin-right: 41px;}
.news_img span {display: block;width: 90px;height: 26px;background: #F7982A;font-size: 13px;font-family: Arial;font-weight: 400;color: #FFFFFF;line-height: 30px;text-align: center;position: relative;left: 30px;top: 13px;}
.news_img img{    width: 270px;
    height: 160px;}
.news_title {overflow: hidden; padding: 18px;background: #FFFFFF;box-shadow: 0px 3px 12px 1px rgba(98, 116, 129, 0.12);}
.news_title h4 {font-size: 16px;color: #444444;line-height: 22px;transition: all 0.5s linear;}
.news_title h4:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.news_title p {font-size: 14px;color: #999999;line-height: 22px;}
.line {width: 40px;height: 3px;background: #DDDDDD;margin: 15px 0 12px 0;}

.header_tzgg{ width:100%; height:516px; background:url(../images/bg.png) top center no-repeat;}
.tzgg,.ghgz,.jcdt {float: left;width: 31.5%;padding-top: 40px;}
.ghgz {margin: 0 32px;}
.tzgg_top{width:100%; overflow:hidden;padding-bottom: 20px;}
.tzgg_top h4{ float:left; color:#404040;font-size: 22px; font-weight:bold;display: block;}
.tzgg_top .title_line {width: 35px;height: 3px;background: #FDBD65;margin-top: 14px;}
.tzgg_top .more{ float:right; color:#888888; font-size:14px; padding-top:6px;display: block;}

.tzgg_cen {width: 100%;}
.tzgg_cen ul li {width:100%;margin-bottom:11px; height: 84px;background: #fff;border-bottom: 1px solid #BDBDBD;}
.tzgg_cen ul li .tzgg_date {float: left;width: 14%;height: 60px;text-align: center;margin-right: 12px;margin-top: 12px; background: url(../images/date_bg.png);}
.tzgg_cen ul li .tzgg_date h4 {font-size: 12px;color: #fff;line-height: 35px;text-align: center;}
.tzgg_cen ul li .tzgg_date span{ line-height: 12px;    display: block;font-size: 21px;font-family: Arial;color: #FFFFFF;}
.tzgg_cen ul li a {display:block;float: left; color:#333333; font-size:16px;overflow:hidden; text-overflow: ellipsis; width:78%;  transition: all 0.5s linear;line-height: 30px;    padding-top: 10px;}
.tzgg_cen ul li a:hover{ color:#ffc20d; transform: translate(10px, 0px);}

.ghgz_cen {width: 100%;background: #fff;}
.ghgz_cen ul li {width:100%;}
.ghgz_cen ul li a{display:block;float: left; background: url(../images/eve.png) left 22px no-repeat; color:#333333;border-bottom:1px #dddddd dashed; font-size:16px; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; width:100%;  transition: all 0.5s linear;line-height: 45px; padding-left: 22px;}
.ghgz_cen ul li a:hover{ color:#ffc20d; transform: translate(10px, 0px);}
.ghgz_cen ul li a span {font-size: 14px;color: #999999;padding-left: 10px;}

.jcdt_cen {width: 100%;background: #fff;height: 378px;overflow:hidden; }
.jcdt_cen ul li {width:100%;}
.jcdt_cen ul li a{display:block;float: left; background: url(../images/eve.png) left 22px no-repeat; color:#333333;border-bottom:1px #dddddd dashed; font-size:16px; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; width:100%;  transition: all 0.5s linear;line-height: 45px; padding-left: 22px;}
.jcdt_cen ul li a:hover{ color:#ffc20d; transform: translate(10px, 0px);}
.jcdt_cen ul li a span {font-size: 14px;color: #999999;padding-left: 10px;}


.header_vel{ width:100%; overflow:hidden; padding-top:40px; padding-bottom:40px;background: url(../images/gk_bg.png);}
.ghgk{ width:65%; overflow:hidden; float:left;}
.ghgk_top{width:100%; overflow:hidden;padding-bottom: 20px;}
.ghgk_top h4{ float:left; color:#FFFFFF;font-size: 22px; font-weight:bold;display: block;}
.ghgk_cen p {font-size: 14px;color: #FFFFFF;text-indent: 2em; line-height: 24px;}

.kstd {width: 32%;overflow: hidden;float: right;}
.kstd_cen ul{width: 100%;overflow: hidden;margin: 0 -48px 0 0;zoom: 1;}
.kstd_cen ul li {float: left;width: 190px;height: 120px; overflow: hidden; }
.kstd_cen ul li a {display: block; text-align: center;width: 190px;height: 120px;  padding-top: 20px;}
.kstd_cen ul li a img {display: block;margin: 0 auto;}
.kstd_cen ul li a span {font-size: 14px;color: #FFFFFF;line-height: 40px;}
.kstd_cen ul li:nth-child(1),.kstd_cen ul li:nth-child(2){ border-bottom: 1px solid rgba(250,255,255,0.2);}
.kstd_cen ul li:nth-child(1),.kstd_cen ul li:nth-child(3) {border-right: 1px solid rgba(250,255,255,0.2);}



.ghfc {overflow: hidden;padding-top: 40px;}
.ghfc_cen {width: 100%;overflow: hidden;padding-top: 10px;}
.ghfc_cen ul{margin: 0 -48px 0 0;zoom: 1;}
.ghfc_cen ul li {float: left;margin-right: 40px;width: 270px;}
.ghfc_cen ul li span {display: block;font-size: 16px;color: #333333;line-height: 55px;text-align: center;white-space: nowrap;overflow: hidden; text-overflow: ellipsis; width:100%; }
.ghfc_cen ul li span:hover{ color:#ffc20d; }
.ghfc_cen ul li img{ width:270px; height:180px; transition: all 1s ease-out;}
.ghfc_cen ul li img:hover{transform: scale(1.2);}

.foter{ width:100%; height:160px; background: #444444;margin-top: 30px;}
.footer_logo {float: left;padding-top: 45px;padding-right: 40px;}
.bottom{ float:left; padding-top:32px; width:42%;}
.bottom p{ display:block; color:#ffffff; font-size:14px; line-height:32px; padding-top:16px;opacity: 0.5;}
.bottom a{ color:#ffffff; font-size:14px;}
.wx{ float:right; width:15%; padding-top:40px;position: relative;}
.wx p{display:block; color:#FFF; font-size:18px; font-weight:bold;padding-bottom: 20px;}
.wx span {display:block;text-align: center;font-size: 14px;color: #FFFFFF;line-height: 31px;}
.gfwx,.gfwb{float: left;}
.gfwx {margin-right: 30px;}
.codebox1 {position: absolute;width: 100px;height: 100px;background-color: #1755A6;padding: 10px;transition: all .3s linear;display:none; border-radius: 12px;    top: -70px;left: -23px;}
.codebox2 {position: absolute;width: 100px;height: 100px;background-color: #1755A6;padding: 10px;transition: all .3s linear;display:none; border-radius: 12px;    top: -70px; left: 67px;}
.wx .gfwx:hover .codebox1{display: block;}
.wx .gfwb:hover .codebox2{display: block;}