* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin:0; padding:0;}
body { color: #333; font-family: Microsoft Yahei; font-size: 0.6rem; max-width:640px;background-color: #fff; margin: 0 auto;}
a { text-decoration: none; border: none; color: #333;}
a:hover {text-decoration: underline;text-decoration: none;}
ul,li { list-style: none;}
table { border-collapse: collapse;border-spacing: 0;}
img{ border:none; vertical-align:middle;}
.clearfix{zoom:1;display:block}
.clearfix:after{content:"";height:0px;display:block;clear:both;visibility:hidden;}

.clear { zoom:1;}
.clear:after { height: 0; display: block; content: "\20"; clear: both;}
.fl { float: left;}
.fr { float: right;}
.mc { margin:0 auto;}
.dis-inline { display: inline-block; vertical-align: middle;}
.text-center { text-align: center;}
.box {  margin:0 auto; background: #efefef;overflow:hidden;}

.font28 { font-size: 0.7rem;}
.font26 { font-size: 0.65rem;}
.font20 { font-size: 0.6rem;}
.font18 { font-size: 0.45rem;}
/*.mt10 { margin-top: 0.25rem;}*/
.mt11 { border-top: 0.25rem solid #eee;}
.mt12 { border-bottom: 0.35rem solid #eee;}
.bgfff { background: #fff;}
.border-bg{border: 0.25rem solid #eee;}
/*header*/
header { background: #0375d6; padding:0.375rem 0.75rem;}
.logo { width: 100%; }


/*home_ad*/
.bh_home_ad { margin-top:0.25rem;}
.bh_home_ad img { width: 16rem; display: block;}
.bh_home_k { height: 2.375rem; }


#scrolltp{position: fixed;bottom: 5.85rem;right: 0.15rem;z-index: 999999999;}
#scrolltp img{width: 1.3rem;height: 1.3rem;cursor: pointer;}


#focus7{ width:100%; margin:0 auto; position:relative; overflow:hidden;background:#fff;padding-top: 0.6rem;}
#focus7 .bd{z-index:10;}
#focus7 .bd li img{max-width:96%;display:block;margin:0 auto;}
#focus7 .hd{ width:100%; height:.2rem;  position:absolute; z-index:99; bottom:10px; text-align:center;line-height:30px;}
#focus7 .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; width:1.5rem; height:.2rem; margin:0 auto; }
#focus7 .hd ul li{ 
	width:.2rem;
	height:.2rem;
	float:left;
	background:#d1d1d1;
	border-radius:50%;
	margin-right:.2rem;
	font-size:0;
	box-flex:1; 
}
#focus7 .hd ul li.on{background:#258567;}
#focus7 .hd ul li:last-child{margin-right:0;}
#focus7 .prev,#focus7 .next{ position:absolute; left:4%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../image/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
#focus7 .next{ left:auto; right:4%; background-position:8px 5px; }
#focus7 .prev:hover,#focus7 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
#focus8{ width:100%;  margin:0 auto; position:relative; overflow:hidden;}
#focus8 .hd{ width:100%; height:.25rem;  position:absolute; z-index:1; bottom:0; text-align:center;line-height:30px;}
#focus8 .hd ul{ overflow:hidden; width:100%; height:.25rem;}
#focus8 .hd ul li{width:33.3%; float:left; background:#d1d1d1; -moz-box-flex:1; -webkit-box-flex:1;font-size:0;}
#focus8 .hd ul li.on{background:#0375d6;}
#focus8 .bd li img{max-width:100%;display:block;margin:0 auto;max-width: 100%;}
#focus8 .prev,#focus8 .next{ position:absolute; left:4%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../image/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
#focus8 .next{ left:auto; right:4%; background-position:8px 5px; }
#focus8 .prev:hover,#focus8 .next:hover{ filter:alpha(opacity=100);opacity:1;  }
#focus4{ width:100%;  margin:0 auto; position:relative; overflow:hidden;overflow:hidden; background:#fff;}
#focus4 .hd{ width:100%; height:0px;  position:absolute; z-index:1; bottom:0; text-align:center;line-height:30px;}
#focus4 .hd ul{ overflow:hidden; display:-moz-box; display:-webkit-box; display:box; height:0px; background:#d1d1d1;   }
#focus4 .hd ul li{ -moz-box-flex:1; -webkit-box-flex:1;font-size:0;box-flex:1; }
#focus4 .hd ul .on{background:#258567;}
#focus4 .bd li img{max-width:100%;display:block;margin:0 auto;max-width: 100%;}
.tabs img{float:left;width:42%; margin-left:0.5rem;}
.tabs .content-block{float:right;width:50%; margin-right:0.5rem;}
.content-block h4{ font-weight:400;color:#a90014;}
.content-block p{margin:0.2rem 0;line-height:1rem;}
.content-block p a{color:red}
.content-block li{
    width: 3.8rem;
    height: 1.2rem;
    border: 1px solid #ccc;
    float: left;
    font-size: 0.5rem;
	line-height: 1.1rem;
    text-align: center;
    margin: 0.08rem 0.2rem 0.08rem 0;
	}
.content-block li a{width:100%;height:100%;display:block;}
.content-block li a:hover{background:#0375d6;color:#fff;}
.cn3{background:#fff;padding: 1rem 0 1rem;}
.cn3 h4{color:#cb1010;font-size:0.8rem;font-weight:400;width: 100%;}
.cn3 h4 img{width:100%;height:100%;margin-left:0;}

/*index*/
.bh_home_gg { background: #fff; height: 2.4rem;  line-height: 2rem; border-bottom: 12px #efefef solid;}
.bh_home_gg img { width: 2.875rem; margin-top:0.75rem; margin-left: 0.5rem; }
.bh_home_hot { border-left:1px solid #ccc; margin-left:0.4rem; padding-left: 0.4rem; height: 100%; width: 11.8rem; overflow: hidden;}
.bh_home_hot span { color: #bd0a25;}
.bh_home_hot .ment-info{height: 2rem;width:11rem;overflow: hidden;float:left;}
.bh_home_hot .ment-info li{width:11rem;height: 2rem;line-height:2rem;overflow: hidden;}
.bh_home_btn { padding:0.625rem 0 0.75rem 0.125rem;}
.bh_home_btn ul li { float: left; width: 7.5rem; padding:0.425rem 0 0.25rem 0.425rem; border:1px solid #dadada; border-radius: 0.25rem; margin:0 0 0.25rem 0.25rem;}
.bh_home_btn ul li img { display: block; width: 3.2rem;}
.bh_home_btn ul li div { width: 3.6rem;}
.bh_home_btn ul li div h3 { font-size: 0.7rem; font-weight: normal;}
.bh_home_btn ul li div p { font-size: 0.45rem; margin:0.2rem 0 0.25rem; color: #bbb;}
.bh_home_btn ul li div i { display:  block; width: 0.75rem; height: 0.05rem; background: #ff5f11;}
.bh_home_tle { height: 2.2rem; background: url(../image/homebg_18.png) repeat-x left center; width: 14rem; margin:0 auto; text-align: center;}
.bh_home_tle h3 { margin:0 auto; font-size: 0.8rem; font-weight: normal; width:6.8rem; background: #efefef; color: #0375d6; padding-top: 0.36rem; line-height: 1rem;}
.bh_home_tle p { margin:0 auto; font-size: 0.5rem; color: #666; width:6.8rem; background: #efefef; line-height: 0.8em;}
.bh_home_depart ul { width: 16rem; padding:0.5rem 0;}
.bh_home_depart ul li { float: left; width: 4rem; border-left:1px solid #dadada; border-top:1px solid #dadada; padding:0.375rem 0;}
.bh_home_depart ul li:nth-child(4n+1) { border-left:none;}
.bh_home_depart ul li:nth-child(-n+4) { border-top: none;}
.bh_home_depart ul li img { display: block; margin:0 auto; width: 2.1rem;border-radius: 15%;}
.bh_home_depart ul li p { text-align: center; margin-top:0.25rem; font-size:0.5rem; }
.bh_home_team ul { padding:0.175rem 0 1rem;}
.bh_home_team ul li { float: left; width: 4rem; margin-top: 0.825rem; }
.bh_home_team .bh_home_docimg { display: block; margin:0 auto; width: 3.4rem; height: 4.2rem; overflow: hidden; background: url(../image/home_docbg.png) no-repeat; border-radius: 50%; padding-top: 0.3rem; background-size: 3.4rem auto;}
.bh_home_team .bh_home_docimg img { display: block; width: 4rem;}
.bh_home_team ul li h3 { font-weight: normal; font-size: 0.65rem; text-align: center; color: #0375d6; margin:0.275rem 0; line-height: 0.65rem;}
.bh_home_team ul li span { width: 100%; margin:0 auto; text-align: center; font-size: 0.45rem; display:block;}
.bh_home_team ul li p { width: 3.325rem; margin:0 auto; text-align: center; font-size: 0.475rem; height: 0.925rem; border:1px solid #666; border-radius: 0.4rem; line-height: 0.825rem;}

.bh_box { padding: 1rem 0 1rem; background:#fff;height: 14rem;}
.bh_cont { overflow: hidden; margin-bottom: 0.4rem;padding:0 0.4rem;}
.bh_cont ul li { float: left; width: 100%;}
.bh_cont cite { display: block; width: 37.213%; float: left;}
.bh_cont cite img { width: 100%;}
.bh_doc-exp { width: 60.66%; float: right;}
.bh_doc-exp h3 { font-size: 0.6rem; font-family: Arial; color: #bebebe;}
.bh_doc-exp h3 b { font-size: 0.8rem; color: #bf8b09; padding-right: .5rem;}
.bh_doc-exp h4 { font-size: 0.6rem; color: #3f3f3f; height: 1.4rem; line-height: 1.4rem; border-top: #aaa 1px solid; border-bottom: #aaa 1px solid; margin: .4rem 0;}
.bh_doc-exp p { font-size: 0.5rem; line-height: 1rem; color: #333; padding: 0 0 .5rem .1rem;}
.doc-btn a { display: block; float: left; width: 4rem; margin-right: .5rem;}
.doc-btn a img { width: 100%;}
.bh_lead li { width: 23.54%; float: left; margin-right: 1.825%; border: #fff .1rem solid;}
.bh_lead li.cur { border: #e36c09 .1rem solid;}
.bh_lead li:last-child { margin-right: 0;}
.bh_lead li img { width: 100%;}



.bh_home_ad {background:url(../image/add4_02.jpg) no-repeat; width: 16rem; height: 6rem; background-size: 16rem 3.8rem; padding:0.5rem 0 0 6.5rem; position: relative;}
.bh_home_ad p { font-size: 0.45rem; text-shadow:0 0.05rem 0.1rem #fff; line-height: 0.7rem;}
.bh_home_ad p:nth-child(3) { margin-top: 0.2rem;}
.bh_home_ad a { display: block; width: 3.875rem; height: 1.05rem; border:1px solid #bdbdbd; color: #ffaf36; line-height: 1rem; position: absolute; right: 0.75rem; bottom:0.3rem; font-size: 0.5rem; background: rgba(255,255,255,.7); border-radius: 0.25rem; text-align: center;}

.bh_footer1 {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 100;
	background-color: #258567;
	max-width: 640px;
}
/*.bh_footer1 p{ line-height:1.6rem;}*/
.bh_footer1 ul li{
	width: 20%;
	text-align: center;
	color: #fff;
	padding: 1% 0;
	display: inline;
}
.bh_footer1 ul li:nth-child(1),.bh_footer1 ul li:nth-child(2){
	float: left;
}
.bh_footer1 ul li:nth-child(3),.bh_footer1 ul li:nth-child(4){
	float: right;
}
.bh_footer1 ul li:nth-child(1),.bh_footer1 ul li:nth-child(4){
	border-right: 1px solid #fff;
}

.bh_footer1  li a{
	color: #fff;
	text-align: center;
	width: 100%;
	display: block;
}
.bh_footer1 li a img{
	width: 40%;
	margin-bottom: -10px;
}
.bh_footer1 .footer_link5{
	position: absolute;
	top: -20%;
	left: 40%;
	width: 20%;
	display: block;
	text-align: center;
}
.bh_footer1 .footer_link5 img{
	width: 80%;
}

.bh_nav{
	margin-left: 10px;
    padding: 10px 5px;
}
.bh_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: white;
	padding: 20px 0.5rem;
}
.bh_list>a{
	width: 48%;
	text-align: center;
	margin-bottom: 20px;
}
.bh_list>a img{
	width: 100%;
	display: block;
	margin-bottom: 5px;
}
.bh_list div{
	width: 100%;
	text-align: center;
}
.bh_list div a{
	margin: 0 10px;
	display: inline-block;
	width: 40px;
	line-height: 40px;
	text-align: center;
}

.bh_content{
	background-color: white;
	padding: 20px 0.5rem;
}
.bh_content h1{
	text-align: center;
	margin-bottom: 10px;
}
.bh_content div{
	text-align: center;
}
.bh_content div span{
	margin: 0 10px;
	font-size: 0.4rem;
}
.bh_content p{
    color: #333333;
    text-align: justify;
	margin-top: 20px;
    margin-bottom: 20px;
}
.bh_content p img{
    width: 100% !important;
	display: block;
}
.bh_content ul{
	padding-left: 40px;
}
.bh_content li{
    color: #333333;
    text-align: justify;
	margin-top: 20px;
    margin-bottom: 20px;
	list-style: disc;
}
.bh_content strong{
	color: red;
}
.page{
	background-color: white;
	padding: 20px 0.5rem;
}

.bh_hd{
	padding: 20px 0 1px;
	margin: 0 0.5rem;
}
.bh_hd a{
	background: url(../image/bag.png) no-repeat no-repeat;
	background-size: 100% 100%;
	padding: 10px 5px;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.bh_hd a text{
	width: 1em;
	margin: 0 60px 0 25px;
	color: #fff;
}
.bh_hd a img{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 20px;
}
.bh_hd a span{
	border-left: 1px solid #333;
	padding-left: 20px;
	line-height: 50px;
	font-weight: 600;
}


.bh_leixing{
	margin-bottom: 20px;
}
.bh_lx{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
	padding: 0.3rem 0.5rem;
}
.bh_lx a{
	width: 31%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin-top: 10px;
}
.bh_lx a img{
	width: 100%;
    margin-bottom: 5px;
}



.bh_lb .bh_li>a:nth-child(1) {
    color: #0193e0 !important;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
.bh_lb .bh_li {
    width: 100%;
    padding: 10px 0.5rem;
}
.bh_lf{
    display: flex;
    margin-top: 10px;
    /* align-items: center; */
}
.bh_lfna{
    width: 34%;
    max-height: 125px;
    overflow: hidden;
}
.bh_lf img{
    width: 100%;
}
.bh_lb .bh_xqyp{
    border: 0px;
    color: black;
    padding: 0px;
    padding-left: 5px;
    width: 64.6%;
}
.bh_xq p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-align: justify;
    word-wrap:break-word;
}
.bh_lb .bh_li {
    margin-top: 5px;
    border-bottom: #a0a0a0 1px dashed;
}

.hb_ul{
	margin-bottom: 20px;
}
.hb_ul ul{
    padding: 10px 0.5rem;
}
.hb_ul ul li{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.hb_ul ul li a{
	width: 85%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
}