﻿@charset "utf-8";

.main {
	width: 100%;
	margin: 0 auto
}

.wrap {
	position: relative;
	margin: 25px auto 0
}

* {
	padding: 0;
	margin: 0
}

body {
	font-family: verdana,arial,tahoma;
	font-size: 14px;
	color: #333;
	font-family: 'Microsoft YaHei'
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

div,ul,li,span,h1,h2,h3,h4,h5,h6,a,img,p {
	margin: 0;
	padding: 0
}

address,s,em,i {
	font-style: normal
}

ul,li {
	list-style: none
}

img {
	border: 0
}

a {
	text-decoration: none;
	border: 0;
	color: #333
}

.clear {
	clear: both
}

.fl {
	float: left
}

.fr {
	float: right
}

.fixedNav {
	width: 100%;
	height: 80px
}

.fixedCss {
	position: fixed;
	background: #fff;
	z-index: 99999;
	border-bottom: 1px #e5e5e5 solid
}

.head_login,.head_user {
	display: none
}

.login_Nav {
	width: 100%;
	height: 30px;
	background: #e6e6e6;
	margin: 0 auto;
	line-height: 30px
}

.login_con {
	width: 1200px;
	margin: 0 auto
}

.login_con a {
	margin-left: 15px
}

.grey {
	color: #666
}

.red {
	color: red
}

.ab_Nav {
	position: absolute
}

.head_con {
	width: 1200px;
	height: 80px;
	margin: 0 auto
}

.logo_box {
	width: 20%;
	margin-top: 20px
}

.nav_list {
	width: auto;
	height: 30px
}

.nav_list ul li {
	margin: 0 10px;
	font-size: 16px;
	color: #333;
	padding-top: 32px
}

.nav_list ul li a:hover {
	color: #c7c29c
}

.about_nav {
	background-color: #f2f2f2;
	height: 35px
}

.theme-banner {
	overflow: hidden;
	position: relative;
	width: 100%
}

.theme-banner #slider {
	margin: 0 auto 0;
	max-height: 1080px;
	background-size: 98% 100%
}

.theme-banner .nivoSlider {
	background: url("img/loading.gif") no-repeat 50% 50% #fff;
	margin-bottom: 50px;
	position: relative
}

.theme-banner .nivoSlider img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1
}

.theme-banner .nivoSlider a {
	border: 0 currentColor;
	display: block
}

.theme-banner .nivo-controlNav {
	height: 38px;
	bottom: -14px;
	padding-top: 14px;
	position: absolute;
	z-index: 9;
	left: 48%
}

.theme-banner .nivo-controlNav a {
	border: 1px #fff solid;
	border-radius: 15px;
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	margin-right: 10px;
	float: left;
	display: block
}

.theme-banner .nivo-controlNav a.active {
	width: 14px;
	height: 14px;
	background: #fff;
	margin-top: -2px
}

.theme-banner .nivo-directionNav a {
	background: url("img/left_right.png") no-repeat;
	border: 0 currentColor;
	width: 65px;
	height: 120px;
	text-indent: -9999px;
	display: block;
	opacity: .3;
	background-color: #000
}

.theme-banner a.nivo-nextNav {
	background-position: 1px -126px;
	top: 38%;
	right: 30px
}

.theme-banner a.nivo-prevNav {
	left: 30px;
	top: 38%;
	background-position: 5px -1px
}

.theme-banner a.nivo-nextNav:hover {
	opacity: .6
}

.theme-banner a.nivo-prevNav:hover {
	opacity: .6
}

.theme-banner .nivo-caption {
	font-family: Helvetica,Arial,sans-serif
}

.theme-banner .nivo-caption a {
	color: #fff;
	border-bottom-color: #fff;
	border-bottom-width: 1px;
	border-bottom-style: dotted
}

.theme-banner .nivo-caption a:hover {
	color: #fff
}

theme-default .nivoSlider {
	position: relative
}

.nivoSlider img {
	left: 0;
	top: 0;
	position: absolute
}

.nivoSlider a.nivo-imageLink {
	margin: 0;
	padding: 0;
	border: 0 currentColor;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 6
}

.nivoSlider {
	position: relative
}

.nivoSlider img {
	left: 0;
	top: 0;
	position: absolute
}

.nivoSlider a.nivo-imageLink {
	margin: 0;
	padding: 0;
	border: 0 currentColor;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	z-index: 6
}

.nivo-slice {
	height: 100%;
	display: block;
	position: absolute;
	z-index: 5
}

.nivo-box {
	display: block;
	position: absolute;
	z-index: 5
}

.nivo-caption {
	background: #000;
	left: 0;
	width: 30%;
	bottom: 0;
	color: #fff;
	display: none;
	position: absolute;
	z-index: 8;
	opacity: .8
}

.nivo-caption p {
	margin: 0;
	display: none
}

.nivo-caption a {
	display: inline!important
}

.nivo-html-caption {
	display: none
}

.nivo-directionNav a {
	top: 45%;
	position: absolute;
	z-index: 9;
	cursor: pointer
}

.nivo-prevNav {
	left: 0
}

.nivo-nextNav {
	right: 0
}

.nivo-controlNav a {
	position: relative;
	z-index: 9;
	cursor: pointer
}

.nivo-controlNav a.active {
	font-weight: bold
}

#pro {
	width: 100%
}

.nav {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	padding-top: 15px;
	font-size: 14px;
	color: #666
}

.content {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px
}

.wrap {
	position: relative;
	margin: 0 auto
}

@media(min-width:768px) {
	.wrap {
		width: 750px
	}

	.ico_ul {
		width: 750px
	}

	.nav {
		width: 750px
	}

	.red_con {
		width: 750px
	}
}

@media(min-width:992px) {
	.wrap {
		width: 970px
	}

	.ico_ul {
		width: 970px
	}

	.nav {
		width: 970px
	}

	.red_con {
		width: 970px
	}
}

@media(min-width:1200px) {
	.wrap {
		width: 1200px
	}

	.ico_ul {
		width: 1200px
	}

	.nav {
		width: 1200px
	}

	.red_con {
		width: 1200px
	}
}

.foot_fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: url('img/y1.png') no-repeat;
	z-index: 999999;
	color: #fff;
	opacity: 1
}

.fixedClose {
	position: absolute;
	right: -20px;
	top: 5px;
	font-size: 24px;
	cursor: pointer
}

.wrapBox {
	padding-top: 20px;
	overflow: hidden
}

.fixedInfo h1 {
	font-size: 25px;
	font-weight: 700;
	color: #ec6941;
	margin: 0
}

.fixedInfo p {
	font-size: 14px;
	color: #fff;
	line-height: 22px
}

.wrapRight {
	margin-right: 70px;
	padding-top: 20px
}

.wrapRight input {
	border: 0;
	height: 40px;
	line-height: 36px;
	text-indent: 15px;
	margin-right: 5px;
	outline: 0;
	color: #858280
}

.wrapRight .w170 {
	width: 160px;
	background: url('img/y5.png') no-repeat;
	background-size: 95% 100%
}

.wrapRight .w225 {
	width: 210px;
	background: url('img/y4.png') no-repeat;
	background-size: 95% 100%
}

.wrapRight .w205 {
	width: 200px;
	background: url('img/y3.png') no-repeat;
	background-size: 95% 100%
}

.wrapRight .btn {
	width: 132px;
	height: 40px;
	background: #b91d21;
	text-indent: 0;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	background: url('img/y2.png') no-repeat;
	background-size: 100%
}

.wrapRight p {
	margin-top: 10px;
	font-size: 16px
}

.wrapRight .foot_sjtxt {
	margin-top: 0;
	font-size: 14px;
	margin-left: 216px
}

.zx_error {
	color: red;
	text-align: left;
	padding-left: 15px;
	display: block;
	font-size: 14px
}

.osSlider-main .slider-btn li {
	position: absolute;
	z-index: 30;
	top: 38%;
	width: 65px;
	height: 120px;
	text-indent: -9999px;
	margin-top: -20px;
	transition: all .5s linear;
	cursor: pointer;
	background-image: url(img/left_right.png);
	opacity: .3;
	background-color: #000
}

.osSlider-main .slider-btn-prev {
	left: 30px
}

.osSlider-main .slider-btn-next {
	right: 30px;
	background-position: 1px -126px
}

.osSlider-main .slider-nav {
	position: absolute;
	width: 100%;
	height: 22px;
	bottom: 16px;
	text-align: center;
	z-index: 25
}

.osSlider-main .slider-nav li {
	display: inline-block;
	height: 15px;
	width: 15px;
	line-height: 16px;
	margin: 0 8px;
	font-size: 12px;
	color: #eee;
	border: 1px solid #eee;
	background: #fff;
	cursor: pointer;
	border-radius: 50%
}

.osSlider-main .slider-nav li.active,.osSlider-main .slider-nav li:hover {
	color: #be181f;
	background: #be181f;
	border: 1px solid #be181f
}

.txtMarquee-top {
	width: 100%;
	margin: 40px auto
}

.t_con {
	padding: 10px 0;
	font-size: 32px;
	color: #4c4a48;
	background: #e5e5e5;
	text-align: center;
	font-weight: 700;
	letter-spacing: 5px
}

.t_con_l {
	border-bottom: 5px solid #e95603
}

.t_con_b {
	margin-bottom: 30px
}

.t_nav {
	background-color: #f2f2f2;
	height: 45px
}

.t_nav ul li {
	float: left;
	line-height: 45px;
	font-weight: 700;
	font-size: 15px;
	color: #666;
	text-align: center
}

.w_nav35 {
	width: 35%
}

.w_nav15 {
	width: 15%
}

.w_nav12 {
	width: 12%
}

.w_nav10 {
	width: 10%
}

.w_nav8 {
	width: 8%
}

.tempWrap label {
	display: block;
	text-align: center;
	font-size: 15px;
	color: #585757
}

.tempWrap li {
	width: 100%;
	padding: 12px 0;
	border-top: 1px solid #666
}

.links {
	padding-top: 70px;
	overflow: hidden;
	padding-bottom: 10px
}

.link_list li {
	float: left;
	width: 16.66%;
	padding-bottom: 20px
}

.link_list li a {
	display: block;
	width: 149px
}

.link_list li a img {
	width: 100%
}

.link_list {
	width: 1200px;
	margin: 0 auto
}

.foot_box {
	width: 100%;
	background: #eee;
	padding-top: 25px;
	overflow: hidden
}

@media(min-width:768px) {
	.foot_con {
		width: 750px;
		margin: 0 auto
	}
}

@media(min-width:992px) {
	.foot_con {
		width: 970px;
		margin: 0 auto
	}
}

@media(min-width:1200px) {
	.foot_con {
		width: 1200px;
		margin: 0 auto
	}
}

.foot_nav {
	width: 100%;
	height: 165px;
	border-left: 1px solid #a9a9a9;
	margin-bottom: 35px;
	margin-top: 20px
}

.foot_nav ul li {
	width: 24.5%;
	height: 165px;
	border-right: 1px solid #a9a9a9
}

.i_img {
	display: inline-block;
	width: 10%;
	height: 165px;
	margin-left: 20%
}

.i_top {
	padding-top: 4px
}

.t_left {
	margin-left: 10px
}

.i_txt {
	width: 65%
}

.i_txt h1 {
	font-size: 23px;
	font-weight: 700;
	color: #ec6941;
	letter-spacing: 2px;
	padding-left: 10px;
	line-height: 35px;
	display: block;
	margin-bottom: 10px
}

.i_txt p,.i_txt a {
	color: #585757
}

.i_txt a:hover {
	color: #ec6941
}

.f_txt_01 {
	font-size: 22px;
	font-weight: 700;
	line-height: 35px
}

.f_txt_02 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px
}

.f_txt_03 {
	font-size: 17px;
	font-weight: bold;
	line-height: 28px
}

.pro_txt_01 {
	padding-left: 18px;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px
}

.pro_txt_02 {
	width: 56%;
	text-align: center;
	font-size: 12px;
	font-weight: bold
}

.winxi img {
	width: 100px;
	height: 100px
}

.foot_like {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #ec6941
}

.foot_like a {
	color: #ec6941;
	margin: 0 5px 0 10px
}

.foot_con_l {
	text-align: justify;
	padding: 25px 44px 10px;
	font-weight: bold
}

.foot_con_l p {
	color: #585757;
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	letter-spacing: .2px
}

.foot_con_l a {
	color: #585757
}

.gud_new {
	margin-top: 60px;
 
	 
}

.gud_new .new_txt {
	width: 100%;
	height: 67px;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	color: #4c4a48;
	background: #e5e5e5;
	line-height: 67px;
	letter-spacing: 5px
}

.gud_new .gud_nav {
	height: 35px;
	overflow: hidden;
	margin: 0 auto;
	background: #aaa
}

.gud_new .pro_nav ul li {
	width: 145px;
	height: 35px;
	float: left;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
	cursor: pointer;
	color: #fff
}

.gud_new ul li.on {
	background: #898989
}

.gud_new .pro_nav ul li a {
	color: #fff
}

.gud_new .news_list {
	padding-top: 27px;
	border-top: 1px #fff solid
}

.gud_new .news_list ul li {
	margin: 0 1.5% 0 5%;
	width: 42%;
	float: left;
	padding: 10px 0 30px;
	margin-bottom: -1px;
	z-index: 99
}

.gud_new .news_img {
	width: 185px;
	height: 110px
}

.gud_new .news_img a img {
	width: 100%
}

.view_like {
	text-align: right;
	height: 30px;
	padding-top: 6px
}

.view_like a {
	display: inline-block;
	text-align: center;
	width: 15%;
	height: 23px;
	line-height: 23px;
	color: #ec6941;
	border: 1px solid #ec6941;
	border-radius: 12px
}


.view_like a:hover {
	border: 1px solid #f5bd8e;
	color: #f5bd8e
}

.gud_new .news_txt {
	width: 290px;
	margin-left: 15px;
	text-align: justify
}

.gud_new .news_t {
	display: block;
	font-size: 17px;
	line-height: 25px;
	width: 290px;
	overflow: hidden;
	color: #696667;
	text-overflow: ellipsis;
	white-space: nowrap
}

.gud_new .news_t:hover {
	color: #ec6941
}

.gud_new .news_desc {
	padding-top: 8px;
	height: 90px;
	font-size: 13px;
	color: #666;
	line-height: 20px;
	overflow: hidden
}

.pro_con {
	width: 100%;
	margin-bottom: 40px
}

.red_con {
	position: relative
}

.pro_con .top_txt {
	width: 100%;
	height: 40px;
	padding: 20px 0 60px
}

.h300 {
	padding: 0 4.3%
}

.i420 {
	width: 37%
}

.i450 {
	width: 38%;
	margin-right: 3%
}

.i350 {
	width: 25%;
	margin-left: 3%
}

.pro_con .top_txt i,.hodpro .red_con i ,.ctitle .red_con i {
	display: inline-block;
	position: relative;
	top: -8px;
	height: 1px;
	border-bottom: 1px solid #888
}

.pro_con .top_txt h1,.hodpro .red_con h1,.ctitle .red_con h1 {
	display: inline-block;
	font-weight: 900;
	font-size: 32px;
	line-height: 35px;
	color: #4c4a48; 
	letter-spacing: 2px
}

.pro_con .top_txt span a {
	margin-left: 2%;
	position: relative;
	top: -3px;
	font-size: 15px;
	font-weight: bold;
	color: #4c4a48;
	letter-spacing: 1px
}

.pro_con .top_txt span a:hover {
	color: #be181f
}

.pro_con .pro_list {
	width: 100%
}
.ctitle .red_con { margin-bottom:40px;}
.ctitle .red_con h1{width:200px; text-align:center;}

.y_line_h {
	border-top: 5px solid #f4a24c
}

.pro_con .pro_list .h_red {
	position: absolute;
	width: 30%;
	height: 105px;
	top: -13px;
	left: -8px;
	display: block
}

.pro_con .pro_list .no {
	display: none
}

.pro_con .pro_list .h_red img {
	width: 100%
}
.fix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}
.h40{height:40px;}.h30{height:30px;}.h20{height:20px;}
.y_line_c {
	border-top: 5px solid #ec6941
}
.c-title{width:1200px;height:auto;font-size:35px;font-weight:700;color:#333;padding-top:20px;padding-bottom:20px;text-align:center;position:relative;margin:0 auto}
.c-title:before{content:"";width:90px;height:4px;background:#ec6941;position:absolute;bottom:4px;margin-left:-43px;left:50%;right:50%}
.pro_con .pro_list ul li {
	position: relative;
	width: 23%;
	height: 246px;
	margin-bottom: 30px!important;
	margin-right: 58px!important;
	border-radius: 7px;
	padding: 30px 3.5% 20px;
	box-shadow: 0 1px 20px 0 rgba(66,66,66,.35);
	-moz-box-shadow: 0 1px 20px 0 rgba(66,66,66,.35);
	-webkit-box-shadow: 0 1px 20px 0 rgba(66,66,66,.35)
}

.pro_con .pro_list ul li h2 {
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
	font-weight: bold;
	color: #4c4a48;
	height: 50px
}

.pro_con .pro_list ul li h2 a {
	color: #4c4a48
}

.pro_con .pro_list ul li h2 a:hover {
	color: #ec6941
}

.pro_con .pro_list .xm_sm {
	width: 96%;
	overflow: hidden;
	padding: 5px 2%;
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	margin: 10px 0 3px
}

.xm_sm .xm_sm_t1 {
	color: #ec6941;
	line-height: 22px
}

.xm_sm .xm_sm_t2 {
	color: #676767; font-weight:900;
	font-size: 15px ; margin-top:10px;
}

.xm_sm span {
	text-align: center;
	font-size: 14px;
	display: block
}

.xm_sm .jl {
margin: 0 0% 0 34%;
}

.pro_desc {
	padding: 0 2px;
	font-size: 12px;
	color: #676767;
	line-height: 22px;
	height: 70px;
	text-align: justify
}

.pro_yuyue {
	text-align: center;
	margin: 0 auto;
	width: 55%;
	padding: 5px 0;
	background: #e5e5e5;
	color: #ec6941;
	font-size: 15px;
	display: block;
	border-radius: 20px
}

.pro_yuyue:hover {
	color: #fff;
	background: #ec6941
}

.pro_con .pro_list ul li.ml12 {
	margin-right: 0!important
}

.ico_con {
	width: 100%;
	margin-bottom: 00px
}

.ico_ul {
	margin: 0 auto;
	padding: 25px 0;
	overflow: hidden
}

.ico_ul li {
	width: 33.33%
}

.ico_img {
	text-align: center;
	margin-bottom: 5px
}

.ico_txt span {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 32px;
	font-size: 18px;
	color: #585757
}

.ico_txt .tt {
	font-size: 23px;
	font-weight: 900;
	color: #ec6941
}

.search_inp {
	height: 30px;
	border: 1px solid #a1a1a1;
	color: #666;
	width: 96%;
	border-radius: 20px;
	padding: 3px 10px 0 10px;
	margin-top: 25px
}

.txt_search {
	height: 25px;
	border: 0;
	width: 76%;
	font-size: 14px;
	padding-left: 5%;
	padding-top: 1px;
	display: inline-block;
	float: left;
	line-height: 31px;
	color: #a1a1a1
}

.btn_ico {
	float: right;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	padding-top: 5px
}

.dh_con {
	font-size: 16px;
	font-weight: bold;
	color: #ec6941;
	text-align: right;
	line-height: 30px
}

.dh_ico {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 27px;
	height: 21px;
	margin-right: 5px
}

.dh_ico img {
	width: 50%
}

input {
	outline: 0
}

.m-pubBanner {
	margin: 15px 0
}

.m-pubBanner img {
	width: 100%
}

.hodpro {
	width: 100%;
	background: url('img/hodpro.jpg') no-repeat;
	background-position: 0 -384px;
	padding-bottom: 30px
}

.red_con {
	margin: 0 auto
}

.hodpro .prev,.hodpro .next {
	z-index: 0;
	display: block;
	position: absolute;
	text-align: center;
	font-family: simsun;
	font-size: 50px;
	color: #b91d21;
	top: 45%
}

.hodpro .prev {
	left: -80px
}

.hodpro .next {
	right: -70px
}

.hodpro_list {
	width: 100%;
	height: 430px;
	margin: 45px auto 0 auto;
	overflow: hidden
}

.hodpro_list ul {
	padding-top: 6px!important
}

.hodpro_list ul li {
	width: 23.5%;
	border-top: 0;
	float: left;
	cursor: pointer;
	margin-right: 23px
}

.hodpro_list ul li.clone {
	margin-right: 0
}

.hodpro_list ul li .hod_licon {
	background: #fff;
	width: 85%;
	padding: 16px 6% 36px 6%;
	border: 1px solid #e1e1e1;
	border-radius: 20px;
	box-shadow: 0 1px 8px 0 rgba(66,66,66,.35);
	-moz-box-shadow: 0 1px 5px 0 rgba(66,66,66,.35);
	-webkit-box-shadow: 0 1px 5px 0 rgba(66,66,66,.35)
}

.hodpro .hd {
	position: relative;
	z-index: 1;
	margin-top: 20px;
	text-align: center
}

.hodpro .hd ul {
	text-align: center
}

.hodpro .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 15px;
	height: 15px;
	margin: 20px 5px;
	overflow: hidden;
	background: #ccc;
	border-radius: 15px;
	font-size: 0
}

.hodpro .hd ul .on {
	background: #ea5405
}

.hodpro_list ul li:hover .hod_zixun {
	color: #fff;
	background: #b91d21
}

.hodpro_list ul li:hover .hod_t a {
	color: #be181f
}

.hod_t {
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	font-weight: bold
}

.hod_t a {
	display: block;
	font-size: 16px;    text-align: center;
	color: #4c4a48
}

.hod_t a .news_logo {
	float: left;
	width: 32px;
	display: block;
	height: 32px;
	margin-right: 6px
}

.hod_t a .news_logo img {
	width: 32px;
	height: 32px
}

.hod_t a .news_logo:after {
	content: '';
	display: block;
	clear: both
}

.shouy {
	text-align: center;
	font-size: 25px;
	color: #ec6941;
	font-weight: bold;
	margin-top: 15px
}

.shouy_span {
	text-align: center;
	font-size: 14px;
	color: #999;
	margin-top: 5px
}

.mk_p {
	margin-top: 28px
}

.mk_p p {
	font-size: 14px; font-weight:900;
	color: #676767;
	float: left;
	width: 49.5%;
	text-align: center
}

.mk_p1 span {
	color: #ec6941
}

.hod_desc {
	margin-top: 15px;
	border-top: 1px dashed #ccc;
	padding: 16px 0;
	height: 80px;
	overflow: hidden;
	line-height: 24px
}

.hod_zixun {
	display: block;
	margin: 35px auto 0;
	text-align: center;
	width: 68%;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: url('img/btn01.png') no-repeat; background: #ec6941;
	border-radius: 5px
}

.hodpro_list ul li:hover .hod_zixun {
	color: #fff;
	background: #ca4a23
}

.clone {
	margin-right: 0
}

.bar_con {
	z-index: 9995;
	position: absolute;
	top: 0px;
	left: 18%;
	-webkit-box-shadow: 0 2px 1px #bbb;
	-moz-box-shadow: 0 2px 1px #bbb;
	box-shadow: 0 2px 1px #bbb;
	border-bottom: 2px solid #bbb\9;
	background: #fff
}

.bar_con ul {
	width: 220px;
	background: #fff;
	border-radius: 5px;
	z-index: 9999
}

.bar_con ul li {
	width: 190px;
	height: 100px;
	padding-left: 20px;
	padding-right: 10px;
	transition: padding-left .3s;
	position: relative
}

.bar_con ul li:hover {
	padding-left: 25px;
	padding-right: 5px;
	background: #fff
}

.bar_con ul li:hover h2,.bar_con ul li:hover .arrow {
	color: #b41c22
}

.bar_con h2 {
	font-size: 16px!important;
	line-height: 1;
	padding-top: 15px;
	font-weight: bold;
	color: #333;
	padding-bottom: 10px
}

.arrow {
	padding: 42px 6px 0 0;
	font-size: 15px;
	width: 12px;
	color: #666
}

.bar_con .y_l .p_tyle,.bar_con .n_l .p_tyle {
	width: 90%
}

.bar_con .y_l a,.bar_con .n_l a {
	color: #666;
	line-height: 25px;
	padding-right: 20px;
	display: inline-block
}

.bar_con a:hover {
	color: #b41c22
}

.bar_con ul .y_l {
	border-bottom: 1px dashed #dfdfdf
}

.bar_con ul .n_l {
	border-bottom: 0 #9c9c9c dashed
}

.r_con {
	width: 355px;
	padding: 15px 30px;
	height: 272px;
	background: #fff;
	border-left: 1px dashed #dfdfdf;
	margin-left: -1px;
	display: none
}

.r_con .p_top {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border-bottom: 2px #b91d21 solid;
	font-size: 19px;
	padding-left: 5px;
	color: #525252
}

.r_con .p_top a {
	font-size: 12px;
	line-height: 40px;
	padding-right: 0
}

.r_con a.tyl {
	color: #666;
	line-height: 25px;
	padding-right: 20px
}

.r_con a.djs {
	color: #666;
	line-height: 25px;
	padding-right: 14px
}

.top_txt {
	width: 100%;
	padding-top: 5px;
	font-size: 12px
}

.z250 {
	width: 262px
}

.pl15 {
	padding-left: 15px
}

.top_txt h3 {
	font-size: 16px;
	color: #525252;
	font-weight: bolder;
	line-height: 35px
}

.top_txt span {
	line-height: 25px;
	color: #888
}

.top_txt .shouy_sp {
	display: block;
	text-align: center
}

.top_txt .shouy_sp strong {
	color: #9d1d22;
	font-size: 28px;
	position: relative;
	top: 3px
}

.top_txt a.xq_link {
	display: block;
	height: 30px;
	width: 135px;
	color: #fff;
	line-height: 30px;
	border-radius: 5px;
	text-align: center;
	background: #b91d21;
	margin: 20px auto
}

.by_banner li img {
	width: 100%;
	height: 100%
}

.home-number-statistics {
  height: 104px;
  line-height: 104px;
}

.home-number-statistics > li {
  float: left;
  width: 33%;
  text-align: center;
  font-size: 20px;
  color: #999;
  position: relative;
}

.home-number-statistics > li > p {
  display: inline-block;
}

.home-number-statistics > li > p > span {
  font-size: 40px;
  color: #f36e27;
}

.home-number-statistics > li > i {
  position: absolute;
  right: 0;
  top: 50px;
  width: 2px;
  height: 19px;
  border-right: dotted 2px #ebebeb;
}.w1200 {
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
    position: relative;
}


.home-fs-best-ul {
  padding: 30px 0; overflow:hidden;
}

.home-fs-best-ul > li {
  float: left;
}

.home-fs-best-ul > li > span > p {
  padding-left: 84px;
}

.home-fs-best-product {
  position: relative;
  width: 33%;
}

.home-fs-best-product > span > i {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url("../img/g1.png?9a4940c018e8e6e534a9bcc2ee8bab1f") no-repeat;
}

.home-fs-best-product > span > i:hover {
  background: url("../img/g1.gif?62814b6453155ac87561c335c88e5dfb") no-repeat;
}

.home-fs-best-brokerage {
  position: relative;
  width: 33%;
}

.home-fs-best-brokerage > span > i {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url("../img/g2.png?cbfcdde6110bbaba877148bd3c4acb3d") no-repeat;
}

.home-fs-best-brokerage > span > i:hover {
  background: url("../img/g2.gif?62e4a59045632944a1257a4b99550eb5") no-repeat;
}

.home-fs-best-service {
  position: relative;
  width: 33%;
}

.home-fs-best-service > span > i {
  position: absolute;
  top: 0;
  left: 0;
  width: 68px;
  height: 68px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url("../img/g3.png?b50975d45f5ec44717f1eeefa951f343") no-repeat;
}

.home-fs-best-service > span > i:hover {
  background: url("../img/g3.gif?c5ef8f8b5a8d5aaaeba7f85aa08b1178") no-repeat;
}

.home-number-s-fm {
  border-top: solid 1px #e5e5e5;
  -moz-box-shadow: 0 1px 0 0 #e5e5e5;
  -ms-box-shadow: 0 1px 0 0 #e5e5e5;
  -webkit-box-shadow: 0 1px 0 0 #e5e5e5;
  box-shadow: 0 1px 0 0 #e5e5e5;
  margin-bottom: 1px;
}

.home-number-statistics {
  height: 104px;
  line-height: 104px;
}

.home-number-statistics > li {
  float: left;
  width: 33%;
  text-align: center;
  font-size: 20px;
  color: #999;
  position: relative;
}

.home-number-statistics > li > p {
  display: inline-block;
}

.home-number-statistics > li > p > span {
  font-size: 40px;
  color: #f36e27;
}

.home-number-statistics > li > i {
  position: absolute;
  right: 0;
  top: 50px;
  width: 2px;
  height: 19px;
  border-right: dotted 2px #ebebeb;
}
.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px;
}

.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f22 {
  font-size: 22px;
}

.f24 {
  font-size: 24px;
}

.f40 {
  font-size: 40px;
}

.c-999 {
  color: #999;
}.c-f36e27 {
    color: #ec6941; font-weight:900;
}

.top{ background:#f6f6f6; line-height:26px;}
.yc_head{ background:#fff; padding:20px 0;}
.yc_head .wrap{ position:relative}
.yc_head .yc_tel{ float:right; background:url(../images/tel.png) left center no-repeat; padding-left:55px; height:47px;}
.yc_head .yc_tel small{ font-size:14px; padding-bottom:5px; display:inline-block}
.yc_head .yc_tel big{ font-size:28px; color:#000; line-height:47px; font-weight:bold;}
.yc_head .sousuo{ float:left; margin-top:10px; margin-left:20px; }
.yc_head .sousuo .ss{ float:left;border:#c9c9c9  1px solid; background:none; border-right:none; line-height:34px; height:34px;    margin-left: 50px;
    width: 253px;padding-left:10px;}
.yc_head .sousuo .sss{ background:url(../img/search.png) center no-repeat; border:#c9c9c9  1px solid; width:36px; height:36px;  ;}
.yc_logo{ float:left;  }
.yc_logo font{ font-size:26px; font-weight:900; color:#ec6941; line-height:50px;}
.yc_head .yc_tag{ float:left; margin-left:15px; padding-left:15px;   line-height:2.2;}
.yc_head .yc_tag big{ display:block; font-size:24px; font-weight:900; color:#f36e27}
.yc_head .yc_tag small{ display:block; font-size:14px;}
.nav1{ height:49px; background:#ec6941;  }
.nav1.fix{position:fixed; left:0;top:0; width:100%; z-index:1111111111111111111111;}
.nav1 li{ float:left;; font-size:16px; width:133px; text-align:center;  height:49px;  position:relative; z-index:111111111111111111}
.nav1 li a.big{line-height:49px; display:block; color:#fff;;}
.nav1 li.on a.big,.nav li:hover a.big{ background:#ca4a23;}
.nav1 li div{ display:none; opacity:0;}
.nav1 li div a{ display:block; line-height:44px; background:#ca4a23; font-size:14px; color:#fff;}
.nav1 li div a:hover{ background:#ca4a23}
.nav1 li:hover div{ display:block; opacity:1;}.product-show-item.sq p{

	font-size: 18px;

	color: #fff;

	

}

.product-show-item.sq{

	background: #f29511;

}
.product-show-item{

	background: #fff;

	padding: 30px;

}

.product-show-item h2{

	font-size: 18px;

	color: #497dbb;

	font-weight: bold;

	margin: 0;

	margin-bottom: 30px;

}

.product-show-item table td{

	height: 50px;

	line-height: 50px;

	text-align: center;

}

.lanmu{

	width: 15%;

	background: #f9f9f9;

}

.lm-con{

	width: 85%;

}

.product-show-item ul{

	display: table;

	width: 100%;

}

.product-show-item ul li{

	border:1px solid #eee;

	margin-bottom: -1px;



	font-size: 16px;

	color: #333;

	font-weight: normal;

	height: auto;

	

}

.product-show-item ul li.lm{

	background: #f9f9f9;

}

.product-show-item{

	margin-bottom: 20px;

}

.pro-con-show{

	line-height: 30px;

}
.suoqu{

	width: 150px;

	height: 40px;

	line-height: 40px;

	background: #fff;

	font-size: 16px;

	color: #f29511;

	font-weight: bold;

	margin-top: 25px;

	text-align: center;

}
  .youshi .title h2{color:#333;}
	    .youshi ul{width:calc(50% - 40px);margin: 20px 30px 16px 0;}
	    .youshi ul li{height: 36px;margin:10px 0;width:100%;background:#eee;padding:20px 10px}
	    .youshi ul li img{width:36px;height:36px;float: left;margin-right:14px;}
	    .youshi ul li p{line-height: 36px;float: left;font-size:18px;color: #666;}
/*页脚*/
.lclist{width: 100%; padding:50px 0; border-top: 1px solid #eee; background: #fff;}
.lclist ul li{position: relative; float: left; width:120px; padding-left: 74px; }
.lclist ul li img{display: block; position: absolute; top:0; left: 0; width: 64px; height: 64px;}
.lclist ul li .intro{display: block; width: 120px; height: 44px; padding-top: 10px; line-height: 22px; font-size: 15px; color: #666; overflow: hidden;}
.lclist ul li.jiantou{width: 56px; height: 64px; padding-left: 0; background: url(../img/dot3.png) no-repeat center center;}

ul,li{ margin:0; padding:0; list-style:none}
.taem_new{overflow:hidden;}
/*简单产品列表*/
.teamlist ul{ margin:0 -15px;}
.teamlist li{ float:left; margin-top:10px; width:25%;  }
.teamlist li a{ display:block; margin:15px 15px 0 15px; background:#eee;padding:30px 10px;}
.teamlist li div.txt123{ display:block; font-size:18px; text-align:center; line-height:30px; background:#eee; line-height:34px;}
.teamlist li div.txt123 small{ font-size:14px;   display:inline-block;margin-left:10px;}
.teamlist li div.img{ display:block;   }
.teamlist li  .teaminfo{text-align:center ; overflow:hidden; height:60px;}
.teamlist li div.img img{ height:180px; display:block; width:180px; margin:0 auto; border-radius:50%}
.teamlist li:hover div.txt{ background:#000; color:#fff;}

.teamlist li  .teaminfobtn {text-align: center;
    margin: 15px auto 0 auto;
    width: 55%;
    padding: 5px 0;
    background: #e5e5e5;
    color: #ec6941;
    font-size: 15px;
    display: block;
    border-radius: 20px;}

/*简单产品列表*/
.teamlist1 ul{ }
.teamlist1 li{  margin-top:10px;  }
.teamlist1 li a{ display:block; margin:15px 15px 0 15px; background:#eee;padding:30px 10px; overflow:hidden; }
.teamlist1 li div.txt123{ font-size:18px; text-align:left; line-height:30px; margin:10px 0; background:#eee; line-height:34px;}
.teamlist1 li div.txt123 small{ font-size:14px;   display:inline-block;margin-left:10px;}
.teamlist1 li .teamright{ float:left; margin-left:30px; width:597px;}
.teamlist1 li div.img{ display:block; float:left;  }
.teamlist1 li  .teaminfo{ }
.teamlist1 li  .teaminfo p{ float:left; margin-right:30px;}
.teamlist1 li div.img img{ height:140px; display:block; width:140px; margin:0 auto; border-radius:50%}
.teamlist1 li:hover div.txt{ background:#000; color:#fff;}

.typelist ul{ margin:0 -15px;}
.typelist li{ float:left; margin-top:10px; width:50%;  }
.typelist li a{ display:block; margin:15px 15px 0 15px; }
.typelist li a img{width:100%}

.mzx_con2{position:fixed;top:0;left:0;background:rgba(0,0,0,0.5);padding-top:10%;width:100%;height:100%;display:none; z-index:1}.zx_main{width:20%;background:#fff;z-index:99999;margin:0 auto;border-radius:10px}.zx_title{height:50px;line-height:50px;font-size:17px;color:#898989;position:relative;border-bottom:1px solid #c1bcbc}.zx_title span{margin-left:1.5rem}.mzx_con2 .zx_cons{padding:20px 30px!important}.inp_xx{margin-bottom:20px;position:relative}.inp_xx .zx_input{width:80%;height:35px;border:1px solid #eee;background:#fff;line-height:28px;text-indent:15px;font-size:1em;outline:medium}.zx_error{color:red;text-align:left;padding-left:15px;display:block;font-size:14px}.inp_xx i label{font-size:14px;color:#666}.inp_xx i{display:inline-block;width:15%;font-size:12px;color:#b91d21}.close_ico{position:absolute;right:10px;top:10px;font-size:30px;font-weight:700;cursor:pointer;color:#c1bcbc;line-height:1.6rem;height:1.6rem;display:block;z-index:9999999}.inp_code{position:absolute;width:35%;height:35px;background:#e85603;color:#fff;top:1px;right:11px;text-align:center;line-height:35px}.show_btn{width:98%;background-color:#e85603;color:#fff;border:0;height:2.5em;border-radius:5px;font-size:1.15em}.zx_p{width:100%;height:50px;margin:0 auto;text-align:center;color:#666;line-height:26px}.modal-open{overflow:hidden}


.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
}
.tit{text-align: center;margin: 0 auto;}
.tit h2{letter-spacing: 2px;}
.tit .fgx{width:60px;height:4px;background:#f19149;margin: 0 auto;margin-top:16px;}
.tit span{color: #999;}
.td{margin-top:30px;}
.td .con{margin-top: 30px;}
.td ul{width: 50%;}
.td ul li{width: 68%;margin:0 auto;margin-top: 10px;color: #666;}
.td ul li img{width: 30px;height: 32px;float: left;}
.td ul li span{padding-left: 14px;line-height: 32px;float: left;}
.td ul li span b{color: #333;}

.roles{padding-top: 50px;padding-bottom: 30px;}
.roles .con{margin: 30px auto;width:90%;}
.roles .con img{width:90%;margin-left: 36px;}

.refuse{ padding:50px 0;background-size:100% 100%;}
.refuse h1{color: #fff;}
.rely{margin: 0 auto;text-align: center;padding-bottom: 20px;}
.rely .content{width: 90%; margin:0 auto;margin-top: 40px;}
.rely ul{width:calc(100% / 4 - 60px);background: #fff;margin:0 10px;padding:20px 20px 50px 20px;}
.rely ul .tit{line-height:30px;color: #333;font-size:20px}
.rely .img{height:130px;padding-top:30px}
.rely .con{width: 98%;padding-top:10px;font-size:16px;color: #999;}

.choose{margin: 0 auto;text-align: center;padding: 50px 0;}
.choose .content{width: 90%; margin:0 auto;margin-top: 40px;}
.choose ul{width:calc(100% / 4 - 60px);height:250px;background: url("../img/choose_bg.png");margin:0 10px;padding:20px 20px 50px 20px;}
.choose ul .tit{line-height:30px;color: #e26200;font-size:20px}
.choose .img{height:130px;padding-top:30px}
.choose .con{width: 98%;padding-top:10px;font-size:16px;color: #fff;}

  .df_con li{  border: #ddd 1px solid; padding:15px 15px 0px 15px; margin:15px 15px 15px 15px;   overflow: hidden;}
                     .df_con .item{float:left; width:60%; margin-bottom:10px;}.df_con .item.item1{float:left; width:40%;}
                     .df_con .item font{ display:inline-block; background: #ec6941;color:#fff; float:left; line-height:34px; padding:0 20px;}
                     .df_con .item p{ float:left; line-height:34px; margin-left:10px;}
             .wenhualist ul{ margin:0  0px;}
            .wenhualist li{width:50%; float:left}
            .wenhualist li .img img{ width:100%;display:block}
             .wenhualist li .box{margin:15px;}
             .wenhualist li .txt{ margin:10px 0;}
            .wenhualist li .txt font{float:left;border-left:3px #ec6941 solid; color:#ec6941; font-size:20px; padding-left:10px; margin-top:14px;}
            .wenhualist li .txt font.t2{margin-top:4px;}
            .wenhualist li p{ float:right; font-size:16px; line-height:2;}
            
            
            

/*新闻中心*/
.news{ padding:0px 0 0px 0;}
.newscenter{ padding-top:30px;}
.newstab{ font-size:0; margin-bottom:44px; text-align:center;}
.newstab a{ display:inline-block; text-align:center; line-height:40px; width:140px; background:#f5f5f5; border-radius:25px; font-size:16px; color:#222222; transition:all .3s ease;}
.newstab a+a{ margin-left:18px;}
.newstab a.on{  background:#ec6941; color:#fff;}
.newscon .news_div_item{ float:left; width:378px; position:relative; padding:233px 0 40px 0;} 
.newscon .news_div_item+.news_div_item{ margin-left:32px;}
.newscon .news_div_item_pic{ position:absolute; top:0; left:0; overflow:hidden; border:1px solid #e2e4e6; margin-bottom:10px;} 
.newscon .news_div_item_pic img{ width:100%; height:208px; display:block; transition:all .6s ease;}
.newscon .news_div_item_a{ font-size:16px; color:#333333;}
.newscon .news_div_item_body{ font-size:14px; color:#999999; line-height:28px; padding:10px 0 10px 0; }
.newscon .news_div_item_date{ position:absolute; bottom:0; left:0; font-size:18px; color:#888888; font-family:Arial, Helvetica, sans-serif; border-bottom:1px solid #e2e4e6; width:100%; padding-bottom:10px;}
.newscon .news_div_item_date>div{ float:left;}
.newscon .news_div_item:hover .news_div_item_pic img{ transform:scale(1.1);}
.newscon .news_div_item:hover .news_div_item_a{ color:#0e68dd;}
