﻿.adBar02 li.pay {
	width: 385px !important;
}


/* adBar03 */

.adBar03 {
	margin: 0 auto 8px;
	padding: 6px 10px;
	width: 1178px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	overflow: hidden;
}

.adBar03 li {
	float: left;
	height: 53px;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #ddd;
}

.adBar03 li+li {
	margin-left: 10px;
}

.adBar03 li.width01 {
	width: 89px;
}

.adBar03 li.width02 {
	width: 187px;
}

.adBar03 li.width03 {
	width: 385px;
}

.adBar03 li a,
.adBar03 li img {
	display: block;
	width: 100%;
	height: 53px;
	border: none;
}

.adBar03 li a.txt {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	line-height: 53px;
	letter-spacing: 2px;
	text-align: center;
	text-decoration: none;
}

.adBar03 li a.txt:before {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	width: 30px;
	height: 10px;
	background-color: rgba(255, 255, 255, .15);
	border-radius: 6px;
	transform: rotate(-50deg);
}

.adBar03 li a.txt:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 5px;
	width: 30px;
	height: 12px;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 8px;
	transform: rotate(-50deg);
}

.adBar03 li a.txt.bg_hgrcw {
	background-color: #2a8dcf;
}

.adBar03 li a.txt.bg_xyzp {
	background-color: #fe9f23;
}

.adBar03 li a.txt.bg_rcgy {
	background-color: #127fcb;
}

.adBar03 li a.txt.bg_tyjr {
	background-color: #098;
}


/* 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *  nav start
 * --------------------------------------------------------
*/

.topNav {
	position: relative;
	margin: auto;
	width: 100%;
	height: 36px;
	background: #FFFFFF;
	border-bottom: 1px solid #ECECEC;
	font-family: "Microsoft YaHei", Helvetica, arial;
	z-index: 2222;
}

.topNav .inner {
	margin: auto;
	width: 1200px;
	height: 36px;
	line-height: 38px;
	font-size: 13px;
	color: #888888;
}

.topNav .leftnav {
	float: left;
	padding-left: 2px;
	height: 36px;
	overflow: hidden;
}

.topNav .leftnav em {
	float: left;
	height: 36px;
	font-style: normal;
	color: #888888;
}

.topNav .leftnav ul {
	float: left;
	height: 36px;
	overflow: hidden;
}

.topNav .leftnav ul li {
	position: relative;
	float: left;
	height: 36px;
}

.topNav .leftnav ul li:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 1px;
	height: 14px;
	background: #CCCCCC;
}

.topNav .leftnav ul li:first-child:before {
	background: #FFFFFF;
}

.topNav .leftnav ul li a {
	color: #888888;
	text-decoration: none;
}

.topNav .leftnav ul li a:hover {
	color: #888888;
	text-decoration: underline;
}

.topNav .leftnav ul li a.gr {
	color: #F66F19 !important;
}

.topNav .leftnav ul li a.qy {
	color: #24A2D5 !important;
}

.topNav .leftnav ul li span {
	display: inline-block;
	color: #F66F19;
}

.topNav .leftnav .before ul li {
	padding: 0 8px;
}

.topNav .leftnav .after ul li {
	padding: 0 15px;
}

.topNav .leftnav .after ul li:first-child {
	padding: 0 15px 0 0;
}

.topNav .rightnav {
	float: right;
	height: 36px;
}

.topNav .rightnav dl {
	position: relative;
	float: left;
	padding: 0 16px;
	height: 36px;
}

.topNav .rightnav dl:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 1px;
	height: 14px;
	background: #CCCCCC;
}

.topNav .rightnav dl:first-child:before {
	background: #FFFFFF;
}

.topNav .rightnav dl:last-child {
	padding: 0 0 0 20px !important;
}

.topNav .rightnav dl dt {
	float: left;
	height: 36px;
	cursor: pointer;
}

.topNav .rightnav dl dt a {
	color: #888888;
	text-decoration: none;
}

.topNav .rightnav dl dt i {
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	color: #BBBBBB;
}

.topNav .rightnav dl dt a:hover {
	color: #F66F19;
	text-decoration: none;
}

.topNav .rightnav dl dt a:hover i {
	color: #F66F19;
	text-decoration: none;
}

.topNav .rightnav dl dt a.mobile i {
	position: relative;
	top: 2px;
	font-size: 19px;
}

.topNav .rightnav dl dt a.mobile:hover {
	text-decoration: underline;
}

.topNav .rightnav dl dt a.qq {
	color: #24A2D5;
}

.topNav .rightnav dl dt a.qq i {
	position: relative;
	bottom: 1px;
	font-size: 13px;
	color: #24A2D5;
}

.topNav .rightnav dl dt a.qq font {
	font-family: arial;
}

.topNav .rightnav dl dt a.qq:hover {
	text-decoration: underline;
}

.topNav .rightnav dl dt a.phone {
	color: #F66F19;
}

.topNav .rightnav dl dt a.phone i {
	color: #F66F19;
}

.topNav .rightnav dl dt a.phone b {
	font-family: arial;
	font-size: 18px;
}

.topNav .rightnav dl dt a.phone:hover {
	text-decoration: underline;
}

.topNav .rightnav dl dd {
	display: none;
	position: absolute;
	top: 38px;
	left: 50%;
	margin-left: -60px;
	padding: 12px 10px 0;
	width: 100px;
	background: #FFFFFF;
	border: 1px solid #F66F19;
}

.topNav .rightnav dl dd:before {
	content: '';
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -3px;
	width: 7px;
	height: 7px;
	background: #FFFFFF;
	border: 1px solid;
	border-color: #F66F19 transparent transparent #F66F19;
	transform: rotate(45deg);
}

.topNav .rightnav dl dd img {
	float: left;
	width: 100px;
	height: 100px;
}

.topNav .rightnav dl dd font {
	float: left;
	width: 100px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: #F66F19;
}

.topNav .rightnav dl:hover dd {
	display: block;
}

.loginBox .registerBox {
	float: left;
	margin-top: 8px;
	width: 284px;
	height: 36px;
}

.loginBox .registerBox a {
	float: left;
	width: 135px;
	height: 34px;
	background: #ECECEC;
	border: 1px solid #DDDDDD;
	text-align: center;
	line-height: 34px;
	color: #333333;
	text-decoration: none;
}

.loginBox .registerBox a:hover {
	background: #e6e6e6;
	color: #333333;
	text-decoration: none;
}

.loginBox .registerBox a+a {
	margin-left: 10px;
}


/* 
 * --------------------------------------------------------
 *  nav end
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/* 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *  header 
 * --------------------------------------------------------
*/

header {
	margin: 0 auto 15px;
	width: 100%;
	padding: 15px 0;
	height: 60px;
	background: #FFFFFF;
	border-bottom: 1px solid #E8E8E8;
	font-family: "Microsoft YaHei", Helvetica, arial;
}

header .inner {
	margin: auto;
	width: 1200px;
	height: 60px;
}

header .inner .logoBar {
	position: relative;
	float: left;
	width: 360px;
	height: 60px;
}

header .inner .logoBar .logo {
	float: left;
	height: 60px;
}

header .inner .logoBar .logo a {
	display: block;
}

header .inner .logoBar .site {
	position: relative;
	z-index: 2000;
	float: left;
	width: 70px;
	height: 60px;
	padding-right: 18px;
	margin-left: 22px;
}

header .inner .logoBar .site:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1;
	width: 66px;
	height: 13px;
	border: 1px solid #FF9900;
	border-left-width: 2px;
	border-right-width: 2px;
	margin-top: -7px;
}

header .inner .logoBar .site:after {
	content: '';
	position: absolute;
	top: 50%;
	z-index: 2;
	right: 2px;
	width: 5px;
	height: 5px;
	border-left: 1px solid #FF7700;
	border-bottom: 1px solid #FF7700;
	margin-top: -4px;
	transform: rotate(-45deg);
}

header .inner .logoBar .site:hover:after {
	display: none;
}

header .inner .logoBar .site p {
	position: relative;
	z-index: 5;
	width: 60px;
	height: 60px;
	margin: 0 5px;
	background-color: #fff;
	font-size: 16px;
	color: #FF7700;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

header .inner .logoBar .site ul {
	display: none;
	position: relative;
	top: -2px;
	left: 50%;
	z-index: 10;
	width: 117px;
	padding: 16px 16px 7px;
	border: 1px solid #e4e4e4;
	border-top: 2px solid #FF7700;
	margin-left: -75px;
	background-color: #fff;
}

header .inner .logoBar .site ul:before {
	content: '';
	position: absolute;
	top: -12px;
	left: 50%;
	width: 0;
	height: 0;
	border: 6px solid;
	border-color: transparent transparent #FF7700 transparent;
	margin-left: -6px;
}

header .inner .logoBar .site ul:after {
	content: '';
	display: block;
	clear: both;
}

header .inner .logoBar .site ul li {
	float: left;
	width: 54px;
	margin-right: 9px;
	margin-bottom: 9px;
}

header .inner .logoBar .site ul li:first-child {
	width: 117px;
	margin-right: 0;
}

header .inner .logoBar .site ul li:nth-child(2n+1) {
	margin-right: 0;
}

header .inner .logoBar .site ul li a {
	display: block;
	height: 25px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	font-size: 12px;
	color: #333;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
}

header .inner .logoBar .site ul li a:hover {
	border-color: #FF7700;
	color: #FF7700;
	text-decoration: none;
}

header .inner .logoBar .site:hover ul {
	display: block;
}

header .inner .navBar {
	position: relative;
	float: right;
	height: 60px;
	background: #FF9702;
	z-index: 777;
}

header .inner .navBar a {
	color: #FFFFFF;
}

header .inner .navBar a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

header .inner .navBar dl {
	position: relative;
	float: left;
	height: 60px;
}

header .inner .navBar dl+dl:after {
	content: '';
	position: absolute;
	top: 22px;
	left: 0;
	width: 1px;
	height: 16px;
	background: #FFC068;
}

header .inner .navBar dl dt {
	float: left;
	/*padding: 0 14px;*/
	padding: 0 35px;
	height: 60px;
	font-size: 16px;
	line-height: 60px;
}

header .inner .navBar dl dd {
	display: none;
	position: absolute;
	top: 54px;
	left: 0;
	padding-bottom: 5px;
	width: 94px;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	background: #FFAD03;
}

header .inner .navBar dl dd a {
	display: block;
}

header .inner .navBar dl:hover dt {
	background: #FFAD03;
}

header .inner .navBar dl:hover dd {
	display: block;
}


/* 
 * --------------------------------------------------------
 *  header 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/* 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *  section start
 * --------------------------------------------------------
*/

section {
	margin: 0 auto;
	width: 1200px;
}


/* messageList */

.msg-cont {
	margin: 0 auto 8px;
	width: 1200px;
	height: 430px;
}

.msg-adv {
	float: left;
	width: 306px;
	height: 430px;
}

.msg-adv .msg-pic {
	margin: 0 auto 8px;
	padding: 10px;
	width: 284px;
	height: 241px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.msg-adv .msg-pic .sliderPic {
	position: relative;
	margin: 0 auto;
	width: 284px;
	height: 241px;
	overflow: hidden;
}

.msg-adv .msg-pic .slider {
	margin: 0 auto;
	height: 241px;
	overflow: hidden;
}

.msg-adv .msg-pic .slider li {
	float: left;
	width: 284px;
	height: 241px;
}

.msg-adv .msg-pic .slider img {
	float: left;
	width: 284px;
	height: 210px;
}

.msg-adv .msg-pic .slider span {
	float: left;
	padding: 9px 7px 0;
	width: 270px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 15px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.msg-adv .msg-pic .num {
	position: absolute;
	left: 0;
	bottom: 44px;
	z-index: 333;
	width: 284px;
	height: 8px;
	line-height: 0;
	text-align: center;
}

.msg-adv .msg-pic .num i {
	display: inline-block;
	margin: 0 2px;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 100%;
	cursor: pointer;
}

.msg-adv .msg-pic .num i.on {
	background: #F68421;
}

.msg-adv .mag-top {
	margin: auto;
	width: 304px;
	height: 157px;
	background: #FFFFFF;
	border: 1px solid #FF9702;
}

.msg-adv .mag-top .title {
	float: left;
	width: 304px;
	height: 34px;
	line-height: 34px;
	text-indent: 12px;
	font-size: 15px;
	color: #FF0000;
	border-bottom: 1px solid #E8E8E8;
}

.msg-cont .mag-top .title h3.name {
	float: left;
	height: 34px;
	font-size: 15px;
	font-weight: normal;
	color: #F5821F;
	line-height: 34px;
	text-indent: 12px;
}

.msg-cont .mag-top .title a.more {
	float: right;
	height: 34px;
	margin-right: 12px;
	font-size: 14px;
	color: #888;
	line-height: 34px;
}

.msg-adv .mag-top ul {
	float: left;
	padding: 8px 10px 10px;
	width: 284px;
	height: 104px;
}

.msg-adv .mag-top ul li {
	position: relative;
	float: left;
	padding: 0 8px 0 17px;
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-size: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
}

.msg-adv .mag-top ul li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 3px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #FF9702;
}

.msg-adv .mag-top ul li a {
	color: #333;
}

.msg-art {
	float: left;
	margin-left: 10px;
	padding: 10px;
	width: 460px;
	height: 408px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.msg-rec {
	float: right;
	padding: 10px;
	width: 370px;
	height: 408px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.msg-cont .tab {
	margin: auto;
	height: 36px;
	border-left: 1px solid #E6E6E6;
	text-align: center;
	line-height: 34px;
	font-size: 15px;
	color: #999999;
}

.msg-cont .tab li {
	float: left;
	height: 34px;
	border: 1px solid #E6E6E6;
	border-left: 0;
	cursor: pointer;
}

.msg-cont .art01 li {
	width: 152px;
}

.msg-cont .art01 li.active {
	color: #F5821F;
	border-top-color: #F5821F;
}

.msg-cont .rec01 li {
	width: 122px;
}

.msg-cont .rec01 li.active {
	color: #26A2D5;
	border-top-color: #26A2D5;
}

.msg-cont .list {
	position: relative;
	margin: 8px auto 0;
	width: 100%;
	height: 364px;
}

.msg-cont .list li {
	position: relative;
	float: left;
	padding: 0 8px 0 17px;
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-size: 15px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
}

.msg-cont .list li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 3px;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #CCCCCC;
}

.msg-cont .list li:nth-of-type(14) {
	padding: 0 50px 0 17px;
}

.msg-cont .list li a {
	color: #333333;
}

.msg-cont .art02 li a:hover {
	color: #F5821F;
}

.msg-cont .rec02 li a:hover {
	color: #26A2D5;
}

.msg-cont .list li a.kxNewsCss0 {
	color: #333333;
}

.msg-cont .list li a.kxNewsCss1 {
	color: #c2130e;
}

.msg-cont .list .more-btn {
	position: absolute;
	bottom: -12px;
	right: -10px;
	width: 46px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 13px;
}

.msg-cont .list .more-btn a {
	float: left;
	width: 46px;
	height: 24px;
	color: #888;
	background: #EEEEEE;
	border-radius: 8px 0 0 0;
}

.msg-cont .art02 .more-btn a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #FF9702;
}

.msg-cont .rec02 .more-btn a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #26A2D5;
}


/* userBar */

.user-cont {
	margin: 0 auto 8px;
	width: 1200px;
	height: 107px;
}

.loginBox {
	float: left;
	padding: 10px;
	width: 284px;
	height: 85px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.loginBox a {
	display: block;
	font-size: 15px;
	text-align: center;
}

.loginBox a:hover {
	text-decoration: none;
}

.loginBox .gr-login {
	position: relative;
	float: left;
	padding-right: 47px;
	width: 108px;
	height: 40px;
	line-height: 40px;
	background: #F88220;
}

.loginBox .qy-login {
	float: left;
	margin-left: 10px;
	width: 119px;
	height: 40px;
	line-height: 40px;
	background: #24A2D5;
}

.loginBox .register {
	float: left;
	margin-top: 8px;
	width: 282px;
	height: 34px;
	line-height: 34px;
	background: #ECECEC;
	border: 1px solid #DDDDDD;
}

.loginBox .gr-login a,
.loginBox .qy-login a {
	color: #FFFFFF;
}

.loginBox .gr-login>a:hover {
	background: #F66F19;
}

.loginBox .qy-login a:hover {
	background: #1C91CC;
}

.loginBox .register a {
	color: #333333;
}

.loginBox .register a:hover {
	color: #333333;
	background: #e6e6e6;
}

.loginBox .login-third {
	position: absolute;
	top: 0;
	right: 0;
	padding: 3px;
	width: 40px;
	height: 34px;
	border-left: 1px dashed #F8C494;
}

.loginBox .login-third a.qq {
	float: left;
	width: 40px;
	height: 34px;
	background: url(/img/login_icon.gif) no-repeat;
}

.loginBox .user-welcome {
	float: left;
	margin-bottom: 7px;
	width: 284px;
	height: 46px;
	line-height: 23px;
	text-align: center;
}

.loginBox .user-welcome a {
	display: inline-block;
	color: #333;
	text-decoration: none;
}

.loginBox .user-welcome a:hover {
	color: #0156C3;
	text-decoration: underline;
}

.loginBox .user-welcome dt {
	float: left;
	width: 284px;
	height: 23px;
	font-size: 15px;
}

.loginBox .user-welcome dd {
	float: left;
	width: 284px;
	height: 23px;
	font-size: 14px;
	color: #666666;
}

.loginBox .user-welcome dd a span {
	display: inline-block;
	margin: 0 3px;
	color: #F48222;
}

.loginBox .user-operate {
	float: left;
	width: 284px;
	height: 32px;
}

.loginBox .user-operate a {
	float: left;
	width: 140px;
	height: 32px;
	border-radius: 1px;
	text-align: center;
	line-height: 32px;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
}

.loginBox .user-operate a.person {
	background: #FF9900;
}

.loginBox .user-operate a.person:hover {
	background: #F88222;
}

.loginBox .user-operate a.company {
	background: #24A2D5;
}

.loginBox .user-operate a.company:hover {
	background: #1C91CC;
}

.loginBox .user-operate a:nth-of-type(2) {
	margin-left: 4px;
}

.searchBox {
	float: right;
	padding: 10px;
	width: 862px;
	height: 85px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.searchBox .topBar {
	margin: auto;
	width: 862px;
	height: 46px;
}

.searchBox .searchBar {
	position: relative;
	float: left;
	padding: 3px;
	width: 770px;
	height: 40px;
	background: #F48222;
	border-radius: 2px;
}

.searchBox .searchBar .inp-button {
	float: right;
	margin-left: 3px;
	padding: 0;
	width: 120px;
	height: 40px;
	background: #F48222;
	border: 0;
	font-size: 17px;
	color: #FFFFFF;
}

.searchBox .searchBar .inp-option {
	float: right;
	padding: 0 10px;
	width: 210px;
	height: 40px;
	background: #FFFFFF;
	overflow: hidden;
}

.searchBox .searchBar .inp-option label {
	float: left;
	padding: 0 11px;
	width: 48px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #666666;
	text-align: right;
}

.searchBox .searchBar .inp-option label .inputIadio {
	float: left;
	margin: 14px 0 12px;
	width: 14px;
	height: 14px;
}

.searchBox .searchBar .inp-text {
	float: right;
	padding: 10px 10px 10px 0;
	width: 367px;
	height: 20px;
	line-height: 20px;
	font-size: 15px;
	color: #333333;
	background: #FFFFFF;
	border: 0;
}

.searchBox .searchBar i {
	float: right;
	padding-left: 4px;
	width: 36px;
	height: 40px;
	background: #FFFFFF;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #CCCCCC;
}

.searchBox .searchBar .guess {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 647px;
	background: #FFFFFF;
	border: 3px solid #F48222;
	border-top: 0;
	z-index: 555;
}

.searchBox .searchBar .guess li {
	float: left;
	width: 647px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
}

.searchBox .searchBar .guess .selected {
	padding: 0 10px;
	width: 627px;
	color: #bbb;
	background: #fafafa;
	border-bottom: 1px dashed #eee;
	border-top: 1px solid #DDDDDD;
}

.searchBox .searchBar .guess li a {
	display: block;
	padding: 0 10px;
	width: 627px;
	font-size: 14px;
	color: #555;
}

.searchBox .searchBar .guess li a:hover {
	color: #333;
	text-decoration: none;
	background-color: #FDE6D3;
}

.searchBox .searchWay {
	float: right;
	padding: 3px 0;
	width: 86px;
	height: 40px;
	line-height: 20px;
	text-align: center;
	font-size: 14px;
}

.searchBox .searchWay a {
	display: block;
	color: #999999;
}

.searchBox .searchWay a:hover {
	color: #666666;
}

.searchBox .bottomBar {
	margin: 9px auto 0;
	width: 862px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.searchBox .bottomBar .fl {
	width: 368px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.searchBox .bottomBar .fr {
	width: 480px;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.searchBox .bottomBar em {
	display: inline-block;
	color: #999999;
}

.searchBox .bottomBar span {
	display: inline-block;
	color: #FF9702;
	font-family: arial;
}

.searchBox .bottomBar a {
	display: inline-block;
	margin-right: 3px;
	color: #666666;
}

.searchBox .bottomBar a:hover {
	color: #FF9702;
}

.search-select {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .35);
	z-index: 5555;
}

.search-select .search-box {
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -350px;
	padding: 10px 20px 30px 20px;
	width: 660px;
	background: #fff;
	overflow: hidden;
	z-index: 5588;
}

.search-select .search-box i {
	position: absolute;
	top: 16px;
	right: 20px;
	width: 22px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	font-size: 23px;
	color: #FF7F24;
	cursor: pointer;
}

.search-select .search-box .title {
	margin: auto;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.search-select .search-box .list {
	margin: 10px auto 0;
	width: 100%;
	overflow: hidden;
}

.search-select .search-box .list a {
	float: left;
	margin: 3px;
	width: 102px;
	height: 32px;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	color: #666;
	border: 1px solid #DEDEDE;
}

.search-select .search-box .list a:hover {
	border: 1px solid #FF7F24;
	color: #FF7F24;
	text-decoration: none;
}

.search-select .search-box .list a.hover {
	border: 1px solid #FF7F24;
	color: #FF7F24;
	position: relative;
}

.search-select .search-box .list a.hover:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	border: 5px solid #fff;
	border-top-color: #FF7F24;
	border-right-color: #FF7F24;
}


/* adBar01 */


/* adBar01 */

.adBar01 {
	width: 1178px;
	padding: 10px;
	border: 1px solid #E8E8E8;
	margin: 0 auto 8px;
	background-color: #fff;
}

.adBar01 li {
	height: 60px;
}

.adBar01 li+li {
	margin-top: 8px;
}

.adBar01 li a,
.adBar01 li img {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}


/* adBar02 */

.adBar02 {
	position: relative;
	width: 1178px;
	padding: 10px 10px 2px 10px;
	border: 1px solid #E8E8E8;
	margin: 0 auto 8px;
	background-color: #fff;
}

.adBar02:after {
	content: '';
	display: block;
	clear: both;
}

.adBar02 li {
	float: left;
	margin-bottom: 8px;
}

.adBar02 li.size01 {
	width: 89px;
	height: 60px;
}

.adBar02 li.size02 {
	width: 188px;
	height: 60px;
}

.adBar02 li.size03 {
	width: 386px;
	height: 60px;
}

.adBar02 li.size04 {
	width: 386px;
	height: 128px;
}

.adBar02 li.size05 {
	width: 287px;
	height: 60px;
}

.adBar02 li.mr10 {
	margin-left: 10px;
}

.adBar02 li a,
.adBar02 li img {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}

.adBar02 li a.txt {
	position: relative;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	line-height: 60px;
	letter-spacing: 2px;
	text-align: center;
	text-decoration: none;
}

.adBar02 li a.txt:before {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	width: 30px;
	height: 10px;
	background-color: rgba(255, 255, 255, .15);
	border-radius: 6px;
	transform: rotate(-50deg);
}

.adBar02 li a.txt:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 5px;
	width: 30px;
	height: 12px;
	background-color: rgba(255, 255, 255, .2);
	border-radius: 8px;
	transform: rotate(-50deg);
}

.adBar02 li a.bg_hgrcw {
	background-color: #2a8dcf;
}

.adBar02 li a.bg_xyzp {
	background-color: #fe9f23;
}

.adBar02 li a.bg_rcgy {
	background-color: #127fcb;
}

.adBar02 li a.txt.bg_tyjr {
	background-color: #098;
}

.showad {
	height: auto;
	border: 1px solid #FF8A00;
	background: none;
	display: block;
	position: absolute;
	z-index: 999;
}

.showad01 {
	height: auto;
	border: 4px solid #fff;
	background: none;
}

.showad .showLogo {
	margin: auto;
	background: none;
	cursor: pointer;
}

.showad .showLogo a {
	height: 55px;
	display: block;
}

#companyIntro a:hover {
	color: #FF8A00;
	text-decoration: none;
}

.showad .showAbout {
	height: auto;
	margin: auto;
	background: #fff;
}

.showad .showAbout .showCompany {
	margin: auto;
	padding: 5px;
	border-bottom: 1px dashed #ccc;
	_padding: 0 8px;
	font-size: 14px;
	line-height: 22px;
}

.showad .showAbout .showCompany a {
	color: #666;
	text-decoration: none;
}

.showad .showAbout .showCompany a:hover {
	color: #FF8A00;
	text-decoration: underline;
}

.showad .showAbout .showCompany .companyInfo {
	margin: auto;
	line-height: 20px;
	font-size: 12px;
	color: #aaa;
}

.showad .showAbout .showJoblist {
	height: auto;
	margin: auto;
	padding: 5px 5px 0 5px;
	line-height: 21px;
}

.showad .showAbout .showJoblist a {
	color: #FF8A00;
	text-decoration: none;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
}

.showad .showAbout .showJoblist a:hover {
	color: #FF8A00;
	text-decoration: underline;
}

.showad .showMore {
	height: 26px;
	margin: auto;
	background: #fff;
	padding-right: 15px;
	_padding-right: 21px;
	text-align: right;
	line-height: 26px;
}

.showad .showMore a {
	color: #777;
	text-decoration: none;
	font-size: 14px;
}

.showad .showMore a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/* listBar */

.listBar {
	margin: 0 auto 8px;
	width: 1198px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.listBar .title {
	margin: auto;
	padding: 10px 0;
	width: 1198px;
	height: 26px;
	line-height: 26px;
	border-bottom: 1px solid #e9e9e9;
}

.listBar .title i {
	float: left;
	width: 25px;
	line-height: 26px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
}

.listBar .title b {
	float: left;
	margin-left: 10px;
	font-size: 18px;
}

.listBar .title>a {
	float: right;
	margin-right: 15px;
	font-size: 14px;
	color: #999999;
}

.listBar .type01 i {
	background: #26A2D5;
}

.listBar .type01 b {
	color: #26A2D5;
}

.listBar .type02 i {
	background: #F4821F;
}

.listBar .type02 b {
	color: #F4821F;
}

.listBar .type03 i {
	background: #999999;
}

.listBar .type03 b {
	color: #999999;
}

.listBar .btn {
	float: right;
	padding: 2px 15px 2px 0;
	height: 20px;
	overflow: hidden;
}

.listBar .btn li {
	float: left;
	margin-left: 8px;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background: #eee;
	text-align: center;
	color: #333;
	font-size: 13px;
	line-height: 20px;
	font-family: arial;
	cursor: pointer;
}

.listBar .btn .selected {
	background: #26A2D5;
	color: #fff;
}

.listBar .btn .minus,
.listBar .btn .plus {
	float: left;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	background: #eee;
	text-align: center;
	color: #999999;
	font-size: 13px;
	line-height: 20px;
	font-family: "宋体";
	font-weight: bold;
	cursor: pointer;
}

.listBar .btn .minus:hover,
.listBar .btn .plus:hover {
	background: #26A2D5;
	color: #ffffff;
}

.listBar .btn .plus {
	margin-left: 8px;
}


/* A-firm */

.listBar .box {
	position: relative;
	margin: 10px 19px;
	width: 1160px;
/*	height: 1280px;*/
	overflow: hidden;
}

.listBar .list {
	overflow: hidden;
	width: 9999px;
}

.listBar .list .A-firm {
	position: relative;
	float: left;
	width: 1160px;
	overflow: hidden;
}

.A-firm li {
	position: relative;
	float: left;
	padding: 0 20px 2px 0;
	width: 270px;
	height: 30px;
	line-height: 30px;
}

.A-firm li a {
	color: #333;
}

.A-firm li a:hover {
	color: #F4821F;
}

.Kxstation {
	position: absolute;
	top: 35px;
	left: 0px;
	padding: 7px 13px;
	width: 248px;
	line-height: 24px;
	font-size: 15px;
	background: #FFFFE1;
	border: 1px solid #BBBBBB;
	box-shadow: 0 0 5px #BBBBBB;
	border-radius: 2px;
	z-index: 999;
}

.Kxstation:before {
	content: '';
	position: absolute;
	top: -6px;
	left: 25px;
	width: 9px;
	height: 9px;
	background: #FFFFE1;
	border-top: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	transform: rotate(45deg);
}

.Kxstationup {
	position: absolute;
	bottom: 30px;
	left: 0px;
	padding: 7px 13px;
	width: 248px;
	line-height: 24px;
	font-size: 15px;
	background: #FFFFE1;
	border: 1px solid #BBBBBB;
	box-shadow: 0 0 5px #BBBBBB;
	border-radius: 2px;
	z-index: 999;
}

.Kxstationup:before {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 25px;
	width: 9px;
	height: 9px;
	background: #FFFFE1;
	border-bottom: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	transform: rotate(45deg);
}

.Kxstation a,
.Kxstationup a {
	display: block;
	color: #666666;
}

.Kxstation a:hover,
.Kxstationup a:hover {
	color: #F4821F;
}


/* BC-firm */

.BC-firm {
	margin: auto;
	padding: 10px 19px 12px 19px;
	width: 1160px;
	overflow: hidden;
}

.BC-firm dl {
	float: left;
	margin-bottom: 10px;
	padding-right: 20px;
	width: 270px;
	height: 52px;
	overflow: hidden;
}

.BC-firm dl dt {
	float: left;
	width: 270px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.BC-firm dl dt a {
	color: #333333;
}

.BC-firm dl dt a:hover {
	color: #F4821F;
}

.BC-firm dl dd {
	float: left;
	width: 270px;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.BC-firm dl dd a {
	float: left;
	margin-right: 8px;
	color: #888888;
}

.BC-firm dl dd a:hover {
	color: #666666;
	text-decoration: underline;
}


/* Link */

.Link_list {
	margin: auto;
	padding: 10px 18px 12px 19px;
	width: 1161px;
	overflow: hidden;
}

.Link_list li {
	float: left;
	width: 165px;
	line-height: 28px;
	font-size: 15px;
}

.Link_list a {
	color: #666666;
}

.Link_list a:hover {
	color: #F4821F;
}


/* 
 * --------------------------------------------------------
 *  section end
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/* 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *  footer start
 * --------------------------------------------------------
*/
footer {
	margin: 30px auto 0;
	width: 100%;
	min-width: 1200px;
	background: #FFFFFF;
	border-top: 2px solid #f70;
	overflow: hidden;
	font-family: "Microsoft YaHei", Helvetica, arial;
}

	footer a {
		color: #777777;
	}

		footer a:hover {
			color: #f70;
		}


	/* footNav */
	footer .footNav {
		margin: auto;
		padding: 12px 0;
		width: 1200px;
		height: 16px;
		border-bottom: 1px solid #DDDDDD;
	}

		footer .footNav li {
			float: left;
			width: 170px;
			line-height: 16px;
			font-size: 15px;
			text-align: center;
		}

			footer .footNav li + li {
				border-left: 1px solid #DDDDDD;
			}


	/* footBar */
	footer .footBar {
		margin: auto;
		padding: 15px 0 25px;
		width: 1200px;
	}

		footer .footBar li {
			font-size: 13px;
			line-height: 28px;
			color: #888888;
			text-align: center;
		}

			footer .footBar li span {
				margin: 0 10px;
			}

		footer .footBar .icon {
			height: 40px;
			padding: 0 450px;
			margin-top: 15px;
		}

			footer .footBar .icon dl {
				position: relative;
				float: left;
				width: 40px;
				height: 40px;
				margin: 0 10px;
			}

				footer .footBar .icon dl dt {
					height: 40px;
					border-radius: 50%;
					background: url(/img/footer_icon.png) no-repeat #ddd;
					background-position-y: top;
					cursor: pointer;
				}

					footer .footBar .icon dl dt.app {
						background-position-x: 0;
					}

					footer .footBar .icon dl dt.mini {
						background-position-x: -40px;
					}

					footer .footBar .icon dl dt.wx {
						background-position-x: -80px;
					}

					footer .footBar .icon dl dt.dy {
						background-position-x: -120px;
					}

					footer .footBar .icon dl dt.wb {
						background-position-x: -160px;
					}

				footer .footBar .icon dl:hover dt {
					background-position-y: bottom;
					background-color: #f70;
				}

				footer .footBar .icon dl dd {
					position: absolute;
					bottom: 50px;
					left: 50%;
					z-index: 100;
					display: none;
					width: 110px;
					height: 110px;
					border: 1px solid #ccc;
					padding: 5px;
					margin-left: -61px;
					background-color: #fff;
				}

					footer .footBar .icon dl dd:after {
						content: '';
						position: absolute;
						bottom: -7px;
						left: 50%;
						margin-left: -7px;
						border-top: 7px solid #ccc;
						border-left: 7px solid transparent;
						border-right: 7px solid transparent;
					}

					footer .footBar .icon dl dd img {
						display: block;
						width: 100%;
						height: 100%;
					}

				footer .footBar .icon dl:hover dd {
					display: block;
				}


/* Protocol-about */

.Protocol-about {
	margin: 15px auto 0;
	padding: 50px 99px;
	width: 1000px;
	background: #EBF5FF;
	border: 1px solid #EBF5FF;
	overflow: hidden;
}

.Protocol-about h1 {
	margin: 0 auto 40px;
	line-height: 50px;
	text-align: center;
	font-size: 29px;
	color: #f70;
}

.Protocol-about p {
	margin: 0 0 25px 0;
	font-size: 15px;
	line-height: 28px;
}

.Protocol-about p strong {
	color: #f70;
}

.Protocol-about p a {
	display: inline-block;
	margin: 10px 25px;
	padding: 0 35px;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
	color: #FFFFFF;
	text-decoration: none;
	background: #FF9900;
	border-radius: 3px;
}

.Protocol-about p a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: #FE7600;
}


/* 
 * --------------------------------------------------------
 *  footer end
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/