@charset "utf-8";
/* CSS Document */

.header{ width:100%;height: 122px; background:url(../images/header-bg.png) center repeat;}
.header_left{ width:30%; float: left;}
.header_right {width: 57%;float: right;}
.logo {padding-top: 25px;}
.logo img {    width: 550px;}
.right_top {height: 54px;width: 100%;float: right;}
.top_right{ float:right; padding-top:27px;color:#fff; padding-right:30px;}
.top_right a{ display:inline-block;color:#FDFEFF; font-size:15px;line-height: 40px;margin: 0 20px;}

.top_right a:hover{ color:#ffc20d;}

.block {width: 1400px; margin-right: auto; margin-left: auto; padding:0 30px;}
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.sou{float:right; position:relative; margin-top:25px;margin-right: 20px;}

a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color: #323232;}

/* 搜索框 */
#bnt_search {right: 0;top: 45px; height: 40px; width: 40px;}
#bnt_search a {display: block;background: url(../images/sou.png) center no-repeat;height: 40px;width: 40px;margin-left:0px;}
#j_seach_box {position: fixed;z-index: 9999;top: 0;left: 0;display: none;height: 100%;width: 100%;}
#j_seach_box .bg_box {position: fixed;z-index: 9994;top: 0px;display: none;height: 100%;width: 100%;filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#D8000000', endColorstr='#D8000000');background: rgba(0,0,0,0.85);}
#j_seach_box form {position: absolute;overflow: hidden;top: 45%;z-index: 9999;width: 680px;left: 0;right:0;margin:0 auto;}
#j_seach_box .box_size{font-size:50px;color:#FFF;position:absolute;left:0;right:0;margin:0 auto;z-index:99999;width:50%;text-align:right;top: 35%;cursor:pointer;}
#j_seach_box input[type="text"] {border: none;width: 560px;display: block;height: 60px;color: #434343;font-size: 15px;background:#FFF;line-height: 60px;float:left;text-indent:15px;    font-family: "微软雅黑",Arial, Helvetica, sans-serif;}
#j_seach_box input[type="submit"] {background: #173887;height: 60px;width: 120px;cursor: pointer;border: none;color:#FFF;float:left;text-align:center;font-size:24px;line-height:40px;}

/*=================导航=================*/
.nav{ float:right; line-height:70px; position: relative; z-index: 100; margin-top:20px; width:100%;}
.nav_item{ float:left; width:12.5%; text-align:center; position: relative; z-index: 100;}
.nav_item a{ color:#FFF; width:100%; font-size:16px; display:block;line-height: 48px;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:-10px; overflow: hidden; width:120%;background:linear-gradient(180deg,rgba(0,0,0,0.6) 40%,transparent 100%);}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#173887; color:#FFF;}
.hover .nav_item_sub a{ text-align:center;  color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px;}
.hover .nav_item_sub a:hover{ background: #173887; color:#FFF; }
/*================= banne===================*/
.g-banner .slideBox{ width:100%; height:520px; overflow:hidden; position:relative;}
.g-banner .slideBox .hd{ height:19px; overflow:hidden; position:absolute; width:100%; bottom:10px;  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: 16px;height: 16px;cursor: pointer;display: inline-block;text-align: center;line-height: 90px;overflow: hidden;border-radius: 50px;background-color: rgba(0,0,0,0.1);border: 3px solid #ffffff;}
.g-banner .slideBox .hd ul li.on{background-color:#173887; color: #fff;width: 16px;border: 3px solid #ffffff;}
.g-banner .slideBox .bd{ position:relative; height:520px; z-index:0;   }
.g-banner .slideBox .bd li{ zoom:1; vertical-align:middle;height:520px; position:relative;overflow:hidden;}
.g-banner .slideBox .bd img{ width:100%; height:520px; display:block; position:relative;}



.header_news{ width:100%; height:610px;background-color: #FFFFFF;}
.news_top{ width:100%;overflow: hidden;padding-top: 50px;}
.news_top h4{ float:left; font-size: 36px;font-weight: bold; color: #173887; line-height: 31px; padding-bottom:30px;}
.more{ float:right; color:#999999; font-size:16px; padding-top:19px;}

.news{ width:100%;}
.news_left {float: left;width: 42%;}
.news_left ul {margin: 0 0 -20px 0; zoom: 1;}
.news_left ul li {float: left; width: 536px;height: 102px;border-bottom: 1px solid #e4e4e4;cursor: pointer;margin-bottom: 15px;}
.news_left ul li span {	font-size: 16px;color: #173887;line-height: 31px;}
.news_left ul li a{display: block; font-size: 16px;color: #333333;line-height: 31px;transition: all 0.5s linear;}
.news_left ul li a:hover{ transform: translate(10px, 0px); color:#FF7B1E;}
.news_left ul li p {font-size: 14px;color: #666666;line-height: 24px;}	
.news_right {float: right;width: 58%; border-radius: 20px;overflow: hidden;padding-top: 11px;padding-left: 28px;}
.news_right .news_flash{ float:left; width:750px; height:440px; position:relative;}
.news_right .news_flash .hd{ position:absolute; z-index:999; bottom:32px; width:100%; height:24px;}
.news_right .news_flash .bd ul li{ position:relative; width:100%; overflow:hidden; height:440px;}
.news_right .news_flash .bd ul li img{ width:100%; height:100%;border-radius: 20px;}
.news_right .news_flash .bd ul li .mask{ position:absolute; bottom:0; left:0; right:0; width:100%; line-height:70px; height:70px; background: rgba(0,0,0,0.5);border-radius: 0 0 20px 20px;}
.news_right .news_flash .bd ul li .mask h5{ width:80%; font-size:18px; color:#fff; margin-left:40px; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.news .prev{ background:url(../images/left.png) no-repeat; width:44px; height:40px; position:absolute; z-index:999; border:none; font-size:0; left:0;top: 40%; outline:none;}
.news .next{ background:url(../images/right.png) no-repeat; width:44px; height:40px; position:absolute; z-index:999; border:none; font-size:0; right: 0; top: 40%; outline:none;}

.header_notice{ width:100%;overflow: hidden;background: url(../images/szdw-bg.png) bottom repeat-x;position: relative;}
.tzgg {width:100%;overflow: hidden;padding-bottom: 50px;}
.tzgg_cen ul {margin: 0 -56px 0 0;zoom: 1;}
.tzgg_cen ul li{width: 425px; height: 102px; float: left;border: 1px solid #E4EBF5;margin-right: 32px;margin-top: 22px;}
.tzgg_cen ul li .date {float: left;width: 12%;text-align: center;border-bottom: 1px solid #95ADE4;margin: 25px 18px;}
.tzgg_cen ul li .date h2 {font-size: 16px;color: #999999;line-height: 38px;border-bottom: 1px solid #95ADE4;margin-bottom: 2px;}
.tzgg_cen ul li a {display: block;width: 76%; float: left; font-size: 16px;color: #333333;line-height: 26px;transition: all 0.5s linear;line-height: 31px;display: table-cell;padding: 19px 0;}
.tzgg_cen ul li a:hover{ transform: translate(10px, 0px); color:#FF7B1E;}



.right_more {width: 430px;height: 90px;background: #173887;border-radius: 45px 0px 0px 45px;position: absolute;bottom: 56px;right: 0;}
.right_more a{font-size: 20px;color: #FFFFFF;line-height: 90px;margin-left: 40px;}
.right_more a img {position: relative;top: 8px;padding-left: 16px;}
.szdw {width:100%;overflow: hidden;}

.szdw_top {width:50%;overflow: hidden;padding-top: 50px;}
.szdw_top h4{ float:left; font-size: 36px;font-weight: bold; color: #173887; line-height: 31px; padding-bottom:30px;}
.szdw_cen {position: relative;height: 480px;overflow: hidden;}
.szdw_cen .tempWrap {overflow: hidden;position: relative;width: 100%;left: 100px;right: 100px;height: 400px;}
.szdw_cen .szdw_nav{ width:100%; }
.szdw_cen .szdw_left{ width:850px; float:left; padding-top:60px;}
.szdw_cen .szdw_left a{ display:block; color:#333333; font-size:22px; font-weight:bold; white-space:nowrap; text-overflow: ellipsis;}
.szdw_cen .szdw_left p{ display:block; font-size:16px; line-height:28px; color:#888888; padding-top:25px; padding-bottom:25px;}
.szdw_cen .szdw_left h2{ display:block;font-size:28px;font-weight: bold; color:#333333;color: #333333;line-height: 38px;}
.szdw_cen .szdw_left h3{ display:block; padding-top:10px; font-size:18px;font-weight: bold; color:#787878;line-height: 21px;}
.szdw_cen .szdw_right{ width:310px; height:auto; float:right; margin-right:100px; }
.szdw_cen .szdw_right img{ width:100%;height:100%;position: relative;}

.szdw_cen .hd {position: absolute;bottom: 13.3%;left: 4%;z-index: 99;}
.szdw_cen .hd ul li{margin: 0px 3px;width: 19px;height: 19px;cursor: pointer;display: inline-block;text-align: center;line-height: 90px;overflow: hidden;border-radius: 50px;border: 2px solid #173887;}
.szdw_cen .hd ul li.on{background-color: #173887; color: #fff;width: 19px;}
.szdw_cen .bd {height: 480px; background: url(../images/zuo.png) 20px 16px no-repeat,url(../images/you.png) 900px 285px no-repeat;}
.szdw_cen .prev{ background:url(../images/pre.png) no-repeat; width:38px; height:38px; position:absolute; z-index:999; border:none; font-size:0; left:0;top: 80%; outline:none;}
.szdw_cen .next{ background:url(../images/next.png) no-repeat; width:38px; height:38px; position:absolute; z-index:999; border:none; font-size:0; left:15%;top: 80%; outline:none;}

.header_xsjz { width:100%;overflow: hidden;background: url(../images/xsjz-bg.png) bottom repeat-x;position: relative;}
.header_xsjz .right_more {width: 430px;height: 90px;background: #fff;border-radius: 45px 0px 0px 45px;position: absolute;bottom: 56px;right: 0;box-shadow: 0px 0px 15px 0px rgba(107, 108, 108, 0.7);}
.header_xsjz .right_more a{font-size: 20px;color: #173887;line-height: 90px;margin-left: 40px;}
.header_xsjz .right_more a img {position: relative;top: 8px;padding-left: 16px;}
.xsjz_top{ width:100%;overflow: hidden;padding-top: 50px;}
.xsjz_top img{ margin-right:12px; float:left;}
.xsjz_top h4{ float:left; font-size: 36px;font-weight: bold; color: #fff; line-height: 31px; padding-bottom:30px;}

.xsjz {width:100%;overflow: hidden;}
.xsjz_cen {position: relative;padding:20px 0;height: 450px;}
.xsjz_cen .tempWrap {overflow: hidden;position: relative;width: 100%;height: 400px;}
.xsjz_cen .xsjz_nav{ width:100%; overflow:hidden;}
.xsjz_cen .xsjz_left{ width:730px; float:left; overflow:hidden;}
.xsjz_cen .xsjz_left a{ display:block; overflow:hidden; color:#FFFFFF; font-size:24px; font-weight:bold;line-height: 52px; text-overflow: ellipsis;padding-bottom: 40px;}
.xsjz_cen .xsjz_left .xsjz_ifo {width: 560px;border-top: 2px solid rgba(255,255,255,0.2);padding-top: 40px;}
.xsjz_cen .xsjz_left .xsjz_ifo p{  display:block; font-size:16px; line-height: 38px;color:#fff;}
.xsjz_cen .xsjz_left .xsjz_ifo p img{ position: relative;top: 2px;margin-right: 20px;} 
.xsjz_cen .xsjz_right{ width:310px; height:398px; float:right; margin-right:130px; overflow:hidden;}
.xsjz_cen .xsjz_right img{ width:100%;height:100%;}

.xsjz_cen .hd {position: absolute;bottom: 13.3%;left: 4%;z-index: 99;}
.xsjz_cen .hd ul li{margin: 0px 3px;width: 19px;height: 19px;cursor: pointer;display: inline-block;text-align: center;line-height: 90px;overflow: hidden;border-radius: 50px;border: 2px solid #fff;}
.xsjz_cen .hd ul li.on{background-color: #fff; color: #fff;width: 19px;}
.xsjz_cen .prev{ background:url(../images/qian.png) no-repeat; width:38px; height:38px; position:absolute; z-index:999; border:none; font-size:0; left:0;top: 80%; outline:none;}
.xsjz_cen .next{ background:url(../images/hou.png) no-repeat; width:38px; height:38px; position:absolute; z-index:999; border:none; font-size:0; left:15%;top: 80%; outline:none;}


.header_xyfc {width:100%;overflow: hidden;margin-bottom: ;}
.xyfc_cen{ width:100%; overflow:hidden;}
.xyfc_left{ width:580px; float:left; overflow:hidden; margin-top:20px;}
.xyfc_left ul{ margin:0 -30px 0 0; zoom:1;}
.xyfc_left ul li{ width:580px; height:460px; float:left; position:relative; overflow:hidden; margin-right:20px; margin-top:10px;}
.xyfc_left ul li img{width:100%;height:100%;transition: all 1s ease-out;}
.xyfc_left ul li img:hover{transform: scale(1.2);}

.xyfc_right{ width:740px; float:right; overflow:hidden; margin-top:10px;}
.xyfc_right ul{ margin:0 -100px 0 0; zoom:1;}
.xyfc_right ul li{ width:360px; height:220px; float:left; position:relative; overflow:hidden; margin-right:20px; margin-top:20px;}
.xyfc_right ul li img{width:100%;height:100%;transition: all 1s ease-out;}
.xyfc_right ul li img:hover{transform: scale(1.2);}
.xyfc_right ul li span{ display:block; width:100%; background:url(../images/nsbg_03.png) bottom no-repeat; height:40px; position:absolute; bottom:0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; line-height:40px; padding-left:20px; font-size:14px;}


.bottom_pic { width:100%; overflow:hidden; padding-top:30px;padding-bottom: 30px;}
.bottom_pic .bd{ float:left; overflow:hidden; width: 100%;}
.bottom_pic .bd ul{ margin:0 -4% 0 0; zoom:1;}
.bottom_pic .bd ul li{ width:22.4%; float:left; margin-right:30px; overflow:hidden;  }
.bottom_pic .bd ul li img{ width:100%; height:100%; overflow:hidden; display:block;}
.bottom_pic .bd ul li img{ width:100%; height:100%; transition: all 1s ease-out;}
.bottom_pic .bd ul li img:hover{transform: scale(1.2);}




/*================= 底部信息===================*/
.foter{ width:100%; height:280px;background: url(../images/footer_bg.png);}
.footer_top {width: 100%;overflow: hidden;padding-bottom: 18px;}
.foter .line {width: 20px;height: 2px;background: #FDC80F;margin: 14px 0;}
.foter h4 {font-size: 16px;color: #FFFFFF;font-weight: bold;line-height: 28px;}
.foot_logo{ float:left; margin-top:20px;width: 100%;}
.foot_logo img{width: 550px;}
.foot_left{width:42%; float:left; font-size:14px; color:#FFF; text-align:left; line-height:28px;margin-right: 50px;}
.foot_right{ float:left;width: 42%;padding-top: 19px;}
.foot_right .link{ width:100%; overflow:hidden;}
.foot_right .link h4{ float:left; color:#FFF; font-size:22px; font-weight:bold; padding-top:35px; margin-right:40px;    display: block;height: 105px;}
.foot_right .link ul{display: flex;flex-flow: wrap column;align-content: flex-start;height: 110px;min-height: 0;}
.foot_right .link ul li{width: 250px;float:left;height: 35px;padding-right: 10px;}
.foot_right .link ul li a{ float:left; color:#FFF; font-size:14px; line-height:33px; display:block; width:100%; transition: all 0.5s linear;}
.foot_right .link ul li a::before{ content: '•';padding-right: 10px;}
.foot_right .link ul li a:hover{ color:#f9ae31; transform: translate(10px, 0px);}
.foot_wx {float: right; padding-top: 18px;}
.foot_wx .wx {padding-top: 10px;}
.foot_wx span {display: block; font-size: 14px;color: #FFFFFF;line-height: 24px;text-align: center;}

.foter_txt {width: 100%;height: 45px;clear: both;border-top: 1px solid rgba(255,255,255,0.2);}
.foter_txt p {font-size: 14px;color: #FFFFFF;line-height: 45px;text-align: center;}
.ph_foter{display: none;}

