

/* global */

* {word-break:break-all;font-family:"Microsoft Yahei",Tahoma,Verdana,Arial;-webkit-text-size-adjust:none;}

input,select,textarea {font-size:12px;padding:2px;}

img {border:none;}

ul li {list-style-type:none;}

ol li {list-style-type:decimal;}

ul,form {margin:0px;padding:0px;}

/* links */

a:link,a:visited,a:active {color:#333333;text-decoration:none}

a:hover {color:#FF6600;;}

a.w:link,a.w:visited,a.w:active{text-decoration:none;color:#FFFFFF;}

a.w:hover{text-decoration:underline;}

a.t:link,a.t:visited,a.t:active{text-decoration:none;color:#225588;}

a.t:hover{text-decoration:underline;}

a.b:link,a.b:visited,a.b:active {color:#014CCC;text-decoration:none;}

a.b:hover {color:#FF6600;}

/* show */

.title {text-align:center;font-size:20px;font-weight:bold;line-height:48px;}

.info {margin:16px 16px 0 16px;background:#F1F1F1;line-height:48px;text-align:center;}

.content {font-size:14px;line-height:180%;padding:20px;}

.content p {margin:0 0 16px 0;}

.property {border:#E6E6E6 1px solid;background:#F6F6F6;padding:16px;margin:0 20px;}

.property li {float:left;width:30%;height:24px;line-height:24px;overflow:hidden;}

.foot {background:#F1F1F1;padding:20px;line-height:32px;}

.foot i,.top i {font-style:normal;color:#999999;padding:0 8px;}

.pos {padding:16px 16px 16px 32px;height:24px;line-height:24px;background:url('../image/pos.png') no-repeat 6px 18px;font-size:14px;}

.pos div {float:right;}

.pos i {font-style:normal;font-weight:bold;color:#444444;padding:0 6px;font-family:simsun;}

.pos em {font-style:normal;color:#999999;padding:0 10px;font-size:12px;}

.pos .f_r {font-size:12px;color:#666666;}



.inp {border:#CCCCCC 1px solid;color:#666666;}

.sbm {height:28px;line-height:28px;border:#CCCCCC 1px solid;color:#333333;background:#EEEEEE;padding:0 10px;cursor:pointer;}

.sbm:hover {background:#DDDDDD;}



/* sign */

.sign {z-index:1000;position:absolute;width:180px;height:50px;background:url('../image/vip_bg.gif') no-repeat;margin:32px 0 0 1000px;}

.sign div {padding:23px 0 0 73px;}

.sign strong {font-size:18px;color:red;}

.sign span {font-size:18px;color:red;font-weight:bold;padding:0 0 0 60px;}

/* thumb */

.thumb {padding:16px;}

.thumb img {border:#C0C0C0 1px solid;padding:2px;}

.thumb div {width:90%;height:26px;overflow:hidden;line-height:26px;font-size:13px;margin:6px 0 6px 0;}

.thumb p {font-size:10px;color:#888888;margin:2px;}

.thumb:hover{background:#F1F1F1;}

/* album */

#mid_pos {position:absolute;}

#mid_div {width:240px;height:180px;cursor:crosshair;padding:5px;border:#CCCCCC 1px solid;background:#F3F3F3;}

#zoomer {border:#D4D4D4 1px solid;width:120px;height:90px;background:#FFFFFF url('../image/zoom_bg.gif');position:absolute;opacity:0.5;filter:alpha(opacity=50);}

#big_div {width:320px;height:240px;border:#CCCCCC 1px solid;background:#FFFFFF;position:absolute;overflow:hidden;}

#big_pic {position:absolute;}

.ab_im {padding:2px;margin:10px 0 10px 13px;border:#C0C0C0 1px solid;}

.ab_on {padding:2px;margin:10px 0 10px 13px;border:#FF6600 1px solid;background:#FF6600;}

/* pages */

.pages {padding:20px 0;text-align:center;font-size:12px;}

.pages a:link,.pages a:visited,.pages a:active  {background:#FFFFFF;border:#E6E6E6 1px solid;padding:6px;text-decoration:none;margin:0 6px;}

.pages a:hover  {background:#F1F1F1;border:#CCCCCC 1px solid;color:#FF6600;}

.pages strong {background:#2E6AB1;padding:6px;border:#CCCCCC 1px solid;color:#FFFFFF;}

.pages_inp {border:#CCCCCC 1px solid;padding:6px;width:30px;text-align:center;color:#666666;}

.pages_btn {width:48px;background:#EEEEEE;border:#CCCCCC 1px solid;font-weight:bold;padding:6px;margin:0 6px;}

.pages label {background:#FFFFFF;border:#CCCCCC 1px solid;padding:6px;}

.pages label em {color:red;font-weight:bold;font-style:normal;}

.pages label span {font-weight:bold;}

/* comment */

.stat {padding:15px 0 10px 0;}

.stat_p {height:10px;line-height:10px;background:#FFF7D2;font-size:1px;}

.stat_p div {height:10px;line-height:10px;background:#FFA40D;border-left:#FFA40D 2px solid;float:left;}

.comment {padding:15px 10px 15px 10px;border-top:#AACCEE 1px dotted;}

.comment_sp {background:#F9FCFE;}

.comment_content {color:#333333;font-size:14px;line-height:180%;clear:both;padding:5px;}

.comment_title {height:26px;line-height:26px;color:#1B4C7A;padding:0 5px 0 5px;}

.comment_reply {padding:5px 10px 5px 10px;margin:0 5px 0 5px;line-height:180%;border:#E6E6E6 1px solid;background:#FFFFE3;}

.comment_no,.order_no {text-align:center;padding:20px;font-size:13px;}



/* basic */

.f_l {float:left;}

.f_r {float:right;}

.t_r {text-align:right;}

.t_c {text-align:center;}

.f_b {font-weight:bold;}

.f_n {font-weight:normal;}

.f_white {color:white;}

.f_gray {color:#666666;}

.f_orange {color:#FF6600;}

.f_red {color:red;}

.f_green {color:green;}

.f_blue {color:blue;}

.f_dblue {color:#225588;}

.f_price {font-weight:bold;font-family:Arial;color:#FF6600;}

.px12 {font-size:12px;}

.px14 {font-size:14px;}

.lh18 {line-height:180%;}

.b10 {font-size:1px;height:10px;}

.pd10 {padding:10px;}

.c_b{clear:both;}

.dsn {display:none;}

.c_p {cursor:pointer;}

.highlight {color:red;}
/* global */

body {margin:0px;font-size:12px;color:#333333;background:#FFFFFF;}

/* common */

.m {width:100%;margin:auto;}

/*header begin*/
#fh5co-hero, #fh5co-mainnav {
	position: relative
}
#fh5co-header .head-top {
	background: #20262e url(../images/top-header.jpg) no-repeat center center;
	height: 49px;
}
#fh5co-header .head-top .welcome {
	color: #7f8997;
	font-size: 1.1em;
	line-height: 49px;
}
#fh5co-header .head-top .top-contact ul {
	line-height: 48px;
}
#fh5co-header .head-top .top-contact ul li {
	display: inline-block;
	line-height: 48px;
	padding: 0 10px;
	height: 48px;
}
#fh5co-header .head-top .top-contact ul li#hov-weixin-id {
	position: relative
}
#fh5co-header .head-top .top-contact ul li .weixint-content {
	background-clip: padding-box;
	border: 1px solid rgba(204, 213, 219, 0.8);
	border-radius: 4px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
	left: -32px;
	min-height: 32px;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 46px;
	white-space: normal;
	width: 116px;
	z-index: 1800;
	background: #fff;
}
#fh5co-header .head-top .top-contact ul li .weixint-content:before {
	position: absolute;
	top: -9px;
	left: 46px;
	width: 0;
	height: 0;
	content: '';
}
#fh5co-header .head-top .top-contact ul li .weixint-content:after {
	content: '';
	position: absolute;
	left: 46px;
	top: -7px;
	left: 50%;
	margin-left: -9px;
	width: 13px;
	height: 13px;
	box-sizing: border-box;
	overflow: hidden;
	border-width: 1px 1px 0 0;
	border-color: rgba(204, 213, 219, 0.85);
	border-style: solid;
	background: linear-gradient(225deg, #fff 50%, transparent 50%);
	transform: rotate(-45deg);
}
#fh5co-header .head-top .top-contact ul li i {
	border: 1px solid #545a61;
	border-radius: 50%;
	color: #7f8997;
	display: block;
	height: 30px;
	line-height: 27px;
	text-align: center;
	transition: all 0.3s ease 0s;
	width: 30px;
}
#fh5co-header .head-top .top-contact ul li ul.dropdown-menu {
	z-index: 9999;
	position: absolute;
	top: 56px;
	right: 0;
}
#fh5co-header .head-top .top-contact ul li ul.dropdown-menu a {
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
#fh5co-header .head-top .top-contact ul li ul.dropdown-menu {
	background: url(../images/top-header.jpg) center repeat-y;
	padding: 15px 15px 10px
}
#fh5co-header .head-top .top-contact ul li ul.dropdown-menu input {
	display: block;
	background: 0 0;
	border: 1px solid #939393;
	color: #fff;
	padding-left: 10px;
	margin-right: 10px;
	height: 30px;
	line-height: 28px;
	font-size: 14px
}
#fh5co-header .head-top .top-contact ul li ul.dropdown-menu input:focus {
	outline: 0
}
#fh5co-header .head-top .top-contact ul li ul.dropdown-menu button {
	border: 0;
	background: 0 0;
	outline: 0;
	padding: 0
}
#fh5co-header .info-header {
	padding: 28px 0 26px;
}
#fh5co-header .info-header .logo {
	overflow: hidden;
}
#fh5co-header .info-header .logo img {
	max-height: 50px;
}
#fh5co-header .info-header .top-info {
	display: inline-block;
	padding-left: 20px;
	text-align: left
}
#fh5co-header .info-header .top-info p {
	display: inline-block;
	font-size: 1.1em;
	color: #232932;
	margin: 0;
	line-height: 26px
}
#fh5co-header .info-header .top-info p a {
	color: #232932;
	font-size: 1em
}
#fh5co-header .info-header .top-info p>span, #fh5co-header .info-header .top-info p>span a {
	color: #9692a0
}
#fh5co-header .info-header .top-info .content-box, #fh5co-header .info-header .top-info .icon-box {
	display: table-cell;
	vertical-align: middle
}
#fh5co-header .info-header .top-info .icon-box {
	padding-right: 20px
}
#fh5co-header .info-header .top-info .icon-box span {
	font-size: 30px;
	padding-left: 25px;
	position: relative;
	color: #444;
	border-left: 1px solid #CFCFD0
}
#fh5co-header .info-header .top-info:first-child .icon-box span {
	border-left: none
}
#fh5co-header .header-nav {
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 65px;
}
#fh5co-header .header-nav .container .line {
	background: #13a0b2;
	position: relative;
}
#fh5co-header .header-nav .container .line::before {
	border: 1px solid rgba(255, 255, 255, 0.25);
	bottom: 5px;
	content: "";
	display: block;
	left: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 1;
}
#fh5co-header #fh5co-mainnav .header-nav {
	position: relative;
	background: #13a0b2
}
#fh5co-header .header-nav .nav-menu-box {
	display: block;
	position: relative;
}
#fh5co-header .nav-inner-box {
	height: 65px;
}
#fh5co-header .nav li {
	position: relative;
	float: left;
	display: inline-block;
	height: 76px;
}
#fh5co-header .nav li::before {
	border-right: 1px dashed rgba(255, 255, 255, 0.4);
	bottom: 30px;
	content: "";
	display: block;
	left: 5px;
	position: absolute;
	right: 1px;
	top: 20px;
}
#fh5co-header .nav li:last-child::before {
	border: none
}
#fh5co-header .nav li .downward {
}
#fh5co-header .nav li a {
	position: relative;
	color: #fff;
	height: 65px;
	line-height: 65px;
	overflow: visible;
	padding: 0 20px;
	margin: 0;
	display: block;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	z-index: 3;
	overflow: hidden;
}
#fh5co-header .nav li a:hover, #fh5co-header .nav li.current a {
	color: #f6bb19;
	text-decoration: none;
}
#fh5co-header .nav li:hover a {
}
#fh5co-header .nav li ul {
	border: none;
	border-radius: 0;
	margin: 0;
	min-width: 160px;
	z-index: 1999;
	padding: 10px 0 0;
	background: #13a0b2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
}
#fh5co-header .nav li ul.drop-menu:before {
	position: absolute;
	top: -9px;
	left: 20px;
	width: 0;
	height: 0;
	content: '';
}
#fh5co-header .nav li ul.drop-menu:after {
	position: absolute;
	top: -8px;
	left: 21px;
	width: 0;
	height: 0;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #13a0b2;
	border-bottom: 8px solid #13a0b2;
	border-left: 8px solid transparent;
	content: '';
}
#fh5co-header .nav li ul {
	height: auto;
	padding-top: 0
}
#fh5co-header .nav li ul li {
	margin: 0;
	padding: 0;
	height: auto;
	display: block;
	height: auto;
}
#fh5co-header .nav li ul li:last-child {
	border: none
}
#fh5co-header .nav li ul li a {
	background: #13a0b2 !important;
	color: #fff;
	display: block;
	width: 100%;
	text-align: left;
	min-width: 160px;
	font-size: 1em;
	height: auto;
	line-height: 1.57143;
	font-weight: 500;
	text-indent: 9px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	padding: 10px 10px 10px 10px;
	transition: all 0.3s ease 0s;
	margin: 0;
}
#fh5co-header .nav li ul li a:before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e92a";
	padding-right: 6px;
	font-size: 9px;
}
#fh5co-header .nav li ul li:last-child a {
	border-bottom: 0 none;
}
#fh5co-header .nav li.current ul li a {
	color: #fff;
}
#fh5co-header .nav li ul li a:hover {
	color: #f6bb19;
	background-color: rgba(243,247,249,.6)
}
#fh5co-header .nav li ul li ul {
	top: 0
}
#fh5co-header .find-advisor, #fh5co-header .find-advisor:before {
	position: absolute;
	background: #f6bb19;
	transition: all .3s ease
}
#fh5co-header .find-advisor {
	top: 0;
	right: 5px;
	margin-right: -5px;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
#fh5co-header .find-advisor:before {
	content: '';
	width: 95px;
	height: 100%;
	top: 0;
	left: -42px;
	-webkit-transform: skewX(-45deg);
	-moz-transform: skewX(-45deg);
	-o-transform: skewX(-45deg);
	-ms-transform: skewX(-45deg);
	transform: skewX(-45deg);
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
#fh5co-header .find-advisor a.advisor {
	font-weight: 700;
	font-size: 1.3em;
	color: #171b20;
	text-transform: uppercase;
	display: block;
	padding: 0 30px 0 17px;
	height: 65px;
	line-height: 65px;
	position: relative;
	z-index: 6;
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease
}
#fh5co-header .find-advisor:hover, #fh5co-header .find-advisor:hover:before {
	background: #171b20
}
#fh5co-header .find-advisor:hover a.advisor {
	color: #fff
}
#fh5co-header .find-advisor:hover a.advisor:after {
	background: #171B20
}
#fh5co-header #fh5co-mainnav .find-advisor a.advisor:after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 2000px;
	background: #f6bb19;
	height: 100%;
	z-index: -1;
	transition: background .3s ease;
	-moz-transition: background .3s ease;
	-webkit-transition: background .3s ease;
	-o-transition: background .3s ease
}
#fh5co-header #fh5co-mainnav .find-advisor:hover a.advisor:after {
	background: #171B20
}
/*header end*/

.top {height:32px;line-height:32px;background:#F1F1F1;border-bottom:#CCCCCC 1px solid;width:100%;}

#top a {text-decoration:none;}

.head {height:116px;overflow:hidden;}

.head div {float:left;}

.head .logo {padding:16px 10px 0 0px;height:90px;overflow:hidden;}

.head h1 {font-size:24px;margin:32px 0 6px 0;color:#333333;filter:glow(color=#FFFFFF,strength=3);}

.head h4 {font-size:16px;margin:0;color:#333333;}



#menu a {text-decoration:none;}

.menu {background:#2587F4;height:44px;overflow:hidden;font-size:16px;}

.menu span {color:#FFFFFF;}

.menu_li {float:left;white-space:nowrap;line-height:44px;padding:0 16px;}

.menu_li:hover {background:#0072C6;}

.menu_on {float:left;white-space:nowrap;line-height:44px;padding:0 16px;background:#0072C6;}



.banner .swiper-slide {
	background: no-repeat center / cover;
	height: 570px;
}
.banner .swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
}
.banner .swiper-pagination {
	bottom: 30px;
}
.banner .swiper-pagination-bullet {
	background-color: #fff;
	opacity: 1;
}
.banner .swiper-pagination-bullet-active {
	background-color: #015cb5;
}





.side_head {border:#CCCCCC 1px solid;border-bottom:none;background:#EEEEEE;}

.side_head div {padding:0 16px;font-size:14px;height:44px;line-height:44px;overflow:hidden;}

.side_body {border:#CCCCCC 1px solid;border-top:none;background:#FFFFFF;padding:16px;margin:0 0 20px;}

.side_body li {background:url('../../image/ico_arrow.gif') no-repeat 4px 12px;padding:0 0 0 20px;height:32px;line-height:32px;overflow:hidden;}



.main_head {border:#CCCCCC 1px solid;border-bottom:none;background:#EEEEEE;}

.main_head div {padding:0 16px;font-size:14px;height:44px;line-height:44px;overflow:hidden;}

.main_body {border:#CCCCCC 1px solid;border-top:none;background:#FFFFFF;padding:16px;margin:0 0 20px;}
