footer{
	margin-top: 0;
}
#inmain{
	background: #f5f5f5;
	padding: 40px 0;
}
.main .article img{ width: 100%;}
#innav{
	width: 100%;
	height: 40px;
	background: #f48000;
	line-height: 40px;
	color: #fff;
	font-size: 16px;
}
#innav .w a{
	line-height: 40px;
	color: #fff;
	font-size: 14px;
}
#inmain .inleft{
	width: 240px;
}
#inmain .rb{
	width: 100%;
	padding: 10px;
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #eee;
}
#inmain .rb .rb_title{
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #999;
}
#inmain .rb .rb_title a{
	display: block;
	width: 140px;
    height: 41px;
    padding: 0 10px;
    line-height: 38px;
    color: #666;
    font-size: 18px;
    border-bottom: 3px solid #0089e3;
    font-weight: bold;
}
#inmain .rb .rb_body {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 30px;
}
#nav_bar .nav_ul li{
	width: 100%;
	height: 40px;
}
#nav_bar .nav_ul li a{
	display: block;
	color: #777;
	font-size: 15px;
	line-height: 40px;
	font-weight: bold;
}
#nav_bar .nav_ul li a:hover{
	color:  #0089e3;
}
#nav_bar .nav_ul li.now a{
	color: #0089e3;
}
#lianxi .lianxi_btn {
    width: 200px;
    height: 54px;
    margin: 20px auto;
}
#lianxi .lianxi_btn a{
	display: block;
	float: left;
	height: 100%;
	width: 54px;
	border-radius: 27px;
	opacity: .8;
	margin-right: 38px;
}
#lianxi .lianxi_btn a.fb{
	background: #fa8801 url(../images/in/lianxi_btn.png) 0 0 no-repeat;
}
#lianxi .lianxi_btn a.qq{
	background: #eb3d00 url(../images/in/lianxi_btn.png) -73px 0 no-repeat;
}
#lianxi .lianxi_btn a.ww{
	background: #2b86e3 url(../images/in/lianxi_btn.png) -147px 0 no-repeat;
}
#lianxi .lianxi_btn a.wa{
	background: #1a9c90 url(../images/in/lianxi_btn.png) -220px 0 no-repeat;
}
#lianxi .rb_body .tel{
	margin-left: 10px;
	font-size: 12px;
	color: #666;
	line-height: 26px;
}
#wenti_bar .rb_body li{
	width: 220px;
	height: 30px;
}
#wenti_bar .rb_body li a{
	display: block;
	width: 220px;
	height: 30px;
	line-height: 30px;
	color: #777;
	font-size: 13px;
	padding: 0 4px;
}
#wenti_bar .rb_body li a:hover{
	color: #fff;
	background: #0089e3;
}
#inmain .inright{
	width: 940px;
	background: #fff;
	padding: 20px;
}
.inright .rhead{
	height: 30px;
	line-height: 30px;
	width: 900px;
	margin-bottom: 20px;
}
.inright .rhead .deco{
	height: 30px;
	width: 8px;
	background: #0089e3;
	margin-right: 10px;
}
.inright .rhead .name{
	line-height: 30px;
	font-size: 18px;
	color: #777;
	font-weight: bold;
}
.inright .rbody{

}
.inbanner{
	height: 300px;
}
.inbanner img,.kefu_banner img{
	width: 100%;
	height: 100%;
}
.kefu_banner{
	width: 900px;
	height: 200px;
	margin-top: 30px;
}
/* ===================== wenti page ===================== */
.wenti_enter{
	width: 990px;
	height: 200px;
	margin-bottom: 40px;
	padding: 0 20px;
}
.wenti_enter .b{
	position: relative;
	display: block;
	width: 240px;
	height: 100%;
	float: left;
	margin-right: 60px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
}
.wenti_enter .b .img{
	position: absolute;
	width: 100%;
	height: 200px;
}
.wenti_enter .b .txt{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	background: rgba(0,0,0,.5);
	transition: height .3s;
}
.wenti_enter .b:hover .txt{
	height: 140px;
}
.wenti_article{
	padding-top: 30px;
	border-top: 1px solid #eee;
}
.wenti_list{
	width: 900px;
}
.wenti_list li{
	float: left;
	width: 450px;
	height: 40px;
	list-style: disc inside;
	padding-left: 20px;
}
.wenti_list li a{
	margin-left: 10px;
	line-height: 40px;
	font-size: 15px;
	color: #666;
}
.wenti_list li a:hover{
	color: #0089e3;
}

.page_control{
	width: 900px;
	margin-top: 30px;
	border-top: 1px solid #eee;
	height: 130px;
	padding: 20px 0;
}
.page_control .row{
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #888;
}
.page_control .row a{
	line-height: 30px;
	font-size: 13px;
	color: #888;
}
.page_control .row a:hover{
	color: #0089e3;
}

.form_body{
	padding: 30px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
}
.form_group{
	margin-bottom: 10px;
	width: 100%;
}
.form_control{
	width: 100%;
	background: #f6f6f6;
	border: 1px solid #d2d2d2;
	font-size: 14px;
	color: #666;
	padding: 10px;
}
.form_body input[type="text"]{
	height: 34px;
	line-height: 34px;
}
.form_body input.input-name{
	width: 150px;
	margin-right: 10px;
}
.form_body input.input-tel{
	width: 200px;
	margin-right: 10px;
}
.form_body input.input-email{
	width: 300px;
}
.form_body .my_btn{
	width: 120px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	padding: 0;
}
.form_control:focus{
	border: 1px solid #0089e3;
}
.form_body input.input-name {
    width: 150px;
    margin-right: 10px;
}
.form_body input.input-tel{
    width: 200px;
    margin-right: 10px;
}
.form_body input.input-emai {
    width: 300px;
}
.form_body textarea {
    width: 100%;
    height: 166px;
    line-height: 20px;
}

.wenti_form .form_body form{
	width: 460px;
}
.wenti_form .form_body .info{
	width: 400px;
}
.wenti_form .form_body input.short{
	width: 50px;
}
.wenti_form .form_body input.middle{
	width: 120px;
}
.wenti_form .form_body .danw{
	margin: 0 2px;
}
.wenti_form .form_body .info .title{
	width: 100%;
	height: 30px;
	line-height: 16px;
	font-size: 16px;
	color: #0089e3;
}
.wenti_form .form_body .info ol li{
	list-style: decimal inside;
	color: #666;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 4px;
}
.wenti_form .result{
	margin-top: 20px;
	padding: 20px 0;
	border-top: 1px solid #eee;
}
.wenti_form .result label{
	font-size: 18px;
	color: #777;
}
.wenti_form .result label span{
	font-size: 20px;
}
.icon_delect{
	display: inline-block;
	width: 12px;
	height: 12px;
	background-position: -16px 0;
	margin-left: 4px;
}
.wenti_form textarea{
	width: 100%;
	height: 100px;
	max-width: 460px;
	padding: 14px;
	font-size: 15px;
	line-height: 24px;
	color: #777;
	background: #fff;
	border: 1px solid #eee;
}
/* ================= news_list ==============*/
.news_list{
	padding-top: 30px;
	border-top: 1px solid #eee;
}
.news_list_b{
	width: 100%;
	height: 269px;
	border-bottom:#eee 1px solid;
	margin-bottom: 30px;
}
.news_list_b_r .news_title a{
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 16px;
	font-size: 18px;
	color: #666;
	line-height: 18px;
}
.news_list_b_r .news_title a .time{
	font-size: 18px;
	color: #666;
	line-height: 18px;
}
.news_list_b_r .news_title a:hover{
	color: #0089e3;
}
.news_list_b_r .news_content{
	width: 100%;
	height: 200px;
}
.news_list_b_r .news_content .news_img{
	width: 200px;
	height: 200px;
}
.news_list_b_r .news_content .news_img img{
	width: 100%;
	height: 100%;
}
.news_list_b_r .news_content .news_txt{
	width: 682px;
	padding-left: 24px;
}
.news_list_b_r .news_content .news_text{
	width: 638px;
	height: 129px;
	overflow: hidden;
	text-align: justify-all;
}
.news_list_b_r .news_content .news_text *{
	font-size: 13px;
	color: #777;
	line-height: 24px;
	text-align: justify-all;
}
.news_list_b_r .news_content .news_text p{
	margin-bottom: 18px;text-align: justify-all;
}
.news_list_b_r .news_content .more{
	height: 14px;
	margin-top: 24px;
}
.news_list_b_r .news_content .more a{
	font-size: 14px;
	color: #0089e3;
	line-height: 14px;
}
.news_list_b_r .news_info,.news_info{
	width: 100%;
	height: 13px;
	margin-top: 20px;
}

.news_list_b_r .news_info,.news_list_b_r .news_info *,.news_info{
	font-size: 13px;
	color: #909090;
	line-height: 13px;
	font-weight: bold;
}
.news_list_b_r .news_info span,.news_info span{
	margin-right: 18px;
	font-weight: normal;
}
.news_list_b_r .news_info a,.news_info a{
	font-weight: normal;
	color: #0089e3;
}

.news_detail .rhead{
	height: 73px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bbb;
}
.news_detail .rhead .news_info{
	margin: 0;
	height: 23px;
	padding-top: 10px;
	padding-left: 20px;
	clear: both;
}
.news_daod{
	width: 100%;
	background: #f5f5f5;
	border: 1px solid #eee;
	padding: 24px 14px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin-bottom: 30px;
}

/* 常见问题 */
.tag-group { width: 900px; }
.tag-group .tag {width: 100%;margin-bottom: 4px;}
.tag-group .tag .tag-head {width: 100%;height: 42px;border: 1px solid #ddd;background: #f9f9f9;color: #666;font-size: 15px;padding: 0 10px;line-height: 40px;cursor: pointer;}
.tag-group .tag .tag-head.on{
	background-image: -moz-linear-gradient( 90deg, rgb(0,78,195) 0%, rgb(0,160,226) 100%);background-image: -webkit-linear-gradient( 90deg, rgb(0,78,195) 0%, rgb(0,160,226) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,78,195) 0%, rgb(0,160,226) 100%);
	color:#fff}
.tag-group .tag .tag-head:before {content: '';width: 0;height: 0;display: inline-block;border-top: 5px solid #888;border-left: 4px solid transparent;border-right: 4px solid transparent;vertical-align: 2px;margin-right: 14px;transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out; transform: rotate(-90deg);}
.tag-group .tag .tag-head.on:before {border-top-color:#fff; transform: rotate(0deg); }
.tag-group .tag .tag-body { width: 100%; overflow: hidden; height: auto; }
.tag-group .tag .tag-body .content {border: 1px solid #ddd;border-top: 0;background: #fff;color: #555;font-size: 14px;padding: 10px 10px;line-height: 28px;}
.tag-group .tag.on .tag-body { }
.tag-group .tag .tag-body .content img { margin-bottom: 10px; }
.gray-btn { width: 140px; height: 30px; border: 1px solid #eeac48; background: #656565; color: #fff; font-size: 12px; line-height: 28px; margin: 10px auto; text-align: center; }
.gray-btn:hover { background: #351c15; }
/*联系我们*/
.map-wrap{
	width: 100%;
	height: 400px;
}
 .intro h3{
			font-size: 15px;
			font-weight: bold;
			text-align: left;
			padding: 10px 20px;
			display: block;
			margin-bottom: 10px;
	 background: #f5f5f5;}
.intro .p{ font-size: 14px;color: #666; line-height: 24px; margin-left: 10px;}


