/*æœ¬é¡µå…¬ç”¨*/
/*ä¸»ä½“å†…å®¹*/
#zjcg{
	width:1200px;
	padding: 20px 20px;
	margin:0 auto ;
	background-color: white;
	overflow: hidden;
	position:relative;
}
/*banner*/
#zjcg .bannerbox{
	width: 1160px;
	height: 275px;
	background: url(../images/zjcg/bg.banner.png)no-repeat top left;
	position: relative;
}

#zjcg .bannerbox img{
	width: 584px;
	height: 251px;
	position: absolute;
}


#zjcg .tabbable {
	margin-top: 25px;
	overflow: hidden;
}
.mr0{
	margin-right:0 !important ;
}
#zjcg .tabbable ul{
	float: left;
	width: 502px;
}
#zjcg .tabbable ul li{
	float: left;
	margin-right:11px ;
	margin-top:12px ;
}
.tabbable ul li:nth-child(1){
	background-color: #3d8ece;
}
.tabbable ul li:nth-child(2){
	background-color: #6cb967;
}
.tabbable ul li:nth-child(3){
	background-color: #06b0a5;
}
.tabbable ul li:nth-child(4){
	background-color:  #e0858b;
}
.tabbable ul li:nth-child(5){
	background-color: #7f76bd;
}
.tabbable ul li:nth-child(6){
	background-color: #cea042;
}
#zjcg .tabbable ul li a{
	display: inline-block;
	width: 159px;
	height: 100px;
	text-align: center;
	color: white;
}
.icon1{
	display: inline-block;
	background:url(../images/zjcg/sprite_icon1.png);
	overflow: hidden;
	margin-bottom:4px;
}
.i_czjr{height:41px;width:39px;background-position:0 0;margin-top:15px;}
.i_xzqh{height:46px;width:40px;background-position:0 -41px;margin-top:12px;}
.i_qhrk{height:41px;width:41px;background-position:0 -87px;margin-top:13px;}
.i_zrdl{height:38px;width:43px;background-position:0 -128px;margin-top:17px;}
.i_jtgh{height:50px;width:45px;background-position:0 -166px; margin-top:10px;}
.i_lsyg{height:39px;width:46px;background-position:0 -216px;margin-top:20px;}
/**/
.lsyg{
	width: 614px;
	float: left;
	margin-left:18px ;
}
.lsyg h4{
	font-size: 24px;
	color: #015293;
	line-height: 30px;
	font-weight: 500;
}
.lsyg h4 em{
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius:13px ;
	border: solid 2px #015293;
	margin-right: 10px;
}
.lsyg p{
	line-height: 30px;
	width: 100%;
	font-size: 14px;
	color: #333;
	overflow: hidden;
	white-space: pre-wrap;
	text-overflow: ellipsis;
	text-indent: 15px;
}
.lsyg p a{
	color: #c61313;
}
/*æ—…æ¸¸ travel*/
.travel{
	width: 100%;
	overflow: hidden;
	margin-top:18px ;
}
.travel .tra_head{
	width: 100%;
	height: 189px;
	border-top:1px solid #d7d7d7;
	overflow: hidden;
	background: url(../images/zjcg/bg.ly.png)no-repeat center;
}
.tra_head .th_l{
	float: left;
	height: 190px;
}
.th_l img{
	float: left;
}
.th_l img:nth-child(1){
	margin-top:22px ;
}
.th_l img:nth-child(3){
	margin-top:29px ;
}
.th_l span{
	display: inline-block;
	float: left;
	width: 1px;
	height: 134px;
	background: #d7d7d7;
	margin:24px 12px 0 12px ;
}
.th_r{
	float: left;
	margin-left:25px;
	margin-top:45px;
}
.th_r ul li{
	float: left;
}
.icon2{
	display: inline-block;
	background: url(../images/zjcg/sprite_icon2.png);
}
.th_r ul li a{
	float: left;
	font-size: 20px;
	text-align: center;
}
.jdjs{height:79px;width:79px;background-position:-1px 0;}
.zjxy{height:79px;width:80px;background-position:0 -79px;}
.mfms{height:79px;width:80px;background-position:0 -158px;}
.lyts{height:79px;width:80px;background-position:0 -237px;}
.th_r ul li span{
	display: inline-block;
	float: left;
	width: 100px;
	height: 4px;
	background-color: #065ca0;
	margin-top:40px ;
}
.tra_imgbox{
	width: 100%;
	overflow: hidden;
}
.tra_imgbox ul{
	position: relative;
}
.tra_imgbox ul li{
	float: left;
	margin-right:7px;
}
.tra_imgbox .imgs1{
	width: 591px;
	height: 332px;
	position: relative;
	overflow: hidden;
}
.tra_imgbox .imgs1 img{
	width: 591px;
	height: 332px;
}
.tra_imgbox .imgs1 p{
	color: white;
	width: 100%;
	height: 57px;
	background-color: rgba(0, 0, 0, 0.34);
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	line-height: 57px;
}
.tra_imgbox .imgs2 a{
	display: block;
	width: 261px;
	height: 162px;
	overflow: hidden;
}
.tra_imgbox .imgs2 a img{
	width: 261px;
	height: 162px;
}
.tra_imgbox .imgs2 a:nth-child(1){
	margin-bottom:8px;
}
.tra_imgbox .imgs3 img{
	width: 292px;
	height: 332px;
	overflow: hidden;
}
.tra_imgbox .imgs4{
	margin-top:7px;
	width: 382px;
	height: 157px;
	overflow: hidden;
}
.tra_imgbox .imgs4 img{
	width: 384px;
	height: 157px;
}
/*æ´è—å·¥ä½œ*/
.yzgz{
	margin-top:28px;
}
.yz_head {
	overflow: hidden;
	margin-bottom:22px ;
}
.yz_head em{
	float: left;
	display: inline-block;
	width: 9px;
	height: 26px;
	background-color: #0253ae;
	margin-right: 14px;
}
.yz_head h4{
	font-size: 24px;
	color: #015293;
	line-height: 24px;
	font-weight: 600;
	margin-right: 14px;
	float: left;
}
.yz_head span{
	float: left;
	width: 1026px;
	height: 1px;
	background-color: #cccccc;
	margin-top:13px ;
}
.yz_cont{
	overflow: hidden;
}
.yz_bannder{
	width: 555px;
	height: 291px;
	overflow: hidden;
	float: left;
}
.yz_bannder img{
	width: 555px;
	height: 291px;
}
/**/
.yz_tab{
	float: left;
	margin-left:14px ;
	height: 291px;
	overflow: hidden;
}
.yz_tab .yz_tabbut{
	width: 589px;
	height: 42px;
	line-height: 42px;
}
.yz_tabbut span{
	float: left;
	display: inline-block;
	border-bottom:1px solid #cccccc;
	width: 20px;
	height: 43px;
}
.yz_tabbut ul{
	float: left;
}
.yz_tabbut li{
	width: 130px;
	float: left;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #015293;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	cursor: pointer;
}
.yz_tabbut a{
	display: inline-block;
	text-align: right;
	line-height: 43px;
	font-size: 14px;
	width: 30%;
	height: 43px;
	border-bottom: 1px solid #cccccc;
}
.yz_active{
	border: 1px solid #cccccc;
	border-bottom: 0!important;
	border-top:2px solid #355fa7;
	margin-top:-1px ;
}
.yz_tabcont {
	margin-top:8px;
	overflow: hidden;
}
.yz_tabcont ul li{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #000000;
}
.yz_tabcont ul li a{
	width: 90%;
	padding-left:13px;
	float: left;
	background: url(../images/icon/icon2.jpg)no-repeat;
	background-position:0 18px;
}
.yz_tabcont ul li em{
	float: right;
	color: #737373;
}
.gzh{
	width: 132px;
	height: 171px;
	background-color: #ffffff;
	position: fixed;
	top: 50%;
	text-align: center;
	font-size: 14px;
	left: 84%;
	display: none;
}
.gzh img{
	margin:0 auto;
	margin-top:5px ;
}


/*-----------------------------网站地图-----------------------------*/
#maplist table{width: 100%;font-size: 16px;margin-top: 20px;}
#maplist td{border: 2px solid white;height: 40px;line-height: 30px;}
#maplist .one{background: #e5f1fd;font-weight: bold;text-align: center;width: 15%;}
#maplist .one a{color: #f76d15;}
#maplist .two{background: #f7f7f7;text-align: center;width: 18%;}
#maplist .two a{color: #086c98;}
#maplist .three{background: #f7f7f7;color: #086c98;padding-left: 10px;}
#maplist .three a{color: #086c98;display: inline-block;margin: 0 10px;}


@media screen and (max-width: 767px) and (min-width: 320px){
  #zjcg{
	  width:100%;
	  padding: 5px;
  }
  #zjcg .tabbable ul li {
      width: 50%;
      margin: unset;
  }
  #zjcg .tabbable ul {
      width: 100%;
  }
  .th_l,.th_r {
    float: unset !important;
}

.travel .tra_head {
    height: inherit;
    background-size: 100% 100%;
}

.th_l img:nth-child(1),.th_l img:nth-child(3) {
    width: 45%;
    float: left;
}

.th_r ul li {
    width: 50%;
    font-size: unset;
    text-align: center;
}

.tra_head .th_l {
    height: 250px;
}

.th_l span {
    margin-top: unset;
}

.tra_head .th_r {
    height: 164px;
    margin: unset;
}

.tra_head .th_r ul {
    display: block;
    width: 100%;
    height: 100%;
}

.th_r ul li span {
    display: none;
}



.th_r ul li a {
    float: unset;
    width: 100%;
    height: 100%;
    display: block;
}
div#banner {
    width: 100%;
}

.yz_tab {
    margin-left: unset;
    width: 100%;
    height: inherit;
}

.yz_tab .yz_tabbut {
    width: 100% !important;
    height: 42px;
}

.yz_tabbut li {
    width: 33%;
    font-size: 16px;
    font-weight: unset;
}

.yz_tabbut ul {
    width: 100%;
}
.yz_tabbut span {
    display: none;
}

.yz_tabbut a {
    position: absolute;
    bottom: 10px;
    left: 0;
    border: unset;
    width: 100%;
    text-align: center;
    border: 1px solid #015293;
    border-radius: 34px;
}

.yz_tabcont {
    width: 100%;
    padding-bottom: 49px;
}

.yz_tabcont ul li {
    width: 100%;
}

.yz_tabcont ul li a {
    width: 77%;
    display: block;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yz_tabcont ul li em {
    width: 19%;
}
}


@media screen and (max-width: 991px) and (min-width: 768px){
	 #zjcg{
	  width:100%;
	  padding: 5px;
  }
  #zjcg .tabbable ul li {
      width: 50%;
      margin: unset;
      text-align: center;
  }
  #zjcg .tabbable ul {
      width: 100%;
  }
  .th_l,.th_r {
    float: unset !important;
}

.travel .tra_head {
    height: inherit;
    background-size: 100% 100%;
}

.th_l img:nth-child(1),.th_l img:nth-child(3) {
    width: 45%;
    float: left;
}

.th_r ul li {width: 13%;float: unset;display: inline-block;}

.tra_head .th_l {
    height: 280px;
}

.th_l span {
    margin-top: unset;
}

.tra_head .th_r {
    height: inherit;
    margin: unset;
}

.tra_head .th_r ul {
    display: block;
    width: 100%;
    height: 100%;
}

.th_r ul li span {
    display: none;
}



.th_r ul li a {
    float: unset;
    width: 100%;
    height: 100%;
    display: block;
}
div#banner {
    width: 100%;
}

.yz_tab {
    margin-left: unset;
    width: 100%;
    height: inherit;
}

.yz_tab .yz_tabbut {
    width: 100% !important;
    height: 42px;
}

.yz_tabbut li {
    width: 33%;
    font-size: 16px;
    font-weight: unset;
}

.yz_tabbut ul {
    width: 100%;
}
.yz_tabbut span {
    display: none;
}

.yz_tabbut a {
    position: absolute;
    bottom: 10px;
    left: 0;
    border: unset;
    width: 100%;
    text-align: center;
    border: 1px solid #015293;
    border-radius: 34px;
}

.yz_tabcont {
    width: 100%;
    padding-bottom: 49px;
}

.yz_tabcont ul li {
    width: 100%;
}

.yz_tabcont ul li a {
    width: 77%;
    display: block;
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.yz_tabcont ul li em {
    width: 19%;
}
}