@charset "utf-8";
/* CSS Document */

html {height: 100%;}
body {
	font-family: "Microsoft YaHei","微软雅黑";
	font-size: 13px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #fff;
	overflow-x: hidden;
}

div,h1,h2,h3,h4,h5,ul,li,p,span,dt,dl,dd,em{margin:0;padding:0; font-size:100%; font-family:inherit; list-style:none; font-weight: normal;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#555555;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
td{ border:1px solid #ccc; padding:0 10px; line-height: 34px; font-size: 13px;}

a {color: #333;-webkit-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;text-decoration: none;}
a:hover {color: #f58345; text-decoration: none;}
a:active,a:focus {outline: 0;color: #f58345; text-decoration: none;}
img {border:0; vertical-align: middle;}

video:focus {outline: none;}

.clearfix::after{
    content:"";
　　height:0;
　　line-height:0;
　　display:block;
　　visibility:hidden;
　　clear:both;
}
.clearfix{clear: both;}

.ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.hang1{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient:vertical;}
.hang2{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient:vertical;}
.hang3{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient:vertical;}
.hang4{overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient:vertical;}
	
.fl{ float:left;}
.fr{ float: right;}

.container{overflow: hidden; width: 1200px; margin: 0 auto;}



/* TOP部 */
.header{height: 120px;}
.header .logo{float: left;  margin: 17px 0;}
.header .logo img{max-width: 100%;}	
.header .fenzhan{ float: left; width: 100px; height: 120px;cursor: pointer;}	
.header .fenzhan span{ cursor: pointer; width: 80px;text-align: center;display: block;margin-top: 45px;font-size: 16px;}	
.header .fenzhan span i{display: block;float: right; width: 18px; height: 9px; background: url(../images/fz.png) no-repeat; margin-top: 7px; margin-right: 5px;}	
.header .fenzhan {position: relative;display: block;}
.header .fz-content {display: none;z-index: 999; position: fixed; margin-top: 10px; padding: 10px; background: #FFF; width: 180px;}
.header .fz-content a{font-size: 14px;float: left; width: 50%;}
.header .fenzhan:hover{box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.header .fenzhan:hover .fz-content {display: block;box-shadow: 0 5px 5px 0 rgba(0,0,0,0.3);}

.header .tel{ float: right; margin: 34px 0;}	
.header .tel ul{}	
.header .tel ul li{float: left;}
.header .tel ul li:nth-of-type(1){  margin-right: 40px;}
.header .tel ul li:nth-of-type(2){ width: 220px;}
.header .tel ul li img{max-width: 100%;}
.header .tel ul li i{float: left; color: #f58345; font-size: 52px; margin-top: 18px; width: 50px; margin-right: 8px;}
.header .tel ul li p{float: left;}
.header .tel ul li p b{color: #1074bc; font-size: 19px;}
.header .gzh{float: right; width: 80px; text-align: center; margin-top: 13px;}
.header .gzh img{max-width: 90%; border: 1px solid #E7E7E7;}
.header .gzh p{text-align: center;}


.navbg{ background: #1074bc;height: 60px; width: 100%;}
.nav{width: 1200px; margin: 0 auto;}
.nav ul{}
.nav ul li{float: left;position: relative; font-size: 16px; height: 60px;line-height: 60px; text-align: center;width:150px; }
.nav ul li a{display: block;color: #FFF;}
.nav ul li.active a{color: #FFF;background: #f58345;}
.nav ul li:hover a{color: #FFF; background: #f58345;}
.nav ul li .subnav{ height: auto;left: 0;overflow: hidden;position: absolute;top: 100%;width:100%;z-index: 199;}
.nav ul li .subnav{filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.nav ul li:hover .subnav{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.nav ul li .subnav a{color: #FFF;display: block;background-color: rgba(0,0,0,0.5); font-size: 14px;line-height: 40px;height: 40px;padding: 0;transition: all 0.2s ease-in-out 0s;width: 100%;}
.nav ul li .subnav a:hover{color: #f58345;}

.pglist {
	padding: 20px 0 30px;
	width: 100%;
	text-align: center;
	clear: both;
}
.pglist a {
	color: #666;
	padding: 0 14px;
	margin: 0 3px;
font-/weight: bold;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.pglist * {
	display: inline-block;
	_zoom: 1;
	_display: inline;
	vertical-align: middle;
	line-height: 30px;
	padding-bottom: 1px;
}
.pglist a:hover, .pglist .hover {
	display: inline-block;
	color: #fff;
	background: #118c3c;
	border-color: #118c3c;
}
/* 底部版权 */
.Footmenubg{ overflow: hidden; background: #1074bc; padding: 30px 0; border-bottom: 1px solid #3291d5;}
.Footmenu{float: left; overflow: hidden; width: 1200px;}
.Footmenu ul{}
.Footmenu ul li{float: left;color: #FFF; width: 200px;}
.Footmenu ul li span>a{display: block; color: #FFF;font-size: 16px; margin-bottom: 15px;}
.Footmenu ul li a{color: #FFF; display: block; line-height: 26px; font-size: 12px;}
.Footmenu ul li a:hover{color: #f59c45;}

.foot-right{float: left; width: 5px;}
.bot-logo{}
.bot-logo i{}
.bot-logo i img{max-width: 100%;}
.bot-logo .text{float: left; width: 188px; color: #FFF;}
.bot-logo .text span{font-size: 30px; font-weight: bold;line-height: 44px;}
.bot-logo .text small{display: block; font-size: 18px;}
.bot-logo .text b{display: block; font-size: 26px; margin-top: 8px;}
.wx{overflow: hidden; padding-top: 30px;}
.wx dd{float:left; width: 50%; text-align: center;}
.wx dd img{ width: 120px;}
.wx dd p{font-size: 14px; color: #FFF; line-height: 32px;}

.Copy{color:#FFF; line-height:60px; text-align:center;  background:#1074bc;}
.Copy a{color:#FFF;}
.Copy a:hover{color:#f59c45;}

/*底部客服浮动*/
.bottomFloatBar{width:100%;height:100px;background-color:#1074bc;position:fixed;bottom:-300px;left:0;z-index:999;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:all .5s ease-in-out}
.bottomFloatBar_c{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;align-items:flex-end;position:relative}
.bottomFloatBar_c_rw{margin-right:50px}
.bottomFloatBar_c_form{width:1000px;margin-right:200px;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;justify-content:space-around}
.bottomFloatBar_c_form_item{color:#fff;margin-right:20px}
.bottomFloatBar_c_form_item:nth-child(2){display:flex;flex-direction:row;align-items:center;justify-content:center}
.bottomFloatBar_c_form_item span{font-size:30px}
.bottomFloatBar_c_form_item p{letter-spacing:6px;font-size:16px}
.bottomFloatBar_c_form_item input{border:none;background-color:#fff;width:320px;height:50px;border-radius:5px;padding-left:10px;margin-right:100px}
.bottomFloatBar_c_form_item button{margin-left:10px;width:120px;height:50px;border-radius:5px;border:none;background-color:#f58345;font-size: 16px;color: #FFF; cursor: pointer;}
.bottomFloatBar_c_close{position:absolute;top:20px;right:20px;width:30px;height:30px;line-height:30px;text-align:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;font-size:18px;color:rgba(255,255,255,.4);cursor:pointer}



/*电子地图*/
.map{padding: 30px 0;}
.map .title{ font-size: 22px; line-height: 34px;}
.map img{max-width: 100%;}


/*搜索查询*/
.search {background: #f3f3f3; overflow: hidden; height: 60px; line-height: 60px;}
.search-left{float: left; color: #333;}
.search-right{float: right;}
.search-right .search-keyword{color: #333; height: 28px;line-height: 28px; border: 1px solid #ccc; padding-left: 5px; width: 300px; background: #fff;}
.search-right .search-option{color: #333; height: 30px;line-height: 30px; cursor: pointer;}
.search-right .search-submit{background:#e62223; border: 0; color: #FFF; height: 30px; line-height: 30px; padding: 0 15px; cursor: pointer;}

/*搜索结果样式*/
.resultbar{font-size: 22px; padding: 20px 0; border-bottom: 1px solid #ccc; }
.resultbar strong{ color:#ff3300;}

.resultlist{overflow: hidden;padding: 20px 0;}
.resultlist ul{margin: 0;}
.resultlist ul li{ border-bottom: 1px dashed #ccc; padding: 15px 0;}
.resultlist ul li h3{font-size: 20px;}


/*tag标签*/
.sp-title{padding: 10px 0; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.tags_list { overflow: hidden;border: 1px solid #ccc;margin-bottom: 20px;}
.tags_list dl{padding: 15px; overflow: hidden; } 
.tags_list dl dt{font-size: 16px; padding-bottom: 10px;} 
.tags_list dl dd{float: left;border: 1px dashed #ccc; padding: 0 10px;}

/*taglist标签*/
.tagsbox{ overflow: hidden;padding: 20px 0;}
.tagsbox ul{margin:0;}
.tagsbox ul li{overflow: hidden; padding: 20px 0; border-bottom: 1px solid #ccc;}
.tagsbox ul li h5{font-size: 16px;}
.tagsbox ul li span{color: #666;}
.tagsbox ul li img{ width: 125px; height: 115px; float: left; padding-right: 20px;}

/*pages分页*/
.pages{overflow: hidden;padding: 30px 0 60px 0; float: right; clear: both;}
.pages li{float: left; border: 1px solid #e7e7e7; padding: 5px 12px; margin: 0 5px; font-size: 14px;}
.pages li.thisclass{border: 1px solid #f58345; background: #f58345; color: #FFF;padding: 5px 12px;}
.pages li select{ cursor: pointer;}
.pages li .pageinfo strong{padding: 0 8px;}

/*上一条，下一条*/
.next{overflow: hidden;margin: 30px 0;}
.next li{font-size: 14px; border-bottom: 1px solid #E7E7E7;padding: 15px 0; line-height: 26px;}
.next li a{color: #888;}
.next li a:hover{color: #f58345;}
