/* 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *  nav start
 * --------------------------------------------------------
*/

nav {
	margin: auto;
	width: 100%;
	height: 34px;
	background: #FFFFFF;
	border-bottom: 1px solid #ececec;
}

nav .inner {
	margin: auto;
	width: 1200px;
	height: 34px;
	line-height: 34px;
	line-height: 36px;
	/*ie6*/
	font-size: 13px;
	color: #888888;
}

nav .inner em {
	float: left;
	padding: 0 18px 0 2px;
}

nav .inner dl {
	position: relative;
	float: right;
	width: 120px;
	border-left: 1px solid #ececec;
	text-align: center;
}

nav .inner dl:nth-of-type(1) {
	border-right: 1px solid #ececec;
}

nav .inner dl dt {
	padding-right: 2px;
	cursor: pointer;
}

nav .inner dl dt i {
	display: inline-block;
	margin-right: 6px;
	font-size: 14px;
	color: #BBBBBB;
}

nav .inner dl dd {
	display: none;
	position: absolute;
	top: 34px;
	left: 50%;
	margin-left: -61px;
	padding: 5px 10px 2px 10px;
	width: 100px;
	background: #FFFFFF;
	border: 1px solid #ececec;
	border-top-color: #FFFFFF;
	z-index: 100;
}

nav .inner dl dd img {
	float: left;
	width: 100px;
	height: 100px;
}

nav .inner dl dd h3 {
	float: left;
	width: 100px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	text-align: center;
}

nav .inner dl:hover {
	color: #FF9702;
}

nav .inner dl:hover i {
	color: #FF9702;
}

nav .inner dl:hover dd {
	display: block;
}

nav .inner a.app {
	float: right;
	padding-right: 2px;
	width: 118px;
	height: 34px;
	border-right: 1px solid #ececec;
	text-align: center;
	color: #888;
}

nav .inner a.app i {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 8px;
	color: #BBBBBB;
	font-size: 19px;
}

nav .inner a.service {
	float: left;
	padding-left: 20px;
	height: 34px;
	border-left: 1px solid #ececec;
	color: #FF9702;
	font-weight: bold;
}

nav .inner a.service i {
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 6px;
	color: #FF9702;
	font-size: 17px;
}

nav .inner a:hover {
	color: #FF9702;
	text-decoration: underline;
}

nav .inner a:hover i {
	color: #FF9702;
}


/* 
 * --------------------------------------------------------
 *  nav end
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


/* 
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 *  header 
 * --------------------------------------------------------
*/

header {
	margin: 0 auto 15px;
	width: 100%;
	padding: 15px 0;
	height: 60px;
	background: #FFFFFF;
	border-bottom: 1px solid #E8E8E8;
}

header .inner {
	margin: auto;
	width: 1200px;
	height: 60px;
}

header .inner .logoBar {
	float: left;
	width: 228px;
	height: 60px;
}

header .inner .navBar {
	float: right;
	height: 60px;
	background: #FF9702;
}

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 15px;
	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: 392px;
	overflow: hidden;
}

.msg-pic {
	float: left;
	padding: 10px;
	width: 284px;
	height: 370px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.msg-pic .sliderPic {
	position: relative;
	margin: 0 auto;
	padding-bottom: 30px;
	width: 284px;
	height: 340px;
	background: #FFFFFF;
	overflow: hidden;
}

.msg-pic .slider {
	margin: 0 auto;
	height: 340px;
	overflow: hidden;
}

.msg-pic .slider li {
	float: left;
	width: 284px;
	height: 340px;
}

.msg-pic .slider img {
	float: left;
	width: 284px;
	height: 290px;
}

.msg-pic .slider span {
	float: left;
	padding: 6px 7px;
	width: 270px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.msg-pic .num {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 284px;
	padding: 14px 0 16px;
	height: 8px;
	line-height: 6px;
	text-align: center;
}

.msg-pic .num i {
	display: inline-block;
	margin: 0 2px;
	width: 8px;
	height: 8px;
	background: #bbb;
	border-radius: 100%;
	cursor: pointer;
}

.msg-pic .num i.on {
	background: #F68421;
}

.msg-art {
	float: left;
	margin-left: 10px;
	padding: 10px;
	width: 460px;
	height: 370px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
}

.msg-rec {
	float: right;
	padding: 10px;
	width: 370px;
	height: 370px;
	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: 324px;
}

.msg-cont .list li {
	position: relative;
	float: left;
	padding: 0 8px 0 17px;
	width: 100%;
	height: 27px;
	line-height: 27px;
	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: -4px;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #CCCCCC;
}

.msg-cont .list li:nth-of-type(12) {
	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;
}

.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 0 3px 3px;
	width: 773px;
	height: 40px;
	background: #F48222;
}

.searchBox .searchBar i {
	float: left;
	width: 34px;
	height: 40px;
	background: #FFFFFF;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #CCCCCC;
}

.searchBox .searchBar .inp-text {
	float: left;
	padding: 10px 10px 10px 0;
	width: 290px;
	height: 20px;
	line-height: 20px;
	font-size: 15px;
	color: #333333;
	background: #FFFFFF;
	border: 0;
}

.searchBox .searchBar .inp-select {
	float: left;
	margin-left: 3px;
	padding: 0 35px 0 15px;
	width: 155px;
	height: 40px;
	text-align: left;
	font-size: 15px;
	color: #333333;
	background: #FFFFFF;
	border: 0;
}

.searchBox .searchBar:before {
	content: '';
	position: absolute;
	top: 21px;
	right: 303px;
	border: 5px solid;
	border-color: #DDDDDD #fff #fff #fff;
	z-index: ;
}

.searchBox .searchBar:after {
	content: '';
	position: absolute;
	top: 21px;
	right: 140px;
	border: 5px solid;
	border-color: #DDDDDD #fff #fff #fff;
	z-index: ;
}

.searchBox .searchBar .inp-button {
	float: left;
	margin-left: 3px;
	width: 120px;
	height: 40px;
	font-size: 17px;
	color: #FFFFFF;
	background: #F48222;
	border: 0;
}

.searchBox .searchBar .guess {
	display: none;
	position: absolute;
	top: 43px;
	left: 0px;
	width: 334px;
	background: #FFFFFF;
	border: 3px solid #F48222;
	border-top: 0;
	z-index: 555;
}

.searchBox .searchBar .guess li {
	float: left;
	width: 334px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
}

.searchBox .searchBar .guess .selected {
	padding: 0 10px;
	width: 314px;
	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: 314px;
	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 {
	margin: 0 auto 8px;
	padding: 6px 10px;
	width: 1178px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	overflow: hidden;
}

.adBar01 li {
	float: left;
	padding: 4px 0;
	width: 1178px;
	min-height: 50px;
}


/* columnBar */

.columnBar {
	margin: 0 auto 8px;
	padding: 6px 5px;
	width: 1188px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	overflow: hidden;
}

.columnBar li {
	position: relative;
	float: left;
	margin: 4px 5px;
	width: 386px;
	height: 46px;
}

.columnBar li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border-top: 23px solid rgba(255, 255, 225, .16);
	border-right: 193px solid rgba(255, 255, 225, .08);
	border-bottom: 23px solid rgba(255, 255, 225, 0);
	border-left: 193px solid rgba(255, 255, 225, .08);
	z-index: 30;
}

.columnBar li.column01 {
	background: #FF9700;
}

.columnBar li.column02 {
	background: #1FA976;
}

.columnBar li.column03 {
	background: #BD6127;
}

.columnBar li.column04 {
	background: #39A0DB;
}

.columnBar li.column05 {
	background: #FF8280;
}

.columnBar li.column06 {
	background: #6A78DC;
}

.columnBar li a {
	position: relative;
	display: block;
	width: 386px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #FFFFFF;
	font-size: 23px;
	letter-spacing: 1px;
	z-index: 60;
}

.columnBar li a:hover {
	text-decoration: none;
}


/* adBar02 */

.adBar02 {
	margin: 0 auto 8px;
	padding: 6px 5px;
	width: 1188px;
	background: #FFFFFF;
	border: 1px solid #E8E8E8;
	position: relative;
}

.adBar02 li {
	float: left;
	margin: 4px 5px;
	width: 287px;
	height: 44px;
	z-index: 100;
}

.adBar02 li>a {
	display: block;
	width: 287px;
	height: 44px;
}

.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;
}


/* 
 * --------------------------------------------------------
 *  footer end
 * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/