body{font-family: "microsoft yahei";line-height: 2; margin: 0; padding: 0; font-size: 16px; color: #585656; text-align: justify;}

ul,li,h3,dl,dt,dd,i,table,tr,td,img,p{margin: 0; padding: 0; list-style: none; border: 0;}
a{color: #333333; text-decoration: none;}
a:hover{text-decoration: none;}
img{max-width: 100%;width: auto\9!important;}
.header-pc{height: 130px; background: #005bac;}
header div.search{position: relative; left: -85px;}
.dl{position: absolute;right: -85px; top: 15px;}
.dl a{color: #FFFFFF; font-size: 14px; margin-left: 10px;}

.right-top-info a h4{font-size: 14px; line-height: 27px; height: 86px; padding-bottom: 0}

/*.nav_w{width: calc(100% - 280px); margin: auto; clear: both}*/
.nav-pc{clear: both; padding-top: 10px; width: 1200px; display: flex;   margin: auto; padding-left: 0px; padding-right: 0px;}
.nav-pc li{float: left; font-size: 17px; height: 36px; line-height: 17px; flex:1; text-align: center; margin: 0; padding: 0;}
.nav-pc li:hover{background: #28327b}
.nav-pc li a{color: #FFFFFF; height: 17px; line-height: 17px; padding: 0; text-align: center;  display: block; border-right: 1px solid #3b81bf; margin-top: 9px}
.nav-pc li:nth-last-of-type(1) a{border: 0;}
.w1200{max-width: 1200px; margin: auto; padding-top: 20px; padding-bottom: 8px;}
@media (max-width: 767px) {
	.w1200{ margin: auto; padding-top: 10px; padding-bottom: 10px;}
}
/* 单行超出。。。 */
.over{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.over2{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.over3{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.over4{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.over8{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8;
	overflow: hidden;
}
.ggw1{margin-top: 12px;}
.ggw2{margin-top: 12px;}
.ggw3{margin-top: 12px;}
.foot{
	    height: 207px;
	font-size: 16px;
	line-height: 36px;
	clear: both;
	padding-top: 20px;
}

#c_right_content
{ 
  padding-top:30px;
}
#a_title
{
  font-size:18px;
  color:#333;
  line-height:40px;  
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
#a_info
{
  border-bottom:1px dashed #ccc;
  margin-bottom: 20px;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  line-height:30px;
  position: relative;
}
#a_info span
{
  font-size:14px;
  color:#666;
  margin-right:7px;
}
#a_content
{
  
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:15px #FAFCFE solid;
  min-height:200px;
}
.lujing{border-bottom:1px solid #ccc; line-height: 40px; margin-bottom: 10px; padding-left: 20px;}
.video{width: 600px; margin: auto;}
.page {text-align: center;clear: both; padding: 20px;}
.page span.close,
.page strong,
.page a {display: inline-block;padding: 3px 3px;margin-right: 10px;}
.selfpage{background:  #d22e2f; color: #fff;}
.selfpage a{color: #fff;}
.close{float: none; font-size: 14px; font-weight: normal; opacity: 1;}
.clear{clear: both;}


/* 电脑 */
@media (min-width:768px){
	.col-pc-6{width: 50%; padding-left: 15px; padding-right: 15px; float: left;}
	
	.hidden-pc{
		display: none;
	}
}
#head{height: 200px; background: #FFFFFF;}
.head1{height: 102px;}
.logo{float: left; height: 102px; padding-top: 20px; }
.logo img{display: block;width: 212px;}
.headr{float: right; font-size: 22px; padding-top: 33px; position: relative;}
.headr:hover img{display: block;border: 1px solid #eee;}
.headr img{width: 150px; height: 150px; position: absolute; left: 17px; top: 90px; display: none;}
.login{float: right; color: #ffffff; margin-top: 33px; line-height: 35px; padding-left: 35px;}
.login a{color: #FFFFFF; margin-right: 18px;}
.search{float: left; height: 52px; background: #fefcfd; margin-top: 33px; padding-left: 150px;}
.form-control{border: 0;}
.search input{width: 405px;float: left; background: #fefcfd; line-height: 52px; height: 52px; border: 1px solid #767070; padding-left: 10px; border-radius: 0 }
.search button{width: 86px; height: 52px; background: url(../img/ss.jpg) no-repeat; border: 0;}
.nav{background: #f8f4f1; clear: both; border-top:8px solid #797d7e;}
.nav ul{display: flex; text-align: center;}
.nav ul li{height: 58px; flex: 1;}
.nav ul li:hover{background: #797d7e;}
.nav ul li:hover a{color: #ffffff;}
.nav ul li a{color: #000;  display: block; height: 58px; line-height: 58px; font-size: 22px; margin-top: 0px;}

.yqlj{clear: both; }
.yqlj_t{height: 50px; line-height: 50px; padding-left: 10px; font-size: 26px; border-left: 5px solid #0070af;}
.yqlj_con{padding-top: 10px; padding-bottom: 10px;}
.yqlj_con a{padding: 0px 10px; font-size: 16px; display: inline-block;}
.yqlj_con a:nth-child(1){padding-left: 0;}
#foot{border-top: 2px solid #f5f5f5; height: 100px;}
.foot1{height: 40px; padding-top: 10px;}
.foot1 a{font-size: 16px; font-weight: bold; padding: 0px 10px;}
.foot1 a:nth-child(1){padding-left: 0;}
.foot2 p{padding-top: 10px; padding-bottom: 20px;}
.foot2 img{width: auto}
.foot2l{float: left; font-size: 14px; padding-top: 10px;padding-bottom: 10px;}
.foot2l p{font-size: 16px; padding-top: 10px;}
.foot2r{float: right; font-size: 16px; line-height: 26px;}
.foot2r p{margin: 0; padding: 0;}
.foot2img img{width: 200px; float: right; padding-top: 40px;}
/* 手机 */
@media (max-width:768px){
	div{box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */}
	.container{
	  width: auto;
	  margin: auto;
	 
	  padding-left: 15px;
	  padding-right: 15px;
	} 	
	.nav{background:#3583ad; clear: both; border-top:none;}
	.hidden-wap{
		display: none;
	}
}



.dszx{height: 55px; line-height: 55px; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; margin-left: 28px; margin-right: 28px;}
.dszx span{font-size: 16px; float: left;}
.dszx_a{display: flex;}
.dszx_a a{flex:1; color: #84898f; text-align: center;}
.dqm1{margin-top: 10px; }
.dqm2{padding-left: 35px; padding-right: 35px; text-align: center;}
.dqm2 h3{font-size: 32px; line-height: 80px; font-weight: bold;}
.dqm2 span{background-color: #1879e6; margin-right: 40px; color: #fff; padding: 5px;}
.dqm3{margin-top: 30px; height: 540px;}
.dqm3l{width: 42%; float: left;}
.dqm3_t{width: 100%; height: 30px; border-bottom: 1px solid #cfcfcf;}

.dqm3_t span{    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #1879e6;
    line-height: 1em;
    padding-bottom: 6px;
    border-bottom: 2px solid #1879e6;}
.dqm3_t a{float: right;}
.dqm3lcon ul li{
	    display: block;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    font-size: 14px;
	    line-height: 30px;
}
.dqm3lcon ul li:nth-child(1),.dqm3lcon ul li:nth-child(7){font-weight: bold; font-size: 16px; margin-top: 20px;}
.dqm3r{width: 53%; float: right;}
	/* 本例子css */
	.focusBox { position: relative; width: 100%; height: 330px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; }
	.focusBox .pic a{ width: 100%; height: 330px; display: block; background-repeat: no-repeat; background-size: cover; background-position: center;  }
	.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
	.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
	.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
	.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
	.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
	.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
	.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
	.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
	.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }

.dqm3r_b{height: 130px; background-position: center; background-size: cover; background-repeat: no-repeat; margin-top: 40px;}
.dqm4{height: 400px;}
.dqm4l{width: 42%; float: left;}
.dqm4lcon ul{margin-top: 10px; line-height: 30px;}
.dqm4lcon ul li{    position: relative;
    width: 90%;
    display: block;}
.dqm4lcon ul li a{padding-left: 15px;}
.dqm4lcon ul li a:before {
    position: absolute;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #222;
    left: 0;
    top: 13px;
}
.dqm4rcon ul{margin-top: 10px; line-height: 30px;}
.dqm4rcon ul li{    position: relative;
    width: 100%;
    display: block;}
.dqm4rcon ul li a{padding-left: 15px;}
.dqm4rcon ul li a:before {
    position: absolute;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #222;
    left: 0;
    top: 13px;
}
.dqm4rcon ul li h3{line-height: 30px; font-weight: normal; font-size: 15px; display: inline;}
.dqm4rcon ul li p{display: none;}
.dqm4rcon ul li:nth-child(1),.dqm4rcon ul li:nth-child(2){border-bottom: 1px dotted #e5e5e5; height: 95px;}
.dqm4rcon ul li:nth-child(1) p,.dqm4rcon ul li:nth-child(2) p{display: -webkit-box; color: #8c8c8c; font-size: 14px; line-height: 1.75;}
.dqm4rcon ul li:nth-child(1) a,.dqm4rcon ul li:nth-child(2) a{padding-left: 0;}
.dqm4rcon ul li:nth-child(1) a:before,.dqm4rcon ul li:nth-child(2) a:before{display: none;}
.dqm4rcon ul li:nth-child(1) h3,.dqm4rcon ul li:nth-child(2) h3{font-size: 16px; font-weight: bold; margin: 14px 0 6px; color: #000; display: block;}
.dqm5 img{width: 100%;}
.dqm6{height: 370px; margin-top: 20px;}
.dqm6_tip{height: 130px; padding-top: 20px;}
.dqm6_tip img{float: left; width: 180px; height: 130px; margin-right: 20px;}
.dqm6_tip h3{font-size: 18px; color: #000; line-height: 30px; font-weight: bold;}
.dqm6_tip p{margin-top: 4px;
    font-size: 14px;
    line-height: 24px;
    color: #8c8c8c;}
.ddqm6con img{height: 170px; width: 100%; padding-top: 20px; display: block;}
.ddqm6con_t{height: 60px;}
.ddqm6con_t span{    float: left; display: block;
    width: 110px;
    color: #fff;
    text-align: center;
    font-size: 24px;
    background-color: #1879e6;}

.ddqm6con_ul ul li{    position: relative;
    width: 50%;
	float: left;
    display: block;}
.ddqm6con_ul ul li a{padding-left: 15px;}
.ddqm6con_ul ul li a:before {
    position: absolute;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #222;
    left: 0;
    top: 13px;
}
.dqm7{height: 520px;}
.dqm7con ul{padding-top: 20px;}
.dqm7con ul li{width: calc(33.333% - 7px) ; height: 140px; float: left; position: relative; margin-right: 10px; margin-bottom: 10px;}
.dqm7con ul li:nth-child(3n){margin-right: 0;}
.dqm7con ul li span{position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    bottom: 0;
    left: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.8));}
.dqm7con ul li img{width: 100%; height: 100%;}
.dqm8{height: 370px;}

.showhid{display: none;}

#newHead{height: 96px; padding-top: 30px; padding-bottom: 20px;position: relative;}
.logol{float: left; height: 54px;}
.logol img{height: 54px;}
.newnav{float: left; padding-left: 30px;}
.newnav ul{clear: both;}
.newnav ul li{float: left;margin-right: 15px; font-size: 16px;
    font-weight: bold;}
.ewm{width: 60px; height: 60px; float: right; background-image: url(../img/n1.jpg); background-size: cover; position: absolute; right: 0; z-index: 99}

.ewm span{display: none;}
.ewm:hover span{ display: block;display: block;width: 120px; height: 120px; position: relative; ; right: 30px;}
.ewm:hover span img{width: 120px; height: 120px;}
.searchnew{float: right; height: 48px; background: #fefcfd; margin-top: 3px; padding-left: 0px; border-radius: 24px; margin-right: 20px; margin-right: 70px;}
.form-control{border: 0;}
.searchnew input{width: 200px;float: left; background: #fefcfd; line-height: 46px; height: 46px; border: 1px solid #767070; padding-left: 10px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.searchnew button{width: 46px; height: 46px; background: url(../img/ss.jpg) center no-repeat; border: 0;}

