@charset "utf-8";

@font-face {
	font-family: "SourceHanSerifCN-Heavy";
	src: url("/zg/fonts/SourceHanSerifCN-Heavy.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "SourceHanSansCN-Regular";
	src: url("/zg/fonts/SourceHanSansCN-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "DIN-Medium";
	src: url("/zg/fonts/DIN-Medium.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}


html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0; padding:0;font-family:"microsoft yahei",Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:100%}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details,summary,picture{display:block;}
table{border-collapse:collapse; border-spacing:0;}
caption,th{text-align:left; font-weight:normal;}
html,body,img,iframe,abbr{border:0;}
body{max-width: 1920px;overflow-x: hidden;margin: 0 auto}
i,em{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
sup,sub{font-size:12px;}
textarea{overflow:auto; resize:none;}
label{cursor:default;}
a,button{cursor:pointer;}
a,a:hover{text-decoration:none;}
input{border:0;}
*:focus {outline: none;}
*{transition: all 0.3s;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both;}
.w1200{width: 1200px;margin: 0 auto;position: relative;;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}

.top{height: 140px;background: #EEE9E5}
.logo img{height: 79px;margin:30px auto}
.toptxt{font-size: 32px;font-weight: normal;font-family: SourceHanSerifCN-Heavy;color: #cf3438;letter-spacing: 6px;height: 140px;line-height: 140px;margin-right: 30px;}
.search{width: 164px;height: 28px;background:url(/zg/images/bg1.png) no-repeat center #ffffff;border-radius: 14px;margin: 56px auto;}
.search input{float: left;margin-left: 14px;height: 28px;line-height: 28px;width: 120px;font-size: 12px;color: #999999;}
.search button{background: none;border: none;display: inline-block;text-align: center;height: 28px;line-height: 28px;}
.search img{vertical-align: middle;}
.nav  .w1200{overflow: visible;}
.nav li a{display: inline-block;width: 100%;color: #fff}
.nav{width: 100%;display: inline-block;height:62px;line-height:62px;background: #CF3438;z-index: 100000000;}
.nav li{width: 12.5%;float: left;color: #fff;font-weight: normal;position: relative;text-align: center;font-size: 18px;}
.nav2{display: none;width: 100%; background: #fff;position: absolute;left: 50%;top: 62px;z-index: 100000000; -moz-box-shadow:0px 0px 5px #DDDDDD; -webkit-box-shadow:0px 0px 5px #DDDDDD; box-shadow:0px 0px 5px #DDDDDD;margin-left: -50%;}
.nav2 p{height: 48px;line-height: 48px;text-align: center;/*! border-bottom: 1px solid #ddd; */font-size: 16px;font-weight: normal;padding: 0 5px;}
.nav2 p a{color: #666666;border-bottom: 1px solid #ddd;width: 100%;}
.nav2 p:hover>a{color: #CF3438}
.nav li:hover,.nav .active a{font-weight: bold; color: #fff;font-size: 18px;}
.nav .active .nav2 a:hover{color: #CF3438}
.nav li:hover>.nav2 {display: block;}
.nav .active .nav2 a{color: #333;font-weight: normal;}
.slideBox{ width:100%; height:600px; overflow:hidden; position:relative;  }
.slideBox .hd{ height:39px; overflow:hidden; position:absolute; right:0; bottom:15px; z-index:1;width: 100%; }
.slideBox .hd ul{ overflow:hidden; zoom:1; width: 100%;display: inline-block;text-align: center;min-width: 271px;height: 39px;line-height:39px;}
.slideBox .hd ul li{ display: inline-block;; margin:10px;  width:12px; height:12px; line-height:12px; text-align:center; background:url(/zg/images/dian1.png) no-repeat center; cursor:pointer; }
.slideBox .bd ul li a{display: inline-block;width: 100%;height: 100%;}
.slideBox .hd ul li.on{ background:url(/zg/images/dian2.png) no-repeat center; ; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:600px;}
.slideBox .bd img{ width:100%; height:600px; display:block;  }
.title{height: 43px;;line-height: 43px;}
.title span{font-size: 20px;color: #ffffff;width: 175px;text-align: center;line-height: 43px;	height: 43px;background: url(/zg/images/tbg.png) no-repeat center;}
.title a{font-size: 14px;color: #cf3438;font-weight: normal;}
.news1_l ul{margin-top: 15px;}
.news1_l li{font-size: 16px;text-indent: 10px;background: url(/zg/images/sjx.png) no-repeat left center;height: 46px;line-height: 46px;}
.news1_l li a{color: #666}
.news1_l li span{font-family: DIN-Medium;font-size: 16px;color: #cc3333;}
.news1_l li:hover a{color:#cc3333 }
.news1_l{width: 590px;height: 450px;}
.news1_lb{margin-top: 20px;}
.news1_lb .imgbox{width: 259px;height: 152px;}
.news1_lb .txt{width: 315px;margin-left: 15px;}
.news1_lb .txt h3{font-size: 18px;font-weight: normal;color: #333333;min-height: 100px;line-height: 20px;margin-top: 10px;}
.news1_lb .txt p{font-family: DIN-Medium;font-size: 16px;color: #cc3333;letter-spacing: 1px;}
.news1_lb .txt p img{vertical-align: middle;margin-right: 10px;}
.news1{margin-top: 60px;}
.news1_r{width: 590px;height: 450px;}
.news1_r .news1_rbox{height: 110px;}
.news1_r .news1_rbox .date{width: 77px;height: 48px;background-color: #cc3333;text-align: center;line-height: 48px;margin: 31px auto;font-size: 22px;color: #ffffff;}
.news1_r .news1_rbox .txt{float: left;width: 499px;margin-left: 14px;height: 80px; padding-top: 30px;border-bottom: solid 1px #e7e7e7;}
.news1_r .news1_rbox .txt h3{font-size: 16px;color: #333333;line-height: 26px;}
.news1_r .news1_rbox .txt p{font-size: 13px;line-height: 26px;color: #666666;}
.news1_r .news1_rbox:hover .txt h3{color:#cc3333}
.news1_r .news1_rbox.last .txt{border-bottom: none;height: 52px;}
.news2{margin-top: 60px;}
.news2_l{width: 590px;height: 460px;}
.news2_l .imgbox{width: 590px;height: 152px;margin-top: 20px;margin-bottom: 15px;}
.news2_l li{font-size: 16px;text-indent: 10px;background: url(/zg/images/sjx.png) no-repeat left center;height: 46px;line-height: 46px;}
.news2_l li a{color: #666}
.news2_l li span{font-family: DIN-Medium;font-size: 16px;color: #cc3333;}
.news2_l li:hover a{color:#cc3333 }
.yqlj_b img{float: left;margin-right: 20px;}
.yqlj_b img.last{margin-right: 0;}
.yqlj{margin-top: 60px;margin-bottom: 30px;width: 100%;display: inline-block;}
.yqlj_b{margin-top: 20px;}





.footer{width: 100%;padding: 30px 0;background: #f8f8f8;display: inline-block;}
.footer p{text-align: center;font-family: SourceHanSansCN-Regular;font-size: 16px;line-height:24px;color: #333333;}





.nnav{border-bottom: 1px solid #DEDEDE;}
.location{margin: 30px auto;height: 50px;line-height: 50px;background: url(/zg/images/nbg1.png) no-repeat center;font-size: 20px;color: #cf3438;font-weight: bold;}
.location a{color: #cf3438}
.location img{height: 20px;margin: 15px}
.location p a{color: #cf3438}
.location p.fr{margin-right: 20px;}
.newslist{width: 100%;display: inline-block;}
.newslist .w1200{overflow: visible;}
.newslist_l{width: 260px; min-height: 273px;background-color: #ffffff;box-shadow: 0px 3px 10px 0px rgba(70, 171, 229, 0.15);border-radius: 8px 8px 0px 0px;border-bottom: 2px solid #cf3438;padding: 10px 0;}
.newslist_l li {height: 58px;line-height: 58px;border-bottom: 1px solid #dddddd;margin: 0 20px;background: url(/zg/images/jt3.png) 200px center no-repeat;}
.newslist_l li a{font-size: 20px;color: #000000;display: inline-block;width: 100%;height: 100%;}
.newslist_l li.active,.newslist_l li:hover{background:url(/zg/images/jt2.png) 220px center no-repeat #cc3333;height: 63px;line-height: 63px;padding: 0 20px;margin: 0;	border-radius: 8px 8px 0px 0px;border-bottom: #fff;}
.newslist_r{width: 876px;display: inline-block;;padding: 0;margin-bottom: 50px}
.newslist_l li.last{border-bottom: none;}
.newslist_l li.active a,.newslist_l li:hover a{font-size: 24px;color: #ffffff;;}
.newslist_r li{height: 50px;line-height: 50px;font-size: 16px;color: #333;border-bottom: 1px dashed #ECECEC;text-indent: 16px;background: url(/zg/images/sjx2.png) left center no-repeat;}
.newslist_r li:hover{background: url(/zg/images/sjx.png) no-repeat left center;}
.newslist_r li:hover>a{color: #cf3438;font-weight: bold;}
.newslist_r li a{color: #333}
.newslist_r li span{font-size: 14px;color: #333333;}
.pronext{border-top: 1px solid #E1E1E1;padding: 30px 0 0;display: inline-block;width: 100%;}
.pronext a{max-width: 50%;color: #bbbbbb;font-size: 12px;width: 48%;height: 48px;line-height: 48px;}
.pronext a i{display: inline-block;width: 95%;height: 48px;line-height: 48px;text-align: center;border: 1px solid #ccc;;overflow: hidden;font-size: 16px;border-radius: 10px;}
.pronext  i:hover{color: #cf3438;border-color: #cf3438;}

.newstitle{font-size: 24px;;color: #333;line-height: 43px;;text-align: center;;}
.info{height: 40px;line-height: 40px;font-size: 16px;color: #999;text-align: center;}
.back span,.back img{float: left;}
.back img{margin: 12px auto;margin-left: 20px;margin-right: 10px;}
.back a{color: #4a4a4a}
.back .fr{color: #9b9b9b;font-size: 14px}
.newsconbox{border: 1px solid #F6F6F6;display: inline-block;-moz-box-shadow:0px 5px 5px #F3F3F3; -webkit-box-shadow:0px 5px 5px #F3F3F3; box-shadow:0px 5px 5px #F3F3F3;border-top: none;}
.newscon{text-align: center;padding: 20px}
.newscon img{margin-bottom: 20px;max-width: 100%}
.newscon p{width: 100%;text-align: left;font-size: 18px;color: #666666;line-height: 43px;;text-indent: 2em;}
.newscons{padding: 0 20px}

.pages{height: 50px;margin: 30px auto;text-align: center;}
.pages a{padding: 2px 10px;border: 1px solid #E7E7E7;border-radius: 4px;display: inline-block; height: 22px;line-height: 22px;color: #9b9b9b;margin: 0 6px}
.pages .active{border: 1px solid #cf3438;background: #cf3438;color: #fff}



 
.newslist_l2{width: 260px; min-height: 273px;background-color: #ffffff;box-shadow: 0px 3px 10px 0px rgba(70, 171, 229, 0.15);border-radius: 8px 8px 0px 0px;border-bottom: 2px solid #cf3438;padding: 10px 0;}
.wrap-menu {margin:0 auto; overflow:auto; width:260px; background:#F6F6F6; font:12px/1.5 Tahoma,Arial,sans-serif}
.wrap-menu ul{ list-style:none; margin:0; padding:0;}
.wrap-menu ul li{ text-indent:3em; white-space:nowrap; }
.wrap-menu ul li h2{ cursor:pointer; height:100%; width:100%; margin:0 0 1px 0; font:12px/31px 'ËÎÌå'; color:#fff; background:#CF3438;}
.wrap-menu ul li a{ display:block; outline:none; height:30px; line-height:30px; margin:1px 0; color:#1A385C; text-decoration:none;}
.wrap-menu ul li img{ margin-right:10px; margin-left:-17px; margin-top:9px; width:7px; height:7px; background:url(/zg/images/arrow.gif) no-repeat; border:none;}
.wrap-menu ul li img.unfold{ background-position:0 -9px;}
.wrap-menu ul li a:hover{ background-color:#ccc; background-image:none;}