
html, body {background: #f8f8fb !important;}
.tx-head {background: #fff;}

.tx-main-title{padding:0 20px;line-height: 49px;background: #fff; border: 1px solid #e5e5e5;}
.tx-main-title h3{position: relative; font-size: 16px;padding-left: 8px; font-weight: bold;}
.tx-main-title h3:before{content:'';position: absolute;top:0;bottom:0;left:0;margin:auto 0;width: 3px;height:16px;background: #2880F3;border-radius: 2px;}

.tx-main-title li{position: relative; display: block; font-size: 14px; padding:0 12px; margin-left: 15px; cursor: pointer;}
.tx-main-title li::before{content:''; position: absolute;left:0;bottom:-1px;width: 0%;height:2px;background: #2880F3; border-radius: 2px;}
.tx-main-title li.cur{color:#2880F3;}
.tx-main-title li.cur:before{width: 100%;}
.tx-main-title .more{font-size: 14px;color:#2880F3;padding-right: 18px;background: url('../img/news-i3.png') right center no-repeat;}

.tx-map{margin-top: 20px;}
.tx-map-left{position: relative;width: 73.34%;height:610px;border:1px solid #e5e5e5;}
.tx-map-left *{transition: 0s;-webkit-transition: 0s;-ms-transition: 0s;}
.tx-map-left .map{width: 100%;height:100%;position: relative;z-index: 10;}
.anchorBL,.BMap_cpyCtrl{display: none;}
/* .BMap_noprint.anchorBR{margin-bottom:52px;} */
/* .BMap_Marker.BMap_noprint{width: 37px !important;height:43px !important;background:url('../img/map-i.png') center center no-repeat !important;cursor: pointer !important; overflow: hidden;} */
.BMap_bubble_pop{padding: 0 15px !important; height: 200px !important; }  
em.min { display: inline-block; min-width: 50%; } 
em.min .start {display:  none;} 
    
.BMap_bubble_top{height:auto !important;} 
.BMap_bubble_title{height: 36px !important; font-size: 15px;font-weight: bold;width: 90% !important;margin-top: 12px; line-height: 18px !important; white-space:normal !important;}
.BMap_bubble_center{line-height: 18px !important;width: 100% !important;height:51px !important;overflow: visible;position: relative !important;}
.BMap_bubble_content{line-height: 18px !important;width: 100% !important;height:auto !important; margin-top:5px;overflow: hidden !important;}
.BMap_bubble_content .adds{display:block; line-height: 18px;overflow-y:auto;}
.BMap_bubble_content .mores{line-height:18px;height:18px;font-size:12px;}
.tx-map-left .shadow{display: none;} 
  
.tx-map-search{position: absolute;top:20px;width: 80%;left:0;right:0;z-index: 20;margin:0 auto;background: #fff;border: 1px solid #e5e5e5;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);border-radius: 4px; }  
.tx-map-search li{position: relative; width: 28.66%;}
.tx-map-search li::before{content:'';position: absolute; left:0;top:0;bottom:0;margin:auto 0; width: 1px;height:28px;background: #eee;}
.tx-map-search li select{position: relative; width: 100%;line-height: 52px;height:52px;border:0;cursor: pointer;font-size: 14px;padding:0 42px 0 20px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.tx-map-search li span.checkCity{position: relative; width: 100%;line-height: 52px;height:52px;border:0;cursor: pointer;font-size: 14px;padding:10px 102px 10px 20px;appearance: none;-webkit-appearance: none;-moz-appearance: none; } 
.tx-map-search li span.checkMymodel{position: relative; width: 100%;line-height: 52px;height:52px;border:0;cursor: pointer;font-size: 14px;padding:10px 102px 10px 20px;appearance: none;-webkit-appearance: none;-moz-appearance: none; }
 .tx-map-search li span.checkStart{position: relative; width: 100%;line-height: 52px;height:52px;border:0;cursor: pointer;font-size: 14px;padding:10px 102px 10px 20px;appearance: none;-webkit-appearance: none;-moz-appearance: none; } 

.tx-map-search li::after{content:'';position: absolute;left:78%; width: 19px;height:100%; background:url(../img/map-i1.png) center center no-repeat;}
.tx-map-search li option{text-align: center;}
.tx-map-search li.submit{width: 14%;} 
.tx-map-search li.submit:after{display: none}  

.tx-map-search li:first-child:before,.tx-map-search li.submit::before{display: none;}
.tx-map-search li.submit button{width: 100%;line-height: 52px;border:none;background: linear-gradient(90deg, #258EEF, #2D63FC);font-size: 14px;color:#fff;cursor: pointer;}
.tx-map-search li.submit button img{position: relative;top:-1px;margin-right: 5px;}

.tx-map-right{width: 25%;padding:0 30px 0 20px;border:1px solid #e5e5e5;height:610px;overflow-y: auto; background: #fff; /*background: #F9FAFB;*/}
.tx-map-right::-webkit-scrollbar {width : 10px;height: 1px;}
.tx-map-right::-webkit-scrollbar-thumb {border-radius: 10px;background: linear-gradient(0deg, rgba(37, 94, 247, 0.8), rgba(47, 152, 249, 0.8));}
.tx-map-right::-webkit-scrollbar-track {border-radius: 10px;background   : #f1f1f1;box-shadow: 0px 1px 0px 0px rgba(8, 23, 63, 0.3), 0px 1px 4px 0px rgba(11, 31, 85, 0.3);}
.tx-map-right li{padding:20px 0;border-bottom:1px solid #e5e5e5;cursor: pointer;}
.tx-map-right li h4,.tx-map-right li h5,.tx-map-right li h6{display: none;}
.tx-map-right li h3{font-size: 15px;font-weight: bold;margin-bottom: 5px; line-height:  22px; } 
.tx-map-right li em{display: inline-block;min-width: 50%; font-size: 13px;margin-top: 3px;}
.tx-map-right li .start{display: none;}
.tx-map-right li .star img{position: relative;top:-3px;margin-right: 2px;}
.tx-map-right li b{font-weight: normal;}
.tx-map-right li p{display: block;font-size: 13px;margin-top: 3px;}
.tx-map-right li.active h3,.tx-map-right li:hover h3{color:#2880F3;}

.tx-news{margin-top: 20px; }  
.tx-news-left{width: 73.34%;border-radius: 2px 2px 0 0;overflow: hidden; background: #fff; }
.tx-news-left .main{position: relative; display: none;height:612px; padding:0 20px;border: 1px solid #e5e5e5;border-top: 0;}
.tx-news-left .swiper-container{overflow: visible;}
.tx-news-left .main li {float: left; width: 100%; padding:22px 0;border-bottom:1px dashed #e5e5e5;}
/*.tx-news-left .main li a{padding:20px 0;border-bottom:1px dashed #e5e5e5;}*/
.tx-news-left .main li:last-child{border:none;}
.tx-news-left .main li:last-child a{border: none;}
.tx-news-left .main .img{position: relative;width: 22.912%;height:108px;overflow: hidden;}
.tx-news-left .main .text{width:77.088%;padding-left: 20px;}
.tx-news-left .main .text h3{font-size: 15px;font-weight: bold;line-height: 23px;height:23px;overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
.tx-news-left .main .text p{margin:5px 0 7px; font-size: 12px;color:#666; line-height: 22px;height:44px;overflow: hidden;text-overflow: ellipsis;display: box; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.tx-news-left .main .text h4{display: inline-block;/*line-height: 28px;padding: 0 13px;border-radius: 4px;background: #E5F2FF;color:#2880F3;*/}
.tx-news-left .main .text h4 a { padding: 0 11px; display: inline-block;line-height: 28px; font-size: 13px; border-radius: 4px; background: #E5F2FF;color:#2880F3;}
.tx-news-left .main .text h4 a:hover { padding: 0 11px; background-color: #007bff; color: #fff; } 

.tx-news-left .main .text em{display: inline-block;line-height: 28px;margin-left: 30px;color:#999;}
.tx-news-left .main .text em img{position: relative;top:-2px;margin-right: 5px;}
.tx-news-left .main li:hover .text h3{color:#2880F3;}
.tx-news-left .main .swiper-pagination{bottom:-36px;}
.tx-news-left .main .swiper-pagination span{background: #2880F3;width: 12px;height:12px; opacity: 0.4;filter:Alpha(opacity=40);box-shadow: 0px 0px 4px 0px rgba(40, 128, 243, 0.78);}
.tx-news-left .main .swiper-pagination .swiper-pagination-bullet-active{width: 16px;height:16px;position: relative; top: 2px;opacity: 1;filter:Alpha(opacity=100);}
.tx-news-left .main .more{position: absolute;z-index: 20; right:0;bottom:-40px;font-size: 14px;color:#2880F3;padding-right: 18px;background: url('../img/news-i3.png') right center no-repeat;}
.tx-news-right{width: 25%;border: 1px solid #e5e5e5;border-radius: 4px 4px 0 0;padding:0 20px 20px; background: #fff;}
.tx-news-right .title{font-size: 14px;line-height: 49px;border-bottom: 1px solid #e5e5e5;}
.tx-news-right .main{height:591px;overflow: hidden;padding:16px 0 0;}
.tx-news-right .main li a{display: block;font-size: 14px;line-height: 23px;margin-bottom: 15px;} 
.tx-news-right .main li a:hover{color:#2880F3;}
.tx-news-right .title a.more {float: right; } 
.tx-news-right .title a.more:hover{ color: #2880F3; }   

.tx-company{margin-top: 20px;} 
.tx-company-main{display: none; border-top: none;overflow: hidden;padding-bottom: 40px;}
.tx-company-main li{width: 20%;text-align: center;border-bottom: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;padding:25px 25px 23px;}
.tx-company-main li:nth-child(5n-4){border-left: 0;}
.tx-company-main li img{box-shadow: 0px 0px 15px 1px rgba(3, 31, 74, 0.08);border: 1px solid #E5E5E5;border-radius: 4px;width: 160px; height: 120px;}
.tx-company-main li h3{font-size: 14px;line-height: 20px;margin-top: 6px;}
.tx-company-main .swiper-container{overflow: visible;border:1px solid #e5e5e5;}
.tx-company-main .swiper-pagination{bottom:-40px;}
.tx-company-main .swiper-pagination span{background: #2880F3;width: 12px;height:12px; opacity: 0.4;filter:Alpha(opacity=40);box-shadow: 0px 0px 4px 0px rgba(40, 128, 243, 0.78);}
.tx-company-main .swiper-pagination .swiper-pagination-bullet-active{width: 16px;height:16px;position: relative; top: 2px;opacity: 1;filter:Alpha(opacity=100);}
.tx-company-main li:hover h3{color:#2880F3;}
.tx-company-main li:hover img{box-shadow: 0px 0px 15px 1px rgba(40, 148, 243, 0.2);transform: scale(1.04);-webkit-transform: scale(1.04);-ms-transform: scale(1.04);}

.tx-exponent{margin-top: 30px;}
.tx-exponent-left{width: 73.34%;}
.tx-exponent-left .main{height:763px;border:1px solid #e5e5e5;border-top: 0;}
.exportings-main1{border-bottom: 1px solid #e5e5e5;padding:15px 0;}
.exportings-main2{padding:15px 0;}
.exportings-data{display: none;}
.exportings-title{padding:0 5px 0 20px;margin-bottom: 5px;}
.exportings-title h3{font-size: 20px;color: #2880F3;font-weight:bold;margin-bottom: 5px;}  
.exportings-title h4{font-size: 14px; margin: 15px 0 5px 0; }  
.exportings-title em{display: inline-block; font-size: 17px;color:#666;margin-top: 5px;}
.exportings-title em:nth-child(1){font-size:24px;font-weight: bold;margin-right: 10px;color:#2880F3;}
.exportings-title em.top:nth-child(1){padding-right: 20px;background: url('../img/exportings-i.png') right center no-repeat;}
.exportings-title em.down:nth-child(1){padding-right: 20px;background: url('../img/exportings-is.png') right center no-repeat;}
.exportings-title em:nth-child(2){color:#2880F3;}
.exportings{min-width: 400px;height: 295px;}
.highcharts-exporting-group,.highcharts-credits,.highcharts-legend,.highcharts-title,.highcharts-axis-title{display: none;}
.tx-exponent-right{width: 25%;border: 1px solid #e5e5e5;border-radius: 4px 4px 0 0;padding:0 20px 0;}
.tx-exponent-right .title{font-size: 14px;line-height: 49px;border-bottom: 1px solid #e5e5e5;}
.tx-exponent-right .main{padding:11px 0;}
.tx-exponent-right li{width: 100%;margin:10px 0;font-size: 14px;cursor: pointer;}
.tx-exponent-right li a{display:flex; height: 54px;flex-direction:row;align-items:center;overflow:hidden;}
.tx-exponent-right li a:hover{color:#2880F3;}
.tx-exponent-right li img{display:inline-block;margin-right:10px;}
.tx-exponent-right li p{display:inline-block;}
.tx-exponent-right li font{display:inline-block}
.unimgtitle {margin-left: 10px;}

.tongliao { border: 1px solid #e5e5e5; border-radius: 4px 4px 0 0;  background: #fff; border-bottom: none;}  
.tongliao .fl {font-weight: bold; margin-top: 6px;}
.tongliao  a.more {float: right; color: #666; background-image: none; padding-right: 0; }
.tongliao a:hover {color:  #2880F3; }
.tongliao-main {border: 1px solid #e5e5e5; border-top: none; border-radius: 0 0 4px 4px; background: #fff; padding-bottom: 30px; }
.tongliao-main dl {float: left; width: 100%; padding: 0 20px; }
.tongliao-main dl dt, .tongliao-main dl dd {height: 54px; line-height: 54px; border-bottom: 1px solid #EFEFF1;}
.tongliao-main dl dt {background: #f3f6fb; font-weight: bold; font-size: 16px; border-top: 1px solid #EFEFF1; margin-top: 5px; }
.tongliao-main font {float: left; text-align: center;}
.tongliao-main .guig {width: 10%; }
.tongliao-main .changj {width: 30%; } .changj a, .xiangq a {color: #2880F3;} 
.tongliao-main .jiag {width: 10%; }
.tongliao-main .shebeip {width: 10%; }
.tongliao-main .shebeix {width: 10%; }
.tongliao-main .zix {width: 20%; } 
a.xunj {background: #2880F3; border-radius: 6px; color: #fff; padding: 9px 30px; } 
a.xunj:hover {background: rgba(40, 128, 243, 0.78);}
.tongliao-main .xiangq {width: 10%; }
.tongliao-main dl dd {font-size: 14px; }  dl dd.two{background-color: #f9fafc; } 


.recommend-bhz-main {border: 1px solid #e5e5e5; border-top: none; border-radius: 0 0 4px 4px; background: #fff; padding-bottom: 19px; }
.recommend-bhz-main ul {margin-top: 7px;}
.recommend-bhz-main ul li {width: 272px;  height: 424px; margin-left: 20px; margin-right: 3px; 
background: #FFFFFF;
box-shadow: 0px 1px 10px 0px rgba(19, 66, 129, 0.2);
border-radius: 6px 6px 0px 0px;}

.recommend-bhz-main .top_img img {width: 272px; height: 204px; border-radius: 6px 6px 0px 0px;}
.middle_info {border-bottom: 1px solid #F3F6FB; float: left; padding-bottom: 8px; }
.middle_info p {padding: 0 16px; font-size: 14px; line-height: 23px;  }

p.middle_title {float: left; width: 272px;  font-family: Microsoft YaHei; font-weight: bold; text-align: center;  }
.middle_title a {color: #333; font-size: 16px; margin: 16px 0 10px 0; float: left; } 
.middle_title a:hover {color: #2880F3; }
.middle_info font.chann {margin-left: 15px; }      

.bottom_info p {padding: 0 20px; font-size: 14px;  }
.bottom_info .bimg {padding-top: 8px; float: left; width: 100%; } .bimg font {vertical-align: middle; float: left; color: #999; margin-right: 30px;}
.bimg img {vertical-align: baseline; margin-top: 4px; float: left; margin-right: 5px;}
.bottom_info .xunj {background: #2880F3; border-radius: 6px 6px 6px 8px; padding: 9px 60px; float: left; margin: 10px 0 0 26px;}

.cailiao {height: 71px; border-bottom: 1px solid #EFEFF1;  }
.cailiao ul {float: left; line-height: 71px; }
.cailiao li::before {background: none;}
.cailiao li {margin-left: 0; padding-left: 0;}
.cailiao li font { width: 94px; height: 30px; color: #fff; padding: 5px 15px; color: #333; border-radius: 15px; }  
.cailiao li.cur font { width: 94px; height: 30px; color: #fff; padding: 5px 15px; background: #2880F3; border-radius: 15px; }  
.cailiao-main ul li {margin-top: 15px;} 

/* add */
h3.fl {line-height: 46px; }  
.margright50 {margin-right: 50px;} 

a.text-line:hover {text-decoration: none;}  

/**city select **/

.outerCityBox{
	width: 342px;
	display: none;
	position: absolute;
	/*top: 54px;  */ 
	left: 0px;
	z-index: 999;
}
.topCityBox {
	width: 342px;
	height: auto;
	background-color: #fff;
	
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.13)
}

.hotSearch {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	padding-left: 10px;
	padding-top: 10px;
}

.hotCity {
	width: 100%;
}

.hotCity p {
	display: inline-block;
	width: 53px;
	text-align: center;
}

.hotCity b {
	padding: 0px 11px;
	font-weight: 100;
	display: inline-block;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 18px;
	margin-top: 13px;
	cursor: pointer;
}

.hotCity b:hover {
	color: #05A4FF;
}

.topCityBox .active {
	background-color: #05A4FF;
	color: #FFFFFF;
}

.topCityBox .active:hover {
	color: #FFF;
}

/* .hotCity b:hover */

.boxMiddle {
	width: 100%;
	height: 30px;
	border-bottom: 1px solid #E9E9E9;
	position: relative;
	margin-top: 18px;
}

.boxMiddle div {
	text-align: center;
	height: 30px;
	font-size: 12px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 400;
	color: #999999;
	width: 68px;
	position: absolute;
	left: 15px;
	border: 1px solid #E9E9E9;
	cursor: pointer;
	line-height: 30px;
}
.boxMiddle .selectCity{
	width: auto;
	padding: 0 15px;
}
.boxMiddle .inputActive {
	border-bottom: 1px solid #fff!important;
}

.boxMiddle .selectCity {
	left: 89px;
}

.boxMiddle input::-webkit-input-placeholder {
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
}

.boxMiddle input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
}

.boxMiddle input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
}

.boxMiddle input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
}

.boxBottom {
	width: 100%;
	padding-bottom: 15px;
	margin-left: 4px;   
}

.boxBottom .provinceBox {
	display: block;
}

.boxBottom .cityBox {
	display: none;
}

.boxBottom b {
	padding: 0px 11px;
	font-weight: 100;
	display: inline-block;
	font-size: 12px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 18px;
	margin-top: 13px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.boxBottom b:hover {
	color: #05A4FF;
}

.boxBottom p {
	display: inline-block;
	width: auto;
	text-align: center;
}
.provinceBox p{
	width: 19%!important;
}
.boxBottom .active {
	background-color: #05A4FF;
	color: #FFFFFF;
}

.boxBottom .active:hover {
	color: #FFF;
}
/**/
.outerModelBox {
	width: 100%;
	display: none; 
	position: absolute;
	/*top: 54px;  */ 
	left: 0px;
	z-index: 999;
} 
.topModelBox {
	width: 100%; 
	height: 280px; 
	background-color: #fff; 
	
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.13)
} 
.topModelBox ul li {width: 100%;  text-align: center; height: 40px; line-height: 40px;}
.topModelBox ul li::after {background: none; }
.topModelBox ul li::before {content: none;}
.topModelBox ul li:hover {background-color: #05A4FF; color: #FFFFFF; cursor: pointer; }  
/**/
.outerStartBox {
	width: 100%;
	display: none;  
	position: absolute;  
	left: 0px;
	z-index: 999; 
} 
.topStartBox { 
	width: 100%; 
	height: 200px;  
	background-color: #fff;  
	
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.13)
} 
.topStartBox ul li {width: 100%;  text-align: center; height: 40px; line-height: 40px;}
.topStartBox ul li::after {background: none; }
.topStartBox ul li::before {content: none;}
.topStartBox ul li:hover {background-color: #05A4FF; color: #FFFFFF; cursor: pointer; }  



