div,p,h1,h2,h3,h4,h5,h6,span,i,a,li,ul,body{font-family: "Microsoft YaHei"; padding:0; margin:0; font-size: 14px;  color: #000;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}

.container{margin: 0 auto;}
@media screen and (min-width: 768px){
	.container{width: 750px;}
}
@media screen and (min-width: 992px){
	.container{width: 970px;}
}
@media screen and (min-width: 1200px){
	.container{width: 1170px;}
}
@media screen and (min-width: 1230px){
	.container{width: 1200px;}
}

@media (min-width: 1200px){
	.hidden-lg{display: none!important;}
}
@media (max-width: 1199px) and (min-width: 992px){
	.hidden-md{display: none!important;}
}
@media (max-width: 991px) and (min-width: 768px){
	.hidden-sm{display: none!important;}
}
@media (max-width: 767px){
	.hidden-xs{display: none!important;}
}

.header{background: #0e558b; padding: 20px 0 25px; margin-bottom: 30px; box-shadow: 0px 5px 6px #ccc;}
.header h2{color: #fff; padding-left: 35px; font-size: 32px; padding-bottom: 5px;}
.header p{color: #fff; padding-left: 35px; font-size: 16px;}

.search{position: relative; width: 238px; height: 34px; float: right; margin: 0 50px 0 0;}
.search input{width: 236px; border: 1px solid #767676; height: 32px; outline: none; padding: 0 3px 0 10px; border-radius: 20px;}
.search button{
	position: absolute; right: 0; top: 0; width: 20px; height: 100%; border: none; background: none; display: inline-block;
 	padding: 7px 15px; outline: none;
}
.search button:before{content: ''; position: absolute; right: 0; top: 7px; background-image: url(../images/search.png); background-position: 0 0;
background-repeat: no-repeat; width: 20px; height: 21px;}
.clear{clear:both;}
.region{margin-bottom: 30px;}
.region .tit{margin-top: 25px;}
.tit{font-size: 28px; border-left: 10px solid #0e558b; padding-left: 40px; line-height: 28px; line-height: 34px; margin-bottom: 15px; color: #0e558b;}
.company-list ul{overflow: hidden; margin: 0 10px;}
.company-list ul li{float: left; padding: 0 5px; margin-bottom: 10px;
 box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
 height: 58px; width: 25%; overflow: hidden; cursor: pointer;
}
.company-list ul li .companys{width: 100%; height: 56px; text-align: center; display:table; border: 1px solid #ddd;}
.company-list ul li .companys .cell{display:table-cell; vertical-align:middle;}

.posirela{position: relative; background: #fff; padding: 15px 0;}
.txt_area{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; display: none;} /*position: fixed;*/
.txt_area_bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #f1f9fc; opacity: 1; filter: alpha(opacity=100);} /*#ECF5FF*/
.txt-content{position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2;} /*top: 100px;*/
.txt_box{background: #f1f9fc; padding-top:7px; padding-bottom:7px;} /*plus*/
.details{margin: 20px 50px 0;}
#imagewm img{width: 100%;}
.details-boxs{border-top: 1px solid #e4eff5; overflow: hidden;}
.details-boxs .half{width: 50%; float: left;}
.regional-questions{width: 225px; float: left; text-align: center; border-left: 1px solid #e4eff5; border-right: 2px solid #e4eff5; height: 52px;
line-height: 52px; background: #f1f9fc; font-size: 18px;}
.regional-content{width: 321px; float: left; height: 52px; line-height: 52px; text-align: center; font-size: 18px; border-right: 1px solid #e4eff5;}
.regional-content2{width: 821px; float: left; border-right: 1px solid #e4eff5; font-size: 18px; line-height: 27px; padding: 10px 25px 0;}
.hide{display: none;} 

.details-boxs2{border-bottom: 1px solid #e4eff5; overflow: hidden; }
.details-boxs2 .half2 .regional-questions{ min-height: 120px; line-height: 120px;}
.details-boxs2 .half2 .regional-content2{ min-height: 110px;}
.txt_close{position:absolute; top: 20px; right: 20px; z-index: 10; cursor:pointer;}

.info{padding-top:15px; padding-bottom:50px;}
.info p{font-size:16px; line-height:30px;}
.info .line{margin-top:25px;}
.info .img{text-align:center;}
.info .img img{margin-left:30px; margin-right:30px; width:360px;}

.top_btn{position:fixed; display:block; border:1px solid #efefef; background-color:#efefef; color:#666; width:30px; 
	height:30px;line-height:30px;text-align:center; top:75%; right:8%; cursor:pointer;margin-top:-50px;margin-left:574px;}
.top_btn .toplink{font-size:12px;}
@media screen and (max-width: 1500px){
	.top_btn{right: 20px;}
}

@media screen and (max-width: 1199px){
	.company-list ul li{width: 33.333333%;}
}

@media screen and (max-width: 991px){
	.company-list ul li{width: 50%;}
}

@media screen and (max-width: 768px){
	/*头部*/
	.header{padding: 20px 15px; margin-bottom: 20px;}
	.header h2{ font-size: 24px; padding-bottom: 5px; padding-left: 0;}
	.header p{ font-size: 14px; padding-left: 0;}
	/*search*/
	.search{ margin: 0 20px 0 0;}

	.tit{margin-left: 15px; padding-left: 15px; font-size: 24px; border-width: 6px; line-height: 28px;}

	.txt_tit{font-size: 20px; margin-left: 10px; padding-left: 10px;}
	.txt_close{top: 5px; right: 5px;}
	.details{margin: 20px 10px 0;}
}

@media screen and (max-width: 374px){
	.company-list ul li .companys .cell{font-size: 12px;}
}