@charset "utf-8";
/*! dlot-base.css | shared CSS bundle | must stay in statics/css/ so url(../images/..) remains valid */

/* ==== css/redefine.css ==== */
/*
==================================================

    CSS File Name - redefine.css
    Last-updated: 2011-02-13
	
    +1: Formatting Reset
    +2: Redefine

==================================================
*/

/*--------------------------------------------------
    +1: Formatting Reset
==================================================*/

html, body, h1, h2, h3, h4, h5, h6, div, p, pre, address, blockquote, ul, ol, dl, dt, dd, form, fieldset {
	display: block;
	margin: 0;
	padding: 0;
	cursor: default;
}
p {
	text-align: justify;
}
strong, em {
	font-weight: bold;
}
ol, ul {
	list-style-type: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: normal;
}
address, em {
	font-style: normal;
}
img {
	border: none;
	vertical-align:middle;
}
table, thead, tbody, tfoot, tr, th, td, caption, col, colgroup {
	text-align: inherit;
	line-height: inherit;
	font-size: 1em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
thead {
	display: table-header-group;
}
tbody {
	display: table-row-group;
}
tfoot {
	display: table-footer-group;
}
tr {
	display: table-row;
}
th, td {
	display: table-cell;
}
caption {
	display: table-caption;
}
col {
	display: table-column;
}
colgroup {
	display: table-column-group;
}
input, select, textarea, button {
	font-size: inherit;
	line-height: inherit;
}
button {
	cursor: pointer;
}
/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: Redefine
==================================================*/

body {
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
	font-size: 12px;
	line-height: 1.2;
	background: #EFEFEF;
	color: #000;
}
a {
	color: #555;
	cursor: pointer;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color: #EF533A;
}
a:active {
	text-decoration: none;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
.fl {
	float: left!important;
}
.fr {
	float: right!important;
}
.noborder {
	border: 0 none!important;
}
.fn-clear:after {
	content: "\20";
	display: block;
	clear: both;
	height: 0
}
.fn-clear:after {
*zoom:1
}
.clear {
	clear: both;
}
/* clearfix
--------------------------------------------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}/*IE7用*/
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*角标*/
.mark-top {
    left: 10px;
    top: -4px;
	position:absolute;
}
.mark-item {
    float: left;
    margin-right: -3px;
    overflow: hidden;
}
/*qidian*/
.QDzixun{
	position: fixed;
	left: 20px;
	top: 50%;
	width: 96px;
	padding: 180px 7px 0;
	border-radius: 2px;
	cursor: move;
	z-index: 10000;
	/*6个*/
	/*margin-top: -210px;*/
	/*height: 240px;*/
	/*background: url("../images/fdRbg6.jpg") no-repeat center;*/
	/*5个*/
	margin-top: -190px;
	height: 200px;
	background: url("../images/fdRbg5.jpg") no-repeat center;
}
.QDzixun h2{
	display: none;
}
.QDzixun p{
	width: 90px;
	height: 0;
	border-bottom: 2px dashed #305083;
	margin: 4px 5px;
}

/* ==== css/layout.css ==== */


.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px;
}

.mt20 {
	margin-top: 20px;
}

.ml10 {
	margin-left: 10px;
}

.bd0 {
	border: 0 none !important;
}

#reded {
	color: #EF533A;
}

.flipy {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
	/*IE*/
	filter: FlipV;
}

.flipx {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	/*IE*/
	filter: FlipH;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.font_con {
	font-size: 14px;
	line-height: 24px;
	color: #666;
}

.u_info a.message em,
.mobile_download a.ico_mobile,
.nav_box li i,
.t_nav li.weixin em,
.site_nav_con li.mobile em,
.t_nav li.web_nav em,
.t_nav li.my_order i,
.t_nav li.web_nav i,
.head_con .on_city span i,
.search_top .search_curt i,
.weixin_tip s,
.mendian_tip s,
.online em,
.mendian em,
#side_menu s,
.navbox .tit .guonei,
.navbox .tit .chujing,
.navbox .tit .dalian,
.navbox .tit .zhoubian,
.navbox .tit .haidao,
.nav_ico_turn {
	background: url(../images/ico.png) no-repeat;
}

.head {
	position: relative;
	z-index: 100;
	background: #FFFFFF;
}

.site_nav {
	position: relative;
	min-width: 1000px;
	height: 27px;
	border-bottom: 1px solid #EEEEEE;
	background: #fafafa;
	z-index: 99999;
}

.site_nav .site_nav_con {
	width: 1180px;
	margin: 0 auto;
	line-height: 27px;
}

.site_nav .site_nav_con p,
.site_nav .site_nav_con ul li {
	float: left;
}

.site_nav .site_nav_con p a {
	color: #60c669;
}

.site_nav li {
	display: inline-block;
	float: left;
	padding: 0 10px;
}

.site_nav .site_nav_con ul img,
.site_nav .site_nav_con ul a {
	display: block;
	float: left;
}

.site_nav_con .u_info {
	display: block;
	float: left;
	height: 27px;
	overflow: hidden;
}

.t_nav li.web_nav i {
	background-position: -27px 0;
	height: 4px;
	position: absolute;
	right: 6px;
	top: 13px;
	width: 7px;
}

.t_nav li.web_nav em {
	background-position: 0 -300px;
	height: 19px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 19px;
}

.t_nav li.online em {
	background-position: 0 -278px;
	height: 20px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 17px;
}

.t_nav li.mendian em {
	background-position: 0 -234px;
	height: 20px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 17px;
}

.t_nav li.moblie em {
	background-position: 0 -291px;
	height: 19px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 19px;
}

.site_nav_con .t_nav {
	float: right;
}

.t_nav li.hover i {
	transform: rotate(180deg);
}

.t_nav li.web_nav {
	position: relative;
	display: block;
	padding: 0 27px;
	/*	border: 1px solid #EEEEEE;
	border-bottom: 0 none;
*/
}

.t_nav li.web_nav.hover {
	/*	border: 1px solid #EEEEEE;
	border-bottom: 1px solid #FFFFFF;
	background: #FFFFFF;*/
}

.site_nav .site_nav_con ul li a {
	color: #7a7a7a;
}

.site_nav .site_nav_con ul li a:hover {
	color: #EF533A;
	text-decoration: none;
}

.site_nav .site_nav_con ul li .hover i {
	transform: rotate(180deg);
}

.site_nav_con li.weixin {
	padding-left: 22px;
	position: relative;
	background: url("../images/ico.png") no-repeat scroll -125px 9px rgba(0, 0, 0, 0);
}

.site_nav_con li.online {
	padding-left: 22px;
	position: relative;
	background: url("../images/ico.png") no-repeat scroll -125px 9px rgba(0, 0, 0, 0);
}

.site_nav_con li.mendian {
	padding-left: 22px;
	position: relative;
	background: url("../images/ico.png") no-repeat scroll -125px 9px rgba(0, 0, 0, 0);
}

.site_nav_con li.mobile {
	padding-left: 26px;
	position: relative;
	width: 50px;
	background: url("../images/ico.png") no-repeat scroll -125px 9px rgba(0, 0, 0, 0);
}

.t_nav li.mendian .mendian_tip {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666666;
	display: none;
	height: 345px;
	line-height: 21px;
	position: absolute;
	right: -235px;
	top: 28px;
	width: 550px;
}

.mendian_tip s {
	background-position: 0 0px;
	height: 5px;
	overflow: hidden;
	position: absolute;
	right: 265px;
	top: -5px;
	width: 9px;
}

.mendian_tip b {
	clear: both;
	display: block;
	width: 100%;
}

.mendian_tip p {
	clear: both;
	color: #999999;
	padding-top: 5px;
	width: 100%;
}

.mendian_tip .img {
	height: 345px;
	position: absolute;
	top: 7px;
	width: 550px;
}

.t_nav li.weixin .weixin_tip {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666666;
	display: none;
	height: 92px;
	line-height: 21px;
	padding: 15px 15px 5px;
	position: absolute;
	right: -185px;
	top: 28px;
	width: 285px;
}

.weixin_tip s {
	background-position: 0 0px;
	height: 5px;
	overflow: hidden;
	position: absolute;
	right: 225px;
	top: -5px;
	width: 9px;
}

.weixin_tip b {
	clear: both;
	display: block;
	width: 100%;
}

.weixin_tip p {
	clear: both;
	color: #999999;
	padding-top: 5px;
	width: 100%;
}

.weixin_tip .img {
	height: 100px;
	position: absolute;
	right: 10px;
	top: 7px;
	width: 100px;
}

.site_nav_con li.mobile em {
	background-position: -15px -234px;
	height: 20px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 25px;
}

.t_nav li.weixin em {
	background-position: 0 -257px;
	height: 20px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 25px;
}

.web_nav_con {
	display: none;
	position: absolute;
	top: 27px;
	right: -1px;
	width: 154px;
	padding: 0px 15px 5px;
	line-height: 21px;
	border: 1px solid #EEEEEE;
	color: #666;
	border-top: none;
	background: none repeat scroll 0 0 #FFFFFF;
}

.web_nav_con ul {
	border-bottom: 1px solid #EEEEEE;
	display: block;
	overflow: hidden;
	padding: 5px 0;
}

.web_nav_con li {
	float: left;
	padding: 0;
	width: 70px;
}

.web_nav_con .title {
	clear: both;
	color: #EF533A;
	display: block;
	font-weight: bold;
	overflow: hidden;
	width: 140px;
}

.web_nav_con li.title a {
	color: #EF533A;
}

.web_nav_con ul.last {
	border-bottom: 0 none;
}

.head_con {
	position: relative;
	width: 1180px;
	padding: 28px 0;
	margin: 0 auto;
	z-index: 9999;
}

.head_con .logo {
	display: inline;
	margin: 5px 0 0 0;
	float: left;
}

.head_con .logo a {
	background: url(../images/logo.png) left top no-repeat;
	display: block;
	height: 80px;
	text-indent: -999em;
	width: 240px;
}

.head_con .logo_right {
	position: relative;
	float: left;
	height: 67px;
	margin: 15px 0 18px 18px;
	padding: 0 15px;
	border-left: 1px solid #eee;
}

.head_con .logo_right a {
	/*	background: url(../images/logo_right.jpg) left top no-repeat;
*/
	display: block;
	height: 67px;
	/*	text-indent: -999em;
*/
	width: 147px;
}

.search_con {
	position: absolute;
	left: 450px;
	top: 45px;
	width: 518px;
	height: 72px;
}

/*.search_con a.other{ position:absolute; right:-60px; top:6px;}*/
.search_con .key_word {
	padding: 6px 1px;
}

.search_con .key_word a {
	padding-right: 15px;
}

.search_con .key_word a:hover {
	color: #EF533A;
	text-decoration: none;
}

.search_top input.text {
	width: 370px;
	float: left;
	height: 24px;
	padding: 9px 0 11px 10px;
	border: 1px solid #cccccc;
	border-right: none;
	color: #aaa;
	font-size: 14px;
	outline: none;
	padding-left: 10px;
	color: rgb(170, 170, 170);
}

.search_top .dlot-btn {
	position: absolute;
	left: 380px;
	top: -6px;
	border: 0;
	width: 112px;
	height: 56px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	outline: none;
	background: url(../images/btn_search.gif) 0 0 no-repeat;
}

.txt_phone {
	position: absolute;
	right: 20px;
	width: 196px;
	height: 82px;
	background: url(../images/txt_phone.gif) 0 0 no-repeat;
}

.txt_phone span {
	display: none;
	visibility: hidden;
}

#curtlist {
	position: absolute;
	left: 2px;
	top: 32px;
	border: 1px solid #eaeaea;
	border-top: 0 none;
	color: #555;
	display: none;
}

#curtlist li {
	width: 55px;
	line-height: 24px;
	padding-left: 8px;
	background: #fff;
}

.menu {
	clear: both;
	width: 100%;
	min-width: 1000px;
	height: 40px;
	background: #5db45d;
	/* background: #5db45d; */
	position: relative;
}

.menu_con {
	width: 1180px;
	margin: 0 auto;
	line-height: 40px;
}

.menu_con .side_menu {
	position: relative;
	width: 195px;
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
	color: #fff;
	background: #5db45d;
	/* background: #5db45d; */
	zoom: 1;
}

#side_menu {
	/* background: #5db45d; */
	background: #5db45d;
}

.menu_con .side_menu .nav_box {
	position: absolute;
	top: 38px;
	left: 0;
	width: 206px;
	height: 447px;
	background: #fff;
	/* border: 2px solid #5db45d; */
	border: 2px solid #5db45d;
	display: none;
	z-index: 10;
}

.show {
	display: block !important;
}

.nav_box li {
	position: relative;
	float: left;
	width: 160px;
	height: 40px;
	/* padding: 9px 0 5px 40px; */
	padding: 5px 0 5px 40px;
	line-height: 18px;
	border-top: 1px solid #dff0d1;
	z-index: 2;
}

.nav_box li.l2 {
	/* height: 60px; */
	height: 88px;
}

.nav_box li i {
	position: absolute;
	top: 8px;
	left: 5px;
	_left: 5px;
	width: 31px;
	height: 28px;
}

.nav_box li i.i1 {
	background-position: 0 -175px;
}

.nav_box li i.i2 {
	background-position: -31px -175px;
}

.nav_box li i.i3 {
	background-position: -62px -175px;
}

.nav_box li i.i4 {
	background-position: -93px -175px;
}

.nav_box li i.i5 {
	background-position: -124px -175px;
}

.nav_box li i.i6 {
	background-position: -155px -175px;
}

.nav_box li i.i7 {
	background-position: 0 -204px;
}

.nav_box li i.i8 {
	background-position: -31px -204px;
}

.nav_box li strong {
	display: block;
	color: #444;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 5px;
}

.nav_box li strong a {
	color: #444;
}

.nav_box li p {
	display: block;
	height: 19px;
	overflow: hidden;
}

.nav_box li p a {
	display: inline-block;
	padding-right: 5px;
	padding-bottom: 5px;
	line-height: 20px;
	color: #888;
	font-size: 12px;
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
}

.nav_box li.l2 p {
	/* height: 42px; */
	height: 65px;
}

.nav_box li a:hover {
	color: #EF533A;
	text-decoration: none;
}

.nav_box li.hover {
	padding: 5px 0 5px 40px;
	border-top: 1px solid #b2d891;
	background: #f6fbf1;
	z-index: 3;
}

.nav_box li.hover:before,
.nav_box li.hover:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	background: #b2d891;
	pointer-events: none;
}

.nav_box li.hover:before {
	top: -1px;
}

.nav_box li.hover:after {
	bottom: -1px;
}

.nav_box li.hover i {
	top: 8px;
}

.nav_box li.hover .hide_box {
	display: block;
}

.nav_box li.last {
	border-bottom: 0 none;
}

.nav_tag_con {
	display: none;
	position: absolute;
	top: 40px;
	left: 207px;
	width: 670px;
	height: 300px;
	padding: 9px 19px;
	border: 2px solid #b2d891;
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
	background: #fff;
	font-size: 12px;
}

.nav_tag_con .hide_box {
	display: none;
	width: 60%;
}

.nav_tag_con .hide_box span.line {
	position: absolute;
	top: 0;
	left: -2px;
	width: 2px;
	height: 72px;
	background: #fff;
	overflow: hidden;
}

.nav_tag_con .hide_box span.line1 {
	left: -209px;
	background: #EF533A;
}

.nav_tag_con .hide_box span.line2 {
	top: 75px;
}

.nav_tag_con .hide_box span.line3 {
	top: 150px;
}

.nav_tag_con .hide_box span.line4 {
	top: 225px;
	height: 52px;
}

.nav_tag_con .hide_box span.line5 {
	top: 280px;
	height: 52px;
}

.nav_tag_con .hide_box span.line6 {
	top: 335px;
	height: 52px;
}

.nav_tag_con .hide_box .txt1 dl {
	padding: 10px 8px 16px;
}

.nav_tag_con .hide_box .txt1 dl.hover {
	background: #fffbee;
}

.nav_tag_con .hide_box .txt1 dt {
	font-weight: bold;
	color: #5db45d;
	line-height: 24px;
	margin-bottom: 8px;
}

.nav_tag_con .hide_box .txt1 dt a {
	color: #5db45d;
}

.nav_tag_con .hide_box .txt1 dt a:hover {
	color: #EF533A;
	text-decoration: none;
}

.nav_tag_con .hide_box .txt1 dd {
	line-height: 28px;
}

.nav_tag_con .hide_box .txt1 dd a {
	display: inline-block;
	padding-right: 24px;
	line-height: 28px;
	color: #666;
}

.nav_tag_con .hide_box .txt1 dd a:hover {
	color: #EF533A;
	text-decoration: none;
}

.nav_tag_con .hide_box a.more {
	float: right;
	padding: 0 10px;
	margin-top: 10px;
	line-height: 24px;
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
	color: #fff;
	border-radius: 2px;
	background: #fa9e13;
}

.nav_tag_con .hide_box a.more:hover {
	background: #f8890f;
	text-decoration: none;
}

.nav_tag_con .hide_box .txt2 {
	line-height: 24px;
}

.nav_tag_con .hide_box .txt2 strong {
	padding: 0 10px;
	font-weight: bold;
	color: #555;
}

.nav_tag_con .hide_box .txt2 .hot {
	position: relative;
	padding: 6px 9px 6px 10px;
	margin-top: 5px;
	border: 1px solid #fae8c0;
	background: #fffbee;
}

.nav_tag_con .hide_box .txt2 .hot i {
	display: none;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 31px;
	height: 31px;
	background: url(../images/ico.png) no-repeat -80px -163px;
}

.nav_tag_con .hide_box .txt2 .hot em {
	padding-right: 7px;
	color: #EF533A;
	font-weight: bold;
}

.nav_tag_con .hide_box .txt2 .hot a {
	padding-right: 20px;
	text-decoration: none;
}

.nav_tag_con .hide_box .txt2 dl {
	padding: 6px 10px;
	overflow: hidden;
	zoom: 1;
}

.nav_tag_con .hide_box .txt2 dl.hover {
	background: #fffbee;
}

.nav_tag_con .hide_box .txt2 dt {
	width: 60px;
	float: left;
	font-weight: bold;
	color: #5db45d;
}

.nav_tag_con .hide_box .txt2 dt a {
	color: #5db45d;
}

.nav_tag_con .hide_box .txt2 dt a:hover {
	color: #EF533A;
	text-decoration: none;
}

.nav_tag_con .hide_box .txt2 dd {
	display: block;
	width: 380px;
	float: right;
}

.nav_tag_con .hide_box .txt2 dd a {
	padding-right: 20px;
	color: #666;
}

.nav_tag_con .hide_box .txt2 dd a:hover {
	color: #EF533A;
	text-decoration: none;
}

.nav_tag_con .hide_box .txt3 {
	width: 660px;
	padding-left: 3px;
	overflow: hidden;
}

.nav_tag_con .hide_box .txt3 ul {
	width: 700px;
}

.nav_tag_con .hide_box .txt3 li {
	position: relative;
	width: 204px;
	float: left;
	height: 64px;
	margin: 10px 20px 5px 0;
	line-height: 18px;
}

.nav_tag_con .hide_box .txt3 li a {
	display: block;
	padding: 10px 15px 10px 55px;
	font-size: 14px;
	border: 2px solid #e6e6e6;
	border-radius: 5px;
	color: #666;
	background: #fafafa;
}

.nav_tag_con .hide_box .txt3 li a span {
	display: block;
	font-size: 12px;
	color: #999;
}

.nav_tag_con .hide_box .txt3 li a:hover {
	border: 2px solid #5ABB1F;
	color: #5db45d;
	text-decoration: none;
}

.nav_tag_con .hide_box .txt3 li a:hover span {
	color: #999;
}

.nav_tag_con .hide_box .txt3 i {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 36px;
	height: 33px;
	background: url(../images/ico.png) no-repeat 0 -53px;
}

.nav_tag_con .hide_box .txt3 i.dj {
	background-position: 0 -53px;
}

.nav_tag_con .hide_box .txt3 i.sy {
	background-position: -36px -53px;
}

.nav_tag_con .hide_box .txt3 i.piaoliu {
	background-position: -72px -53px;
}

.nav_tag_con .hide_box .txt3 i.nearbyg {
	background-position: -108px -53px;
}

.nav_tag_con .hide_box .txt3 i.neardd {
	background-position: -73px -18px;
}

.nav_tag_con .hide_box .txt3 i.nearasbx {
	background-position: -142px -18px;
}

.nav_tag_con .hide_box .txt3 i.nearcz {
	background-position: -145px -119px;
}

.nav_tag_con .hide_box .txt3 i.nearxqhx {
	background-position: -36px -86px;
}

.nav_tag_con .hide_box .txt3 i.nearhd {
	background-position: -72px -86px;
}

.nav_tag_con .hide_box .txt3 i.hx {
	background-position: -108px -86px;
}

.nav_tag_con .hide_box .txt3 i.yl {
	background-position: 0 -119px;
}

.nav_tag_con .hide_box .txt3 i.zj {
	background-position: -36px -119px;
}

.nav_tag_con .hide_box .txt3 i.cz {
	background-position: -72px -119px;
}

.nav_tag_con .hide_box .txt3 i.nearpjjz {
	background-position: -108px -119px;
}

.nav_tag_con .hide_box .txt3 i.dengshan {
	background-position: -145px -86px;
}

.menu_con .nav {
	display: inline;
	float: left;
	height: 40px;
	position: relative;
}

.menu_con .nav a {
	position: relative;
	float: left;
	padding: 0 16px;
	font-size: 16px;
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
	color: #fff;
	text-decoration: none;
}

.menu_con .nav li {
	float: left;
}

.menu_con .nav a.hot {
	z-index: 10;
}

.menu_con .nav a.hot i {
	position: absolute;
	top: -5px;
	right: -6px;
	width: 27px;
	height: 19px;
	background: url(../images/ico_small.png) no-repeat;
}

.menu_con .nav a.free {
	z-index: 10;
}

.menu_con .nav a.free i {
	position: absolute;
	top: -5px;
	right: -6px;
	width: 37px;
	height: 19px;
	background: url(../images/ico_free.png) no-repeat;
}

.menu_con .nav a.on,
.menu_con .nav a:hover {
	/* background: #72c6fb; */
	/* background: #ac0505; */
	background: #55a155;
	color: #fff;
}

.menu_con .other {
	float: right;
	font-size: 14px;
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
}

.menu_con .other a {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
}

.menu_con .other a:hover {
	background: #72c6fb;
	text-decoration: none;
}

.menu_con .other a.on,
.menu_con .other a:hover {
	background: #72c6fb;
}

.nav_ico_turn {
	background-position: 0 -353px;
	height: 4px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 20px;
	width: 8px;
}

.cui_nav_o .nav_ico_turn {
	animation: 0.5s ease 0s normal none 1 animated_shadow;
	background-position: -16px -353px;
	top: 17px;
}

.cui_nav_o .top_subnav {
	display: block
}

#dlzb .top_subnav {
	padding-left: 500px;
}

#dlts .top_subnav {
	padding-left: 550px;
}

#dlmore .top_subnav {
	padding-left: 595px;
}

.top_subnav {
	background-color: #fff;
	color: #666;
	display: none;
	height: 39px;
	left: 0;
	line-height: 39px;
	position: absolute;
	top: 41px;
	z-index: 200;
}

.nav li.top_has a:hover,
.nav li.cui_nav_o a {
	background: none repeat scroll 0 0 #fff;
	color: #268000;
	height: 38px;
	line-height: 38px;
	margin-top: 3px;
}

.cui_nav_o .top_subnav_wrap {
	display: block;
}

.top_has .top_subnav .top_nav a {
	color: #666;
	display: inline-block;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	position: relative;
	text-decoration: none;
}

.top_has .top_subnav .top_nav a:hover {
	background: none repeat scroll 0 0 #5db45d;
	color: #fff;
	height: 34px;
	line-height: 34px;
}

.subnav_wrap_bg {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #efefef;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	display: none;
	height: 39px;
	left: 0;
	position: absolute;
	top: 41px;
	width: 100%;
	z-index: 8;
}

#smart_pop {
	display: block;
	width: 480px;
	margin-top: 5px;
	border: 1px solid #d8d8d8;
	border-top: 0;
	position: absolute;
	background-color: #fff;
	overflow: hidden;
	z-index: 9999;
}

#smart_arrow .hide {
	position: absolute;
	padding: 0 12px 0 0;
	width: 12px;
}

#smart_arrow .show {
	position: absolute;
	padding: 0 12px 0 0;
	width: 12px;
}

#smart_pop div {
	height: 22px;
	overflow: hidden;
}

#smart_pop div.mouseover {
	background: #f1f1f1;
}

#smart_pop div.mouseout {
	background: #ffffff;
}

#smart_pop div.left1 {
	width: 150px;
	height: 17px;
	padding: 5px 0 0 5px;
	float: left;
	line-height: 14px;
	color: #666;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#smart_pop div.left1 span.pic {
	width: 12px;
	padding-left: 10px;
}

#smart_pop div.right1 {
	height: 17px;
	padding: 5px 3px 0 0;
	line-height: 14px;
	text-align: right;
	float: right;
	color: #666;
}

#smart_pop div.font_blue {
	color: #0066ff;
	cursor: hand;
}

#smart_pop div.close {
	color: #004bca;
	line-height: 14px;
	text-decoration: underline;
	background: #ecf7e7;
	height: 17px;
	text-align: right;
	padding: 5px 4px 0 0;
	cursor: pointer;
}

.foorter {
	width: 100%;
	margin: 0 auto;
	background:
}

.foorter .fdl {
	width: 984px;
	margin: 0 auto;
	padding-bottom: 32px;
	padding-top: 30px;
}

.foorter .fdl dt,
.foorter .fdl dd {
	float: left;
	padding: 0 0px 0 15px;
}

.foorter .fdl dd {
	border-left: 2px #cccccc solid;
}

.foorter #footer_inner {
	width: 100%;
	padding: 60px 0;
	background: #5db45d;
}

.foorter #footer_inner .inner {
	width: 1180px;
	margin: 0 auto;
	padding: 0 40px;
}

.foorter #footer_inner .inner p,
.foorter #footer_inner .inner div,
.foorter #footer_inner .inner div dl {
	float: left;
}

.foorter #footer_inner .inner p.f_logo {
	padding: 24px 15px 0 0;
}

.foorter #footer_inner .inner div {
	padding: 0 14px;
	border-left: 1px #72c6fb solid;
}

.foorter #footer_inner .inner div dl {
	padding: 12px 16px 0 0;
}

.foorter #footer_inner .inner div dt a {
	font-family: "Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;
	color: #ffffff;
}

.foorter #footer_inner .inner div dl a {
	color: #ffffff;
}

.foorter #footer_inner .inner div dl dt {
	padding-bottom: 14px;
	font-size: 18px;
}

.foorter #footer_inner .inner div dl dd {
	padding: 2px 0;
}

.foorter #footer_inner .inner div dl dd ul li {
	margin-bottom: 5px;
}

.foorter #footer_inner .inner .code {
	padding-top: 5px;
}

.foorter .fnav {
	padding: 35px 0 10px;
}

.foorter .fnav p {
	margin-top: 10px;
	text-align: center;
}

.foorter .fnav p {
	color: #FFFFFF;
}

.foorter .fnav span {
	margin: 0 5px;
}

.foorter .fnav p a {
	color: #FFFFFF;
}

.foorter .fnav p a:hover {
	color: #EF533A;
}

.foorter .friendlylink {
	background: none repeat scroll 0 0 #EFEFEF;
	margin: 0 auto;
	padding: 2px 0;
	width: 80%;
}

.foorter .friendlylink p {
	margin-top: 8px;
	color: #AAAAAA;
	font-weight: bold;
}

.foorter .friendlylink p a {
	color: #AAAAAA;
	font-weight: normal;
	margin-left: 5px;
}

.foorter .friendlylink p span a {
	margin-top: 10px;
	color: #AAAAAA;
	font-weight: bold;
	margin-left: 5px;
	line-height: 22px;
}

.fn-left {
	display: inline;
}

.fn-right {
	display: inline;
}

.fn-left {
	float: left;
}

.fn-right {
	float: right;
}

.fn-clear:after {
	content: "\20";
	display: block;
	clear: both;
	height: 0
}

.fn-clear:after {
	*zoom: 1
}

.subMenu-nav-img {
	bottom: 0;
	position: absolute;
	right: -38px;
}

.fn-browse {
	bottom: 20px;
	color: #999999;
	margin-right: -650px;
	margin-top: -84px;
	position: fixed;
	right: 50%;
	z-index: 99;
}

.fn-browseTitle li {
	border-top: 1px solid #FFFFFF;
	cursor: pointer;
	height: 50px;
	width: 50px;
}

.fn-browseTitle li:first-child {
	border-top: medium none;
}

.fn-browseTitle li.on {
	background: none repeat scroll 0 0 #ffac00;
	height: 48px;
	padding-top: 2px;
}

.fn-browseTitle li.on span {
	display: inline-block;
}

.fn-browseTitle li.on a {
	color: #FFFFFF;
}

.fn-browseTitle li.on img {
	display: none;
}

.fn-browseTitle li.app {
	position: relative;
}

.fn-browseTitle li.app .client {
	background: none repeat scroll 0 0 #F5F5F5;
	border: 1px solid #D5D5D5;
	cursor: default;
	display: none;
	left: -147px;
	padding: 20px 25px 0;
	position: absolute;
	text-align: center;
	top: -54px;
}

.fn-browseTitle li.app .client a {
	color: #999999;
	line-height: 260%;
}

.fn-browseTitle li.app .client a:hover {
	color: #FF9900;
}

.fn-browseTitle li.on .client,
.fn-browseTitle li.on .client img,
.fn-browseTitle li.on .larr {
	display: block;
}

.fn-browseTitle li span {
	color: #FFFFFF;
	display: none;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 3px 0 0 10px;
	width: 40px;
}

#lyzt i {
	background: url("../images/ico_small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 19px;
	position: absolute;
	right: -6px;
	top: -5px;
	width: 27px;
}

#side_menu s {
	background-position: -36px 0;
	display: inline-block;
	height: 6px;
	left: 30px;
	position: relative;
	top: -2px;
	width: 9px;
}

#side_menu.hover s {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.navbox .tit .guonei {
	background-position: -24px -29px;
}

.navbox .tit .chujing {
	background-position: -47px -28px;
}

.navbox .tit .dalian {
	background-position: 0 -29px;
}

.navbox .tit .zhoubian {
	background-position: 0 -29px;
}

.navbox .tit .haidao {
	background-position: -47px -28px;
}

.gq0 {
	display: block;
	float: left;
	height: 27px;
	text-align: right;
}

.gq0 body {
	margin: 0;
}

.dlot-hotSearch {
	background: url("../images/ico.png") no-repeat scroll -13px -320px transparent;
	color: #999999;
	padding-top: 8px;
	padding-left: 16px;
	clear: both;
}

.dlot-hotSearch span {
	margin-right: 6px;
}

.dlot-hotSearch a {
	color: #999999;
}

.dlot-hotSearch .red {
	color: #ff6600;
}

.dlot-hotSearch a:hover {
	color: #ff6600;
}

.float_mask {
	bottom: 0;
	height: 140px;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 19999;
}

.float_layer {
	background: #071828 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.85;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.float_content {
	height: 100%;
	margin: 0 auto;
	padding-left: 50px;
	position: relative;
	width: 1150px;
	z-index: 2;
}

.float_bg,
.float_dl,
.float_close {
	float: left;
}

.float_bg {
	height: 197px;
	margin: -57px 17px 0 37px;
	position: relative;
	width: 729px;
}

.float_dl {
	height: 100%;
	position: relative;
	width: 298px;
}

.float_dl_mask {
	background: #071828 none repeat scroll 0 0;
	height: 100%;
	left: 0;
	opacity: 0.09;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

.float_dl_inner {
	padding-top: 9px;
	position: relative;
	z-index: 2;
}

.float_dl_qr {
	float: left;
	width: 156px;
}

.float_dl_inner h3 {
	color: #adc6df;
	font: 12px/19px "microsoft yahei";
	height: 16px;
	text-align: center;
}

.float_qr {
	height: 94px;
	margin: 3px auto 0;
	width: 94px;
}

.float_dl_dir {
	float: right;
	width: 126px;
}

.float_bg a {
	display: block;
	height: 52px;
	left: 0;
	position: absolute;
	width: 53px;
}

.float_dl_dir a {
	color: #adc6df;
	display: block;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	margin: 8px auto 0;
	text-align: center;
	width: 80px;
}

.float_close {
	width: 60px;
}

.float_close a {
	background: rgba(0, 0, 0, 0) url("../images/mask-qr.png") no-repeat scroll 0 0;
	display: block;
	height: 52px;
	left: 0;
	position: absolute;
	width: 53px;
}

.float_close a:hover {}

.float_star_1,
.float_star_2,
.float_star_3,
.float_coin,
.float_shadow,
.float_niu,
.float_slogan,
.float_niu_finger {
	position: absolute;
}

.float_star {
	transform: scale(0, 0);
}

.float_star_1 {
	background-position: -24px -167px;
	height: 31px;
	left: 5px;
	top: 40px;
	width: 19px;
}

.float_star_2 {
	background-position: -71px -179px;
	height: 15px;
	left: 36px;
	top: 55px;
	width: 15px;
}

.float_star_3 {
	background-position: -36px -213px;
	bottom: 13px;
	height: 38px;
	left: 0;
	width: 36px;
}

.float_coin {
	background-position: -6px 0;
	height: 104px;
	left: 24px;
	top: 49px;
	width: 106px;
}

.float_shadow {
	background-position: -6px -131px;
	height: 11px;
	left: 46px;
	top: 147px;
	width: 73px;
}

.float_niu {
	background-position: 0 -283px;
	height: 142px;
	left: 105px;
	top: 0;
	width: 128px;
}

.float_niu_finger {
	background-position: -150px -283px;
	height: 19px;
	left: 105px;
	top: 59px;
	width: 18px;
}

.float_slogan {
	background-position: 0 -464px;
	bottom: 0;
	height: 99px;
	left: 246px;
	width: 255px;
}

.float_coin_animation {
	animation: 700ms ease 0s normal none 1 running coin-drop;
}

.float_star_1_animation {
	animation: 4s ease 700ms normal none infinite running star-rotate;
}

.float_star_2_animation {
	animation: 4s ease 700ms alternate none infinite running star-rotate;
}

.float_star_3_animation {
	animation: 3s ease 700ms alternate none infinite running star-rotate;
}

.float_niu_finger_animation {
	animation: 700ms ease 0s normal none 1 running finger-show;
}

@keyframes finger-show {
	0% {
		opacity: 0;
	}

	99% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes coin-drop {
	0% {
		top: -200px;
	}

	100% {
		top: 49px;
	}
}

@keyframes star-rotate {
	0% {
		opacity: 0;
		transform: scale(0.2, 0.2);
	}

	50% {
		opacity: 1;
		transform: scale(1, 1);
	}

	100% {
		opacity: 0;
		transform: scale(0.2, 0.2);
	}
}

@keyframes finger-show {
	0% {
		opacity: 0;
	}

	99% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes coin-drop {
	0% {
		top: -200px;
	}

	100% {
		top: 49px;
	}
}

@keyframes star-rotate {
	0% {
		opacity: 0;
		transform: scale(0.2, 0.2);
	}

	50% {
		opacity: 1;
		transform: scale(1, 1);
	}

	100% {
		opacity: 0;
		transform: scale(0.2, 0.2);
	}
}

#common-silder {
	position: fixed;
	width: 40px;
	background: #333;
	right: 0;
	height: 100%;
	top: 0;
	z-index: 99999;
	min-height: 600px
}

#common-silder .topimg-show {
	height: 146px;
	position: relative
}

#common-silder .topimg-show a>img {
	height: 146px
}

#common-silder .topimg-show:hover div {
	display: block
}

#common-silder .topimg-show div {
	position: absolute;
	width: 190px;
	height: 235px;
	left: -190px;
	top: 0;
	display: none
}

#common-silder .topimg-show div img {
	width: 100%;
	height: 100%
}

.common-silder-tools li {
	height: 47px;
	margin: 8px 0;
	cursor: pointer;
	background: url(../images/common-silder.0.0.1.png);
	position: relative
}

.common-silder-tools li.c-q a {
	cursor: default
}

.common-silder-tools li a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}

.common-silder-tools li span {
	position: absolute;
	height: 47px;
	left: -120px;
	text-align: center;
	background: #636363;
	font-size: 14px;
	color: #fff;
	padding: 0 15px;
	line-height: 47px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.common-silder-tools .c-q span {
	visibility: hidden;
	background: #636363;
	opacity: 0;
	height: auto;
	padding: 20px 16px 10px 23px;
	left: -184px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.common-silder-tools .c-q:hover span {
	left: -150px;
	opacity: 1;
	visibility: visible
}

.common-silder-tools .c-q span i {
	top: 25px
}

.common-silder-tools .c-q span p {
	line-height: 14px;
	text-align: center;
	margin-top: 10px
}

.common-silder-tools .c-k span {
	visibility: hidden;
	background: #636363;
	opacity: 0;
	height: auto;
	padding: 20px 16px 10px 23px;
	left: -184px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.common-silder-tools .c-k:hover span {
	left: -150px;
	opacity: 1;
	visibility: visible
}

.common-silder-tools .c-k span i {
	top: 25px
}

.common-silder-tools .c-k span p {
	line-height: 14px;
	text-align: center;
	margin-top: 10px
}

.common-silder-tools .c-zk span {
	visibility: hidden;
	background: #636363;
	opacity: 0;
	height: auto;
	padding: 20px 16px 10px 23px;
	left: -184px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.common-silder-tools .c-zk:hover span {
	left: -120px;
	opacity: 1;
	visibility: visible
}

.common-silder-tools li span img {
	width: 104px;
	height: 104px;
	display: block
}

.common-silder-tools li:hover span {
	left: -86px;
	opacity: 1;
	visibility: visible
}

.common-silder-tools li span i {
	position: absolute;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-left: 5px solid #636363;
	border-bottom: 5px solid transparent;
	top: 50%;
	right: -5px;
	margin-top: -5px
}

.common-silder-tools li:hover {
	background-color: #279d4b;
}

.common-cstb {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px
}

.common-silder-tools .c-q {
	background-position: -120px -94px
}

.common-silder-tools .c-q:hover {
	background-position: -40px -141px
}

.common-silder-tools .c-zk {
	background-position: -203px -190px;
	height: 120px;
	/*	background-color: #ef533a;
*/
	background-color: #279d4b;
}

.common-silder-tools .c-zk:hover {
	/*	background-position: -241px -190px;
*/
	background-position: -203px -190px;
	height: 120px;
	background-color: #279d4b;
}

.common-silder-tools .c-p {
	background-position: -120px -47px
}

.common-silder-tools .c-p:hover {
	background-position: -40px -94px
}

.common-silder-tools .c-logind {
	background-position: 0 0
}

.common-silder-tools .c-logind:hover {
	background-position: 0 0
}

.common-silder-tools .c-d:hover {
	background-position: -40px -47px
}

.common-silder-tools .c-d {
	background-position: -120px 0
}

.common-silder-tools .c-f {
	background-position: -80px -141px
}

.common-silder-tools .c-f:hover {
	background-position: -40px 0
}

.common-silder-tools .c-s {
	background-position: -80px -94px
}

.common-silder-tools .c-s:hover {
	background-position: -0 -141px
}

.common-silder-tools .c-k {
	background-position: -80px -47px
}

.common-silder-tools .c-k:hover {
	background-position: -0px -94px
}

.common-silder-tools .c-t {
	margin-bottom: 0;
	background-position: -80px 0
}

.common-silder-tools .c-t:hover {
	background-position: 0 -46px
}

.common-silder-tools .c-g {
	background: #333 none repeat scroll 0 0;
}


/*浮动客服*/
#floatDivBoxs{width:250px;background:#fff;position:fixed;top:50%;margin-top:-118px;right:0;z-index:999;border-radius:14px 0 0 14px;box-shadow:0 10px 30px rgba(40,90,45,.18);overflow:hidden;font-family:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",Arial,sans-serif;}
#floatDivBoxs .floatDtt{width:100%;height:52px;line-height:52px;padding:0 0 0 48px;box-sizing:border-box;background:#5db45d;background:-webkit-linear-gradient(135deg,#6cc46c,#4a9b4b);background:linear-gradient(135deg,#6cc46c,#4a9b4b);color:#fff;font-size:16px;font-weight:600;letter-spacing:2px;position:relative;}
#floatDivBoxs .floatDtt:before{content:"\260E";position:absolute;left:18px;top:0;font-family:Arial,"Segoe UI Symbol",sans-serif;font-size:20px;font-weight:400;letter-spacing:0;}
#floatDivBoxs .floatDqq{margin:0;padding:6px 14px;list-style:none;}
#floatDivBoxs .floatDqq:empty{display:none;}
#floatDivBoxs .floatDqq li{height:auto;min-height:38px;line-height:38px;font-size:13px;border-bottom:1px solid #eaf3ea;padding:0 0 0 8px;}
#floatDivBoxs .floatDqq li:last-child{border-bottom:0;}
#floatDivBoxs .floatDqq a{color:#4a5a4e;text-decoration:none;}
#floatDivBoxs .floatDqq a:hover{color:#4a9b4b;}
#floatDivBoxs .floatDtxt{font-size:12px;color:#98a39c;padding:12px 16px 0;text-align:center;letter-spacing:1px;}
#floatDivBoxs .floatDtxt:empty{display:none;}
#floatDivBoxs .floatDtel{margin:12px 14px;padding:11px 8px 11px 30px;border:1px solid #dcebdc;border-left:3px solid #5db45d;border-radius:8px;background:#f8fcf8;color:#3f8f42;font-size:13px;font-weight:400;line-height:1.9;white-space:nowrap;position:relative;transition:box-shadow .2s ease,transform .2s ease;}
#floatDivBoxs .floatDtel:before{content:"TEL";position:absolute;left:7px;top:13px;color:#5db45d;font-size:10px;font-weight:400;letter-spacing:.5px;}
#floatDivBoxs .floatDtel:first-line{color:#3f4a41;}
#floatDivBoxs .floatDtel:hover{box-shadow:0 5px 14px rgba(93,180,93,.18);transform:translateY(-1px);}
#floatDivBoxs .floatDtel img{display:block;max-width:100%;height:auto;}
#floatDivBoxs .floatDbg,.floatDbg{display:none;}
.floatShadow{background:transparent;padding:0;}
#rightArrow{display:none;}
