﻿/*#region CSS reset*/
html, body, iframe,
h1, h2, h3, h4, h5, h6, p, 
ol, ul, dl, dd, 
select, textarea, th, td, form {
	margin:0;
	padding:0;
}
ol, ul {
	list-style:none;
}
a {
	text-decoration:none;
}
textarea {
	resize:none;
}
a, a:active, a:focus {
	outline:none;
}
img {
	border:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
body {
	font:12px/1.5 Tahoma,Arial,sans-serif;
}
/*#endregion*/


/*#region 公用样式 */
.fl {
	float:left;
}
.fr {
	float:right;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}
.clearfix {
	*zoom:1;
}

.layout {
	width:990px;
	margin:0 auto;
}
.layout988 {
	width:988px;
	margin:0 auto;
}
.db {
	display:block;
}
.dib {
	display:inline-block;
}
.w198 {
	width:198px;
}
.w200 {
	width:200px;
}
.w228 {
	width:228px;
}
.w238 {
	width:238px;
}
.w528 {
	width:528px;
}
.w530 {
	width:530px;
}
.w738 {
	width:738px;
}
.w778 {
	width:778px;
}
.h20 {
	height:20px;
}
.h25 {
	height:25px;
}
.h40 {
	height:40px;
}
.h50 {
	height:50px;
}
.h60 {
	height:60px;
}
.oh {
	overflow:hidden;
}
.mgt30 {
	margin-top:33px;
}
.mgr10 {
	margin-right:10px;
}
.mgb5 {
	margin-bottom:5px;
}
.mgb10 {
	margin-bottom:10px;
}
.pl4 {
	padding-left:4px;
}
.bdd1 {
	border:1px solid #d1dce6;
}
.bddd {
	border:1px solid #ddecf8;
}
.bde9e9e9 {
	border:1px solid #e9e9e9;
}
.bdffe9d0 {
	border:1px solid #ffe9d0;
}
.bgf4 {
	background:#f4f9fa;
}
.fb {
	font-weight:bold;
}
.fz14 {
	font-size:14px;
}
.ffw {
	font-family:'Microsoft Yahei';
}
.tc {
	text-align:center;
}
.cl444 {
	color:#444;
}
.cl666 {
	color:#666;
}
.cl999 {
	color:#999;
}
.cl013c71 {
	color:#013c71;
}
.clfff {
	color:#fff;
}
.clbbb {
	color:#bbb;
}
.clf67301 {
	color:#f67301;
}
.cl61b933 {
	color:#61b933;
}
.clf60 {
	color:#f60;
}
/*#endregion*/

/*#region 头部guide*/
.guide_tel{height: 30px; background: url("../img/index_sprite01.png") no-repeat;}
.g-wrap-guide {
	position:relative;
	z-index:9999;
	border-bottom:1px solid #d8d8d8;
	background:#f7f7f7;
}
.g-guide {
	position:relative;
	width:990px;
	height:23px;
	margin:0 auto;
	line-height:23px;
}
.g-logo-info {
	color:#555;
}
.g-login-btn, .g-logo-info a {
	color:#1e3954;
}
.g-logo-info a:hover, .g-quick-menu a:hover {
	text-decoration:underline;
	color:#ff6e00;
}
.g-quick-menu {
	position:absolute;
	top:0;
	right:0;
	color:#666;
}
.g-quick-menu dt, .g-quick-menu dd {
	float:left;
}
.g-quick-menu dt {
	padding-left:20px;
}
.g-quick-menu dd {
	position:relative;
}
.g-quick-menu .hover {
	z-index:90;
}
.g-quick-menu a {
	color:#555;
}
.g-quick-menu-tl {
	float:left;
	position:relative;
	padding:0 18px 0 7px;
}
.g-quick-menu .hover .g-quick-menu-tl {
	z-index:2;
	margin:0 -8px;
	padding:0 25px 1px 14px;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	background:#fff;
}
.g-quick-menu-tl i {
	position:absolute;
	top:10px;
	right:5px;
	width:0;
	height:0;
	overflow:hidden;
	border-width:4px;
	border-style:solid dashed dashed dashed;
	border-color:#9d9d9d transparent transparent transparent;
}
.g-quick-menu .hover i {
	right:12px;
}
.g-quick-menu .hover .g-quick-menu-cont {
	display:block;
}
.g-quick-menu-cont {
	display:none;
	position:absolute;
	top:23px;
	left:-8px;
	padding:5px;
	border:1px solid #d8d8d8;
	background:#fff;
}
.g-quick-menu .second a, .g-quick-menu .third a {
	padding-left:15px;
	background:url(../img/g_sprite.png) no-repeat;
}
.g-quick-menu .second .contact-us, .g-quick-menu .third .contact-us {
	background-position:-80px -29px;
}
.g-quick-menu .second .alitalk-on, .g-quick-menu .third .alitalk-on {
	background-position:-80px -89px;
}
.g-quick-menu .second .apply-form, .g-quick-menu .third .apply-form {
	background-position:-80px -59px;
}
.g-quick-menu .first {
	width:210px;
	_width:250px;
}
.g-quick-menu .second {
	width:105px;
}
.g-quick-menu .third {
	width:101px;
}
.g-quick-menu .fourth {
	width:280px;
	left:-211px;
}
.g-quick-menu .first .item {
	float:left;
	_width:75px;
	padding:0 5px;
}
.g-quick-menu .first .item a {
    white-space: nowrap;
}
.g-quick-menu .first .item-tl {
	display:block;
	height:30px;
	color:#013c71;
}
.g-quick-menu .fourth .item {
	overflow:hidden;
	padding:0 5px;
}
.g-quick-menu .fourth .item-tl {
	float:left;
	width:35px;
	padding:3px 5px 0 0;
	color:#013c71;
}
.g-quick-menu .fourth .cont {
	float:left;
	width:220px;
	padding:3px 0;
	border-bottom:1px dashed #d8d8d8;
}
.g-quick-menu .fourth .last {
	border:none;
}
.g-quick-menu .fourth .cont a {
	float:left;
	margin:0 5px;
	white-space:nowrap;
}
/*#endregion*/

/*#region Header Footer 深蓝色风格*/
/**header**/
.layout-hd {
	position:relative;
	height:86px;
	z-index:99;
}
.logo {
	float:left;
	height:52px;
	padding:17px 15px 0 22px;
	background:url(../img/hdFt_bg_1.png) no-repeat right 20px;
}
.searchBar {
	position:absolute;
	top:19px;
	right:6px;
}
.search-box {
	float:left;
	width:342px;
	height:30px;
	padding:3px;
	background:#1e3954;
}
.search-cate {
	float:left;
	width:50px;
	height:30px;
	padding-right:8px;
	border-right:1px solid #e2e2e2;
	background:#f5f5f5 url(../img/hdFt_bg_1.png) no-repeat right -194px;
	color:#444;
	text-align:center;
	line-height:30px;
}
.search-cate-hover {
	background-position:right -260px;
}
.search-cate-type {
	display:none;
	position:absolute;
	top:33px;
	left:0px;
	width:58px;
	overflow:hidden;
	border:3px solid #1e3954;
	border-top:none;
	background:#f5f5f5;
	text-align:center;
}
.search-cate-type li {
	width:50px;
	height:30px;
	padding-right:8px;
	line-height:30px;
	cursor:pointer;
}
.search-cate-type .selected {
	background:#fff;
	color:#f00;
}
.search-txt {
	float:left;
	width:271px;
	height:18px;
	padding:6px;
	border:0;
	color:#999;
	line-height:18px;
}
.search-btn, .search-sg560-btn {
	float:left;
	width:73px;
	height:36px;
	color:#fff;
	font:bold 14px/36px "SimSun";
	text-align:center;
}
.search-btn:hover, .search-sg560-btn:hover {
	color:#fff;
	text-decoration:none;
}
.search-btn {
	margin-right:3px;
	background:#1e3954;
}
.search-sg560-btn {
	background:#ff6d00;
}
.search-hot, .search-hot a {
	color:#666;
}
.search-hot {
	clear:both;
	padding-top:5px;
}
.search-hot a {
	margin-right:10px;
}
.search-hot a:hover {
	color:#006699;
	text-decoration:underline;
}
.wrap-nav {
	height:33px;
	background:#006699;
}
.wrap-nav .layout {
	width:980px;
}
.nav dd {
	float:left;
	padding-right:2px;
}
.nav dt {
	float:right;
}
.nav .last {
	background:none;
}
.nav a {
	float:left;
	height:33px;
	color:#fff;
}
.nav dd a {
	padding:0 28px;
	font:bold 14px/34px "Microsoft Yahei";
}
.nav dd a:hover, .nav dd .cur {
	position:relative;
	margin:0 -2px;
	padding:0 30px;
	background:#ff9d00;
}
.nav dt a {
	margin:0 21px;
	font:12px/34px "SimSun";
}
.nav dt a:hover, .nav dt .cur {
	text-decoration:underline;
}
.wrap-sub-nav {
	margin-bottom:10px;
	border-bottom:1px solid #d8e6ef;
	background:#e9f3f6;
	color:#444;
	line-height:30px;
}
.sub-nav a {
	margin-left:20px;
}
.sub-nav-tl {
	margin:0 -20px 0 20px;
}
.sub-nav-gt {
	margin:0 -15px 0 5px;
	font-family:"SimSun";
}
.sub-nav a:hover {
	color:#ff9d00;
	text-decoration:underline;
}
/**footer**/
.g-wrap-footer {
	border-top:2px solid #194f83;
	background:url(../img/hdFt_bg_1.png) repeat-x 0 -79px;
	color:#51708e;
}
.g-footer {
	padding:15px 0 10px 0;
	text-align:center;
	line-height:20px;
}
.g-footer a {
	margin:0 8px;
	color:#51708e;
}
.g-footer a:hover {
	color:#ff9d00;
	text-decoration:underline;
}
/*#endregion*/

/*#region Header Footer sg560风格*/
/* header */
.g-jd-layout-hd {
	height:100px;
}
.g-jd-layout-hd .logo {
	padding-top:25px;
	background:none;
}
/* searchbar */
.g-jd-searchBar {
	position:absolute;
	top:15px;
	right:10px;
	width:715px;
}
.g-jd-search-tab {
	height:21px;
	line-height:21px;
}
.g-jd-search-tab li {
	float:left;
	width:57px;
	text-align:center;
    height:21px;
}
.g-jd-search-tab .cur {
	background:#006699;
	font-weight:bold;
}
.g-jd-search-tab a {
	color:#444;
}
.g-jd-search-tab a:hover {
	color:#006699;
	text-decoration:underline;
}
.g-jd-search-tab .cur a {
	color:#fff;
}
.g-jd-search-tab .cur a:hover {
	color:#fff;
	text-decoration:none;
}
.g-jd-search-box {
	float:left;
	width:608px;
	height:30px;
	overflow:hidden;
	margin-right:10px;
	padding:3px;
	background:#006699;
}
.g-jd-search-txt {
	float:left;
	width:508px;
	height:18px;
	margin-right:3px;
	padding:6px;
	border:0;
	color:#999;
	line-height:18px;
}
.g-jd-search-btn {
	float:left;
	width:85px;
	height:30px;
	overflow:hidden;
	color:#fff;
	font:bold 14px/30px "SimSun";
	text-align:center;
}
/*#endregion*/

/*#region wrap line*/
.wrap-hd-line {
	height:0;
	overflow:hidden;
	margin-bottom:10px;
	border-bottom:3px solid #1e3954;
}
/*#endregion*/

/**内容public**/
/* >设置宋体 */
.g-gt-icon {
	font-family:"SimSun";
}

/* 星级:0-5星 */
.star {
	display:inline-block;
	width:64px;
	height:12px;
	overflow:hidden;
	background:url(../img/g_sprite.png) no-repeat;
}
.star-0 {
	background-position:0 -65px;
}
.star-1 {
	background-position:0 -52px;
}
.star-2 {
	background-position:0 -39px;
}
.star-3 {
	background-position:0 -26px;
}
.star-4 {
	background-position:0 -13px;
}
.star-5 {
	background-position:0 0;
}
/* 广告 */
.advertising990 {
	overflow:hidden;
	font-size:0;
}
/* 向右的小箭头图标 */
.border-right-icon {
	display:block;
	height:0;
	overflow:hidden;
	border-width:4px;
	border-style:dashed dashed dashed solid;
	border-color:transparent transparent transparent #1f60a2;
}
.right-dashed-line {
	display:block;
	width:0;
	overflow:hidden;
	border-right:1px dashed #d1dce6;
}
/* num形式的项目符号 */
.list-style-num {
	float:left;
	width:16px;
	height:11px;
	margin:5px 5px 0 0;
	border:1px solid #8a8787;
	background:#adadad;
	color:#fff;
	font-size:10px;
	text-align:center;
	line-height:11px;
	-webkit-text-size-adjust: none;
}
.list-style-num-hot {
	border-color:#c95631;
	background:#f67301;
}
/* 图片文字模板 */
.g-imgTxt {
	padding-top:10px;
	height:80px;
}
.g-imgTxt-tl {
	display:block;
	color:#1e3954;
}
.g-imgTxt-tl:hover {
	text-decoration:underline;
}
.g-imgTxt-img {
	float:left;
	width:78px;
	height:78px;
	margin:0 6px;
	border:1px solid #d1dce6;
	_display:inline;
}
.g-imgTxt-txt {
	color:#666;
	line-height:20px;
}
/* 列表模板 */
.g-list-ol {
	margin:0 6px;
	padding:4px 0;
	color:#666;
	line-height:26px;
}
.g-list-ol li {
	border-bottom:1px dashed #d1dce6;
}
.g-list-ol a {
	color:#666;
	display:inline-block;
}
.g-list-ol a:hover, .g-list-ul a:hover {
	color:#ff9d00;
	text-decoration:underline;
}
.g-list-ol .list-style-num {
	margin:7px 10px 0 2px;
}
.g-list-ul {
	margin:0 5px;
	padding:4px 0;
}
.g-list-ul li {
	height:21px;
	padding:3px 0 3px 18px;
	background:url(../img/g_sprite.png) no-repeat -114px 11px;
}
.g-list-ul a {
	display:inline-block;
	height:21px;
	overflow:hidden;
	line-height:21px;
}
/**public结束**/

/*#region 图片轮换*/
.g-slide {
	position:relative;
}
.g-slide-img-box {
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}
.g-slide-img li {
	float:left;
}
.g-slide-num {
	position:absolute;
	z-index:6;
}
.g-slide-num span {
	float:left;
	text-align:center;
	cursor:pointer;
}
/*#endregion*/

/*#region page翻页*/
.g-page-box {
	width:620px;
	margin:0 auto;
}
.g-page {
	padding-right:2px;
	color:#666;
}
.g-page a, .g-page span {
	text-align:center;
    display: inline-block;
}
.g-page a {
	height:22px;
    margin:0 3px;
    padding:0;
	color:#1e3954;
	line-height:22px;
}
.g-page a:hover {
	text-decoration:underline;
}
.g-page .disabled {
    border-color:#ccc;
    color:#cccccc;
    cursor:default;
}
.g-page .disabled:hover {
    text-decoration:none;
}
.g-page .auto, .g-page span {
	width:auto;
    padding:0 8px;
    margin:0 3px;
    height:22px;
    line-height:22px;
	color:#f60;
	font-weight:bold;
}

.g-page-txt {
	clear:both;
	width:100%;
	padding-top:10px;
	line-height:22px;
}
.g-page-txt .btn {
	position:relative;
	height:20px;
	padding:0 15px 0 5px;
	border:1px solid #ff8017;
	color:#fff;
	line-height:20px;
}
.g-page-txt .border-right-icon {
	position:absolute;
	top:6px;
	right:2px;
	border-left-color:#fff;
}
.g-page-txt .btn:hover {
	text-decoration:underline;
}
.g-page-txt .ranking {
	margin:0 150px 0 20px;
	padding-left:20px;
	background:url(../img/result_sprite.png) no-repeat -100px -98px;
}
.g-page-txt .ranking a {
	color:#1e3954;
	text-decoration:underline;
}
/*#endregion*/

/*#region 回到顶部的样式*/
.g-scrolltop{
    background: url(../img/g_scrolltop.png) no-repeat 18px 21px #666;
    bottom: 90px;
    cursor: pointer;
    display: block;
    height: 60px;
    opacity: 0.5;
    overflow: hidden;
    position: fixed;
    _position: absolute;
    right: 100px;
    text-indent: -999999px;
    transition: opacity 0.3s ease-in 0s, opacity 0.3s ease-out 0s;
    width: 60px;
    z-index: 9999
}
.g-scrolltop:hover {
    opacity: 1;
    transition: opacity 0.3s ease-in 0s, opacity 0.3s ease-out 0s;
}
/*#endregion*/

.g-quick-menu .second .g-quick-menu .third p a{ padding-left: 20px;}

.g-page-txt {
    clear: both;
    line-height: 22px;
    padding-top: 10px;
    width: 100%;
}
.g-page-txt .btn {
    background: url("../img/l_btn.png") repeat-x scroll 0 -200px rgba(0, 0, 0, 0);
    border: 1px solid #FF8017;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    padding: 0 15px 0 5px;
    position: relative;
}
.g-page-txt .border-right-icon {
    border-left-color: #FFFFFF;
    position: absolute;
    right: 2px;
    top: 6px;
}
.g-page-txt .btn:hover {
    text-decoration: underline;
}
.g-page-txt .ranking {
    background: url("../img/result_sprite.png") no-repeat scroll -100px -98px rgba(0, 0, 0, 0);
    margin: 0 150px 0 20px;
    padding-left: 20px;
}
.g-page-txt .ranking a {
    color: #1E3954;
    text-decoration: underline;
}

.g-red-sub-nav {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-position: 0 -40px;
    border-color: #006699 #E9E9E9 #E9E9E9;
    border-image: none;
    border-right: 1px solid #E9E9E9;
    border-style: solid;
    border-width: 3px 1px 1px;
    height: 28px;
    margin: 0 auto;
    padding: 7px;
    width: 974px;
}
.g-red-sub-nav .crumbs {
    color: #444444;
    float: left;
    line-height: 28px;
    padding-left: 10px;
}
.g-red-sub-nav .crumbs a {
    margin: 0 3px;
}
.g-red-sub-nav .crumbs a:hover {
    color: #006699;
    text-decoration: underline;
}
.g-red-sub-nav .g-gt-icon {
    color: #666666;
}
.g-red-sub-nav .wrap-btn {
    border: 1px solid #006699;
    float: right;
}

.g-red-search-btn, .g-red-sub-nav, .g-red-sub-nav .btn, .g-red-search-quick a {
    background: url("../img/hdFt_red_bg.png") repeat-x scroll 0 0;
}

.g-red-sub-nav {
	width:974px;
	height:28px;
	margin:0 auto;
	padding:7px;
	border:1px solid #e9e9e9;
	border-top:3px solid #006699;
	background-position:0 -40px;
}
.g-red-sub-nav .crumbs {
	float:left;
	padding-left:10px;
	line-height:28px;
	color:#444;
}
.g-red-sub-nav .crumbs a {
	margin:0 3px;
}
.g-red-sub-nav .crumbs a:hover {
	color:#006699;
	text-decoration:underline;
}
.g-red-sub-nav .g-gt-icon {
	color:#666;
}
.g-red-sub-nav .wrap-btn {
	float:right;
	border:1px solid #006699;
}
.g-red-sub-nav .btn {
	display:inline-block;
	padding:0 10px;
	border:1px solid #e9e9e9;
	background-position:0 -90px;
	color:#fff;
	line-height:24px;
	text-align:center;
}
.tip {
  width: 192px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-top: 5px;
  border: 1px solid #ff7300;
  background-color: #fbf9a6;
  position: relative;
  color: #ff7300;
}
.tip .arrow1 {
  z-index: 2;
  left: 95px;
  top: -15px;
  color: #ff7300;
  font-size: 14px;
}
.tip .arrow2 {
  z-index: 3;
  left: 96px;
  top: -14px;
  color: #fbf9a6;
  font-size: 12px;
}
.tip .arrow1, .tip .arrow2 {
  position: absolute;
  overflow: hidden;
  font-family: "宋体";
  display: block;
}
.f14 {
  font-size: 14px;
  font-weight: bold;
}

.tip1 {
  width: 160px;
  height: 25px;
  line-height: 25px;
  left: 10px;
  top: -5px;
  text-align: center;
  margin-top: 5px;
  border: 1px solid #ff7300;
  background-color: #fbf9a6;
  position: relative;
  color: #ff7300;
}
.fl {
  float: left;
}

.tip1 .arrow1 {
  z-index: 2;
  color: #ff7300;
  font-size: 14px;
  left: -8px;
}
.tip1 .arrow2 {
  z-index: 3;
  color: #fbf9a6;
  font-size: 12px;
  left: -6px;
}
.tip1 .arrow1, .tip1 .arrow2 {
  position: absolute;
  overflow: hidden;
  font-family: "SimSun";
  display: block;
  top: 2px;
}
.fl {
    float: left;
}