/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */

@charset "utf-8";

/* 全局 */

* {

	transition: background-color ease .3s;

	-moz-transition: background-color ease .3s;

	-webkit-transition: background-color ease .3s;

	-o-transition: background-color ease .3s

}

html {

	webkit-text-size-adjust: none;

	-webkit-text-size-adjust: none;

	text-align: justify;

	text-justify: inter-ideograph;

	word-break: break-all

}

/* Style Reset*/

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, h2, font {

	margin: 0;

	padding: 0;

	border: 0;

}

input, button, textarea, select, optgroup, option {

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

}

ul, li, dl, dt, dd, ol {

	display: block;

	list-style: none;

}

img {

	border: 0;

}

.fl {

	float: left

}

.fr {

	float: right

}

.clear {

	clear: both;

	height: 0px;

	overflow: hidden

}

a {

	text-decoration: none;

	outline: 0;

}

html {

	overflow-x: hidden;

}

.center {

	text-align: center;

}

.center img {

	border: 1px solid #ccc;

}

/* fixed */

.fixed {

	position: fixed;

	width: 55px;

	height: 212px;

	right: 25px;

	bottom: 50px;

	_position: absolute;

	_bottom: auto;

_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));

	z-index: 99999;

}

.fixed a {

	display: block;

	width: 55px;

	height: 53px;

}

.barbook {

	background: url(../images/fixed.jpg) 0 0 no-repeat;

}

.barbook:hover {

	background-position: -54px 0;

}

.fixed a.codepic {

	background: url(../images/fixed.jpg) 0 0 no-repeat;

	background-position: 0 -53px;

	height: 52px;

}

.fixed a.codepic:hover {

	background-position: -54px -53px;

}

.fixed div {

	position: relative;

}

.fixed a.backup {

	background: url(../images/fixed.jpg) 0 0 no-repeat;

	background-position: 0 -158px;

	height: 52px;

}

.fixed a.backup:hover {

	background-position: -54px -158px;

	height: 53px;

}

.fixed div img {

	position: absolute;

	left: -196px;

	width: 196px;

	height: 196px;

	top: -106px;

	display: none;

}

/*header*/



a {

	color: #515d6b;

	-webkit-transition: all 0.5s ease-in-out 0s;

	-moz-transition: all 0.5s ease-in-out 0s;

	transition: all 0.5s ease-in-out 0s;

}

.header {

	width: 100%;

	min-width: 1004px;

	height: 68px;

	padding-top: 16px;

	position: relative;

	z-index: 9;

	background: #da0c0c;

}



.main_content {

	width: 1004px;

	margin: 0 auto 0px;

	position: relative;

	zoom: 1;

}

.nf_hp_kv {

	margin: 0 -500px;

	position: relative;

	width: 2000px;

}

.window {

	height: 398px;

	overflow: hidden;

	position: relative;

	width: 2000px;

}

.kv_item {

	height: 398px;

	overflow: hidden;

	padding: 0 500px;

	position: absolute;

	width: 1004px;

}

.js_nav {

	left: 0;

	height: 6px;

	text-align: center;

	width: 100%;

	position: absolute;

	bottom: 30px;

}

.js_nav ul {

	margin: 0 auto;

	width: 940px;

	text-align: center;

}

.js_nav li {

	height: 4px;

	width: 50px;

	margin: 12px;

	display: inline-block;

*display:inline;

*zoom:1;

}

.js_nav li a {

	display: inline;

	float: left;

	height: 4px;

	overflow: hidden;

	width: 100%;

	font-size: 0;

	background: #363636;

}

.js_nav li.active a, .js_nav li a:hover {

	background: #da0c0c

}

.btn_prev {

	left: 0;

}

.btn_next {

	right: 0;

}

.btn_prev, .btn_next {

	display: none;

}

/* index*/

.activity {

	background: #f0f0f0;

	width: 100%;

	float: left;

	border-bottom: 1px solid #dcdcdc;

	padding-top: 36px;

	height: 430px;

}

.activity .ititle span, .product .ititle span {

	background: #f0f0f0

}

.partFourM {

	width: 980px;

	margin-top: 30px;

	position: relative;

	float: left;

}

.partFourCon {

	height: 213px;

	display: inline;

	width: 880px;

	float: left;

	overflow: hidden;

	position: relative;

}

.pro {

	float: left;

}

.pro li {

	float: left;

	margin: 0 10px;

	width: 200px;

	display: inline;

}

.pro li a {

	border: 3px solid #252525;

	width: 194px;

	height: 144px;

	overflow: hidden;

}

.pro li a:hover {

	border: 3px solid #da0c0c;

}

.proimg {

	float: left;

}

.proimg img {

	display: block;

}

.pro li a:hover img {

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-moz-transform: scale(1.1);

	transform: scale(1.1);

	-webkit-transition: all ease-in-out .3s;

	transition: all ease-in-out .3s;

	-ms-transition: all ease-in-out .3s;

	transition: all ease-in-out .3s;

}

.protxt {

	float: left;

	width: 100%;

	margin-top: 15px;

	color: #295087;

	font-size: 14px;

}

.protxt em {

	font-style: normal;

	color: #da0c0c;

	font-family: 'impact';

	font-size: 18px;

	width: 63px;

	float: left;

	text-align: center;

	margin-top: 10px;

}

.protxt font {

	color: #da0c0c;

}

.protxt span {

	display: block;

	margin-bottom: 8px;

	height: 16px;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

}

.imore {

	width: 100%;

	float: left;

	text-align: center;

	padding-top: 30px;

}

.left, .right {

	width: 34px;

	float: left;

	margin-top: 68px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	display: inline;

	font-size: 16px;

	font-family: '宋体';

	color: #fff;

	background: url(../images/arrow.gif) top left no-repeat;

	-webkit-transition: all 0s ease-in-out 0s;

	-moz-transition: all 0s ease-in-out 0s;

	transition: all 0s ease-in-out 0s;

}

.left:hover, .right:hover {

	background: url(../images/arrow.gif) bottom left no-repeat;

}

.left {

	margin-right: 10px;

}

.right {

	margin-left: 10px;

}

.about {

	float: left;

	width: 100%;

	padding-top: 42px;

	height: 474px;

}

.about_t {

	background: url(../images/about_t.gif) top left no-repeat #da0c0c;

	width: 100%;

	float: left;

	height: 25px;

	line-height: 25px;

}

.about_t a {

	float: right;

	width: 52px;

	color: #fff;

	text-align: center;

	background: #6d0606;

}

.abouttel {

	text-align: center;

}

.abouttel span {

	width: 100%;

	display: block;

	font: 20px/26px 'Microsoft Yahei';

	color: #295087;

}

.abouttel font {

	font: 24px/24px 'Impact';

	color: #da0c0c;

}

.abouttel img {

	vertical-align: middle;

	margin-right: 4px;

}

.aboutimg {

	float: left;

	width: 100%;

	padding-bottom: 30px;

}

.aboutimg img {

	margin-left: 70px;

	display: inline;

}

.abouttxt {

	padding: 30px 0;

	width: 100%;

	float: left;

	font-size: 14px;

	line-height: 35px;

	color: #295087;

}

.product {

	overflow: hidden;

	position: relative;

	width: 100%;

	height: 500px;

	background: #f0f0f0;

	border-top: 1px solid #dcdcdc;

	border-bottom: 1px solid #dcdcdc;

	padding-top: 40px;

}

.prosearch {

	float: left;

	width: 100%;

	padding-top: 15px;

}

.psearch {

	margin: 0 auto;

	width: 254px;

	height: 30px;

	background: url(../images/prosearch.gif) top left no-repeat;

}

.search_text {

	float: left;

	width: 190px;

	background: none;

	color: #a1a2a4;

	height: 30px;

	font: 14px/30px 'Microsoft Yahei';

	padding-left: 16px;

}

.search_but {

	float: right;

	width: 35px;

	height: 28px;

	background: none

}

.pronav {

	color: #767d8d;

	float: left;

	width: 100%;

	font-size: 14px;

	height: 35px;

	margin-top: 27px;

}

.pronav a {

	color: #295087;

}

.pronav a:hover {

	color: #fff;

	background: #000;

}

.pronav .pronavmore {

	color: #ec3726;

}

.product li {

	position: absolute;

	z-index: 9;

	width: 220px;

	float: left;

	margin-left: 20px;

	display: inline;

}

.product li a {

	background: #1a1d22;

	width: 220px;

	display: block;

	top: 0;

	position: absolute;

	left: 0;

}

.proname {

	display: block;

	height: 45px;

	line-height: 25px;

	color: #fff;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	width: 260px;

	padding: 16px 0 5px 6px;

	font-size: 14px;

}

.proname1 {

	display: block;

	height: 25px;

	line-height: 25px;

	color: #fff;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	width: 210px;

	padding: 5px 0 5px 10px;

	font-size: 14px;

}

.product li a:hover {

	top: -30px;

}

.product li a:hover p {

	background: #da0c0c;

}

.view-port {

	overflow: hidden;

	padding-top: 40px;

	float: left;

	position: relative;

	width: 980px;

}

.track a.prev, .track a.next {

	display: none;

}

.track a.prev.disabled, .track a.next.disabled {

	display: none;

}

.slider-container {

	position: relative;

	height: 228px;

}

.bullet-pagination {

	width: 100%;

	text-align: center;

	float: left;

	padding-top: 40px;

}

.bullet {

	display: inline-block;

	background: #000;

	width: 15px;

	height: 15px;

	border-radius: 10px;

	margin-right: 5px;

}

.bullet.active {

	background: #da0c0c;

}

.pro_list li {

	width: 270px;

	overflow: hidden;

	height: 282px;

	float: left;

	margin: 0 12px 30px;

	display: inline;

}

.pro_list li a {

	background: #1a1d22;

	display: block;

	width: 276px;

}

.pro_list li a:hover p {

	background: #da0c0c;

}

.ititle {

	width: 980px;

	margin-top: 50px;

	border-top: 1px solid #c6c6c6;

	float: left;

	text-align: center

}

.ititle p {

	margin-top: -50px;

	position: relative;

	text-transform: uppercase;

	color: #f5a30f;

	font: 16px/20px 'arial';

}

.ititle span {

	margin: 0px auto 0;

	background: #fff;

	width: 137px;

	line-height: 40px;

	color: #da0c0c;

	display: block;

	text-align: center;

	font-size: 24px;

	font-family: 'Microsoft Yahei';

	font-weight: bold;

}

.ititle em {

	font-style: normal;

	color: #295087;

	font-size: 14px;

	font-family: 'Microsoft Yahei';

}

.news {

	width: 100%;

	height: 460px;

	padding-top: 48px;

}

.news ul {

	width: 1300px;

}

.news ul li {

	width: 480px;

	height: 94px;

	float: left;

	display: inline;

	margin: 40px 20px 0px 0;

}

.news ul li a {

	width: 458px;

	float: left;

	cursor: pointer;

	height: 72px;

	padding: 10px;

	border: 1px solid #e7e7e7;

	background: #f7f7f7;

	position: relative;

	top: 0;

	left: 0;

}

.news ul li a:hover {

	border: 1px solid #ec3726;

	top: -3px;

	left: -3px;

}

.news ul li a:hover .fl {

	color: #ec3726;

}

.teamr {

	float: right;

	width: 350px;

	line-height: 25px;

	color: #747474;

}

.teamr_t {

	float: left;

	width: 100%;

	margin-bottom: 5px;

}

.teamr_t .fl {

	color: #295087;

	font-size: 14px;

	float: left;

	width: 70%;

}

.teamr_t font {

	float: right;

	color: #747474;

	font-family: 'arial'

}

.main, .fyMain {

	width: 1200px;

	margin: 0 auto;

	clear: both;

	position: relative;

}

.fyMain {

	overflow-x: hidden;

	overflow-y: auto;

	padding-bottom: 40px;

}

#tip b {

	color: #000;

}

/* foot*/


.f_link {

	width: 100%;

	height: 52px;

	float: left;

	line-height: 52px;

	color: #fff;

	background: #da0c0c;

	position: relative;

}

.linkbut {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center;

	bottom: -15px;

}

.f_link .fl {

	width: 700px;

	overflow: hidden;

	height: 52px;

}

.f_link .fl a {

	padding-left: 20px;

}

.f_link a {

	color: #fff;

}

.site {

	float: right;

	width: 150px;

	margin-bottom: 10px;

	padding-left: 35px;

	font-size: 13px;

	background: url(../images/site.gif) left center no-repeat;

	padding-right: 25px;

}

.bottomnav {

	width: 100%;

	float: left;

	height: 45px;

	line-height: 45px;

	text-align: center;

	background: #1f1f1f;

}

.bottomnav ul {

	width: 1004px;

	margin: 0 auto;

}

.bottomnav li {

	color: #ec3726;

	float: left;

	width: 90px;

	margin: 0 5px;

}

.bottomnav li a {

	float: left;

	width: 100%;

	height: 45px;

	line-height: 45px;

	color: #aaa;

}

.foot a {

	color: #929292;

}

.bootTxt {

	text-align: center;

	line-height: 28px;

	width: 100%;

	width: 980px;

	padding-top: 40px;

	padding-bottom: 20px;

	margin: 0 auto 0;

	overflow: hidden;

}

.share {

	width: 190px;

	margin: 20px auto 0;

}

.share a {

	-webkit-transition: all 0s ease-in-out 0s;

	-moz-transition: all 0s ease-in-out 0s;

	transition: all 0s ease-in-out 0s;

}

/* 二级页面*/

.telbar {

	margin-top: 10px;

	color: #201c19;

	font: 14px/1 'arial';

	text-transform: uppercase;

	text-align: center;

}

.vtitle {

	width: 100%;

	float: left;

	padding-top: 43px;

	height: 138px;

	background: #fff;

}

.vtitlemain {

	height: 74px;

	width: 550px;

	overflow: hidden;

	text-align: center;

	margin: 0px auto 0px;

}

.vtitlemain span b {

	white-space: nowrap;

	font: 24px/24px 'Microsoft Yahei';

	width: 100px;

	overflow: hidden;

	color: #000;

	margin-top: -10px;

	display: inline-block;

}

.vtitlemain span {

	width: 153px;

	display: block;

	margin: 20px auto 0;

}

.vtitlemain font {

	color: #ec3726;

	white-space: nowrap;

	font: 32px/32px 'Arial';

	text-transform: uppercase;

}

.vnav {

	width: 100%;

	margin-bottom: 33px;

	float: left;


	text-align: center;

	color: #fff;

}

.vnav a {

	color: #fff!important;

	font-size: 14px;

	padding: 0px 15px;

	height: 36px;

	line-height: 36px;

	display: block;

	position: relative;

}

.vnav a:hover, .vnav a.cur {

	background: #032c43!important;
	border-radius:3px;
-moz-border-radius:25px;

}

.viewnav {

	display: none;

	position: absolute;

	left: 0;

	padding: 0;

*padding:30px 0;

	z-index: 99;

	width: 100%;

}

.viewnav a {

	font-size: 12px;

	margin: 0 3px;

	padding: 4px 5px;

	border: 0;

	color: #fff;

	display: inline;

	background: #000;

}

.vnav li {

	display: inline-block;

*display:inline;

*zoom:1;

	margin-right: 10px;
	background: #FEA501;
	width: 130px;
	border-radius:3px;
-moz-border-radius:25px;

}

.viewcon {

	background: #fff;

	overflow: hidden;



	width: 1200px;

	display: inline;

	word-break: break-all;

	color: #555;

	font-size: 14px;

	float: left;

	padding: 0px 0px 0px;

	line-height: 30px;

	font-size: 14px;

}

.membermain {

	padding-top: 20px;

}

.pro_txtimg {

	float: left;

	margin-bottom: 20px;

}

.pro_txtimg li {

	float: left;

	width: 980px;

	padding: 4px;

	height: 162px;

	background: #fff;

	margin-bottom: 30px;

}

.pro_li_img {

	float: left;

	width: 220px;

}

.proimg, .proimg img {

	float: left;

}

.pro_txtimg .proimg img {

	border: 1px solid #dedede;

	margin-top: 10px;

}

.pro_li_txt {

	float: left;

	display: inline;

	width: 682px;

	padding: 0 15px 0 30px;

	height: 163px;

	color: #787878;

	line-height: 36px;

	font-size: 12px;

}

.pro_li_txt p {

	float: left;

	width: 100%;

	line-height: 32px;

	color: #333;

	font-family: "microsoft yahei"

}

.protitle {

	float: left;

	width: 100%;

	font: bold 16px/1 "microsoft yahei";

	margin: 16px 0;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	color: #000;

}

.pro_li_txt a:hover {

	color: #624207

}

.news_list {

	width: 980px;

	font-size: 14px;

}

.news_list li {


	    float: left;
    width: 1200px;
    height: 37px;
    line-height: 33px;

}

.newseven {

	background: #eee

}

.news_list li a {

	float: left;

	width: 100%;

	height: 35px;

	line-height: 35px;

	color: #787878;

}

.news_list li a:hover {

	color: #da0c0e;

}

.news_list li a span {

	cursor: pointer;

}

.news_list li .fl {

	width: 600px;

	margin-left: 6px;

	display: inline;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	padding-left: 10px;

}

.news_list li .fr {

	margin-right: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.news_line {

	clear: both;

	width: 687px;

	height: 0;

	overflow: hidden;

	margin: 18px 0;

}

.news_line {

	background: #fff;

}

.news_list p {

	font-size: 12px;

	padding: 10px 20px;

	line-height: 20px;

	color: #ccc;

}

/*news_view*/

.v_title {

	color: #da0c0c;

	font: 18px/2 "microsoft yahei";

	width: 100%;

	text-align: center;

}

.newsview {

	color: #555;

	display: inline;

	width: 100%;

	margin-top: 20px;

	margin-bottom: 25px;

	padding-bottom: 15px;

	font-size: 14px;

	line-height: 28px;

	float: left;

}

.viewpage {

	background: #eee;

	width: 100%;

	float: left

}

.main_r_nav {

	float: left;

	width: 700px;

	height: 66px;

	padding: 10px 0;

	font-size: 14px;

	margin-left: 10px;

	display: inline;

}

.returnlist {

	width: 50px;

	height: 56px;

	padding: 15px 18px;

	display: inline;

	float: right;

	color: #fff;

	line-height: 30px;

	font-size: 12px;

	background: #da0c0c;

}

.returnlist a {

	color: #fff;

	text-align: center;

	font-size: 18px;

	font-family: "microsoft yahei";

	width: 100%;

	display: block;

}

.main_r_nav a {

	color: #555;

	/*float: left;

	width: 100%;*/

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	line-height: 30px;

}

.main_r_nav a:hover {

	color: #da0c0c;

}

.title_s {

	text-align: center;

	border-bottom: 1px dotted #624207;

	margin-bottom: 30px;

	color: #555;

	font-size: 12px;

	line-height: 35px;

}

.viewcon .center img {

	border: 1px solid #ccc;

	margin-bottom: 10px;

	width: auto;

	max-width: 600px;

_width:expression(this.width > 600 ? "600px" : this.width);

	overflow: hidden;

}

/* page*/

.page {

	margin-top: 20px;

	font-size: 14px;

	float: left;

	width: 100%;

	line-height: 34px;

	text-align: center;

	color: #1a1d22;

}

.page a {

	color: #000;

	padding: 0 10px;

	margin: 0 5px;

font-/weight: bold;

	border: 1px solid #000;

	background: #fff;

}

.page * {

	display: inline-block;

	_zoom: 1;

	_display: inline;

	vertical-align: middle;

	line-height: 32px;

	height: 32px;

	padding-bottom: 1px;

}

.page .hover {

	display: inline-block;

	border: 1px solid #ec3726;

	font-weight: bold;

	padding: 0 10px;

	color: #fff;

	background: #da0c0c;

}

.page a:hover {

	display: inline-block;

	border: 1px solid #1a1d22;

	padding: 0 10px;

	color: #fff;

	background: #1a1d22;

}

/* search*/

.searchnull {

	float: left;

	text-align: center;

	width: 100%;

	padding: 3% 0;

	font-size: 14px;

}

.searchnull font {

	color: #F00;

	font-size: 14px;

}

.searchmore {

	float: left;

	width: 92%;

	background: #efefef;

	text-align: center;

	margin: 10px 20px;

	_margin: 10px;

	border: 1px solid #dbd6f1

}

.searchmore a {

	line-height: 25px;

	color: #333;

}

.input_title {

	background: none;

	line-height: 30px;

	height: 30px;

	padding-left: 7px;

}

/* book*/

.message input, .message textarea {

	line-height: 32px;

	height: 32px;

	text-indent: 10px;

	color: #555;

}

.message textarea {

	height: 177px;

}

.yzm {

	width: 747px;

}

.yzm .fl {

	margin-left: 15px;

}

.message {

	width: 600px;

	height: auto;

	margin: 0 auto;

	padding-top: 25px;

}

.message li {

	width: 600px;

	height: 38px;

	float: left;

	margin: 10px;

	padding: 0px;

}

.message li input {

	height: 36px;

	line-height: 36px;

	width: 300px;

	border-radius: 2px;

	font-size: 14px;

	text-indent: 10px;

	border: 1px solid #000;

}

.message li p.message_title {

	width: 100px;

	height: 38px;

	float: left;

	text-align: center;

	font-size: 17px;

	line-height: 38px;

!important;

}

.message li p.message_title span {

	float: left;

}

.message li.contentb {

	width: 600px;

	height: 122px;

	float: left;

}

.message li.contentb textarea {

	width: 430px;

	height: 120px;

	border-radius: 2px;

	font-size: 14px;

	text-indent: 10px;

	border: 1px solid #000;

}

.message li.yzm {

	width: 600px;

	height: 60px;

	float: left;

}

.message li p.message_yzminput {

	width: 160px;

	float: left;

}

.message li p.message_yzminput input {

	width: 140px;

}

.message li p.message_yzmico {

	width: 90px;

	height: 38px;

	float: left;

}

.message li p.message_sub input {

	float: left;

	width: 182px;

	height: 38px;

	display: block;

	border-radius: 3px;

	border: none;

	color: #FFFFFF;

	font-size: 22px;

	line-height: 38px;

	text-align: center;

	background: #da0c0c;

	font-size: 18px;

	font-family: "Microsoft Yahei";

}

.message li p.message_reset a {

	float: left;

	width: 130px;

	height: 40px;

	display: block;

	margin-left: 20px;

	border-radius: 10px;

	border: none;

	color: #7f7f7f;

	font-size: 22px;

	line-height: 40px;

	text-align: center;

	font-weight: bold;

	background: #000000;

}

.book {

	float: left;

	padding-left: 120px;

}

.bookmain {

	width: 738px;

	margin: 20px auto;

	height: auto;

	background: #fff;

	;

	overflow: auto;

}

.bookline {

	width: 738px;

	height: 34px;

	float: left;

	margin-top: 10px;

}

.book3 {

	width: 738px;

	margin: 0 auto;

}

.booktop {

	width: 738px;

	height: 30px;

	margin-bottom: 10px;

	;

	float: left;

	background: url(../images/ico.gif) no-repeat 10px 7px;

}

.booktop_name {

	width: 470px;

	height: 30px;

	float: left;

	padding-left: 30px;

	line-height: 30px;

	font-weight: bold;

}

.booktop_time {

	width: 150px;

	height: 30px;

	float: right;

	color: #999;

	text-align: right;

	line-height: 30px;

}

.bookcontent {

	width: 718px;

	margin-bottom: 20px;

	;

	min-height: 40px;

	height: auto!important;

	float: left;

	border: 1px solid #1a1d22;

	border-radius: 3px;

	;

	padding: 10px;

	color: #1a1d22;

}

.bookadmin {

	width: 650px;

	height: auto;

	float: left;

}

.bookcon_a {

	color: #a16c5a;

}

.bookcon_a b {

	color: #740f08;

	font-weight: normal;

}

.bookcon_t {

	border-bottom: 1px solid #1a1d22;

	width: 100%;

	color: #1a1d22;

}

.bookadmin_top {

	width: 650px;

	height: 12px;

	float: left;

}

.bookadmin_mid {

	width: 610px;

	min-height: 30px;

	background: #fff;

	height: auto!important;

	height: 30px;

	border-left: 1px solid #d6deef;

	border-right: 1px solid #d6deef;

	border-bottom: 1px solid #d6deef;

	float: left;

	padding: 10px;

	color: rgb(30,54,1);

}

.admintimecol {

	color: #5e7194;

}

.c_red {

	color: #f00;

}

.searchred {

	color: #f00 !important;

	margin: 0 !important

}

/* hr*/

.hrBox {

	width: 834px;

	float: left;

	min-height: 91px;

	_height: 91px;

	border: 1px solid #dbdbdb;

	margin-bottom: 20px;

	background: #efefef;

	margin-left: 94px;

	_margin-left: 47px;

}

.hrBoxL {

	width: 100px;

	float: left;

	text-align: center;

}

.hrBoxL li {

	width: 100px;

	min-height: 30px;

	_height: 30px;

	line-height: 30px;

	border-bottom: 1px #dbdbdb solid;

	vertical-align: bottom

}

.jobName {

	width: 380px;

	float: left;

}

.hrBtn {

	width: 100px;

	float: left;

	text-align: center;

	padding-top: 3px;

}

.hrBoxL li.haode {

	border-bottom: none;

}

.hrBoxR {

	width: 733px;

	float: left;

	text-align: left;

	border-left: 1px solid #dbdbdb;

}

.hrBoxR li {

	width: 708px;

	min-height: 30px;

	_height: 30px;

	line-height: 30px;

	border-bottom: 1px #dbdbdb solid;

	padding-left: 15px;

	vertical-align: bottom;

	padding-right: 10px;

}

.hrBoxR li.topline {

	overflow: hidden;

	height: 30px;

}

.hrBoxR li.topline img {

	margin-top: 3px;

}

.hrBoxR li.haode {

	border-bottom: none;

}

.hrTable {

	width: 614px;

	float: left;

	height: 440px;

	background: #efefef;

	border: 1px solid #dbdbdb;

	margin-left: 35px;

	_margin-left: 17px;

}

.tableTitle {

	width: 614px;

	height: 36px;

	text-align: center;

	line-height: 36px;

	border-bottom: 1px solid #dbdbdb;

	font-weight: bold;

}

.lineOne {

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

	width: 614px;

}

.lineOneL {

	width: 94px;

	float: left;

	text-align: center;

	border-right: 1px solid #dbdbdb;

}

.lineOneR {

	width: 509px;

	float: left;

	padding-left: 10px;

}

.tableMainL {

	width: 94px;

	float: left;

	border-right: 1px solid #dbdbdb;

	text-align: center;

}

.tableMainL li {

	width: 94px;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

}

.tableMainR {

	width: 211px;

	float: left;

	border-right: 1px solid #dbdbdb;

	text-align: left;

}

.tableMainR li {

	width: 206px;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

	padding-left: 5px;

	vertical-align: bottom;

}

.tableMainR li span {

	display: inline-block;

}

.tableMainRno {

	width: 212px;

	float: left;

	text-align: left;

}

.tableMainRno li {

	width: 207px;

	height: 30px;

	line-height: 30px;

	border-bottom: 1px solid #dbdbdb;

	padding-left: 5px;

	vertical-align: bottom;

}

.tableMainRno li span {

	display: inline-block;

}

.input_hr {

	width: 126px;

	height: 17px;

	line-height: 17px;

	padding: 0px;

	vertical-align: middle;

	font-size: 12px;

	border: 1px solid #dbdbdb;

}

.sel_hr {

	width: 130px;

	height: 20px;

	line-height: 20px;

	padding: 0px;

	vertical-align: middle;

	font-size: 12px;

}

.bottomLine {

	width: 614px;

	height: 123px;

	border-bottom: 1px solid #dbdbdb;

}

.lineBootL {

	width: 94px;

	height: 123px;

	border-right: 1px solid #dbdbdb;

	text-align: center;

	float: left;

}

.lineBootR {

	width: 509px;

	float: left;

	padding-left: 10px;

	height: 123px;

}

.are_hr {

	width: 470px;

	height: 80px;

	margin-top: 11px;

}

.hr_btn {

	width: 614px;

	height: 31px;

	line-height: 31px;

	background: #da0c0c;

	color: #fff;

}

.hr_btnL {

	width: 310px;

	float: left;

	border-right: 1px solid #dbdbdb;

	text-align: center;

	height: 31px;

}

.hr_btnR {

	width: 300px;

	float: left;

	text-align: center;

}

/* hr */

.hr {

	margin: 10px auto;

	width: 95%;

	font-size: 12px;

	line-height: 24px;

	border: 1px #CCC solid;

	border-collapse: collapse;

	background: #efefef;

}

.hr td {

	border: 1px #CCC solid;

	border-collapse: collapse;

	line-height: 2;

}

.hr input, .hr textarea {

	line-height: 1.8;

	height: 25px;

	border: 1px solid #ccc;

}

.hr input[type=radio] {

	height: auto;

	border: 0;

	vertical-align: middle

}

.hr a {

	color: #333;

}

.hr a:hover {

	color: #de0303;

}

.hr_btn {

	width: 100px;

	height: 40px;

	font-size: 12px;

}

#hrform {

	float: left;

	width: 100%;

}

/* 下拉菜单 */

.common-nav2 {

	display: none;

	position: absolute;

	z-index: 9999;

	text-align: center;

	top: 68px;

	padding-top: 10px;

}

.common-nav2_in {

	background: #000000;

	width: 100px;

	opacity: 0.9;

filter: progid:DXImageTransform.Microsoft.Alpha (opacity=90);

}

.common-nav2_in div {

	width: 100%;

	height: 35px;

}

.common-nav2 div a {

	display: block;

	height: 35px !important;

	line-height: 35px !important;

	font-size: 14px!important;

	color: #FFF;

	border-bottom: 1px solid #202020;

}

.common-nav2 div a:hover {

	background: #202020 !important;

	color: #FFF !important;

	height: 35px !important;

	line-height: 35px !important;

}

.common-nav2 i {

	width: 0;

	height: 0;

	position: absolute;

	top: 5px;

	left: 50%;

	margin-left: -7px;

	border-left: 5px solid transparent;

	border-right: 5px solid transparent;

	border-bottom: 5px solid #000000;

}

/* 浮动工具 */

#common-tool {

	margin-top: 278px;

	position: absolute;

	top: 78px;

	right: 0;

	z-index: 9999

}

#common-tool ul {

	list-style: none

}

#common-tool ul li {

	background: #da0c0c;

	margin: 3px 0 0 0;

	_margin: 0;

*margin:0;

	width: 40px;

	height: 40px;

	overflow: hidden;

}

#common-tool ul li a {

	display: block;

	padding: 5px

}

#common-tool ul li a:hover {

	background: #ffd401;

}

#common-top-ico {

	display: none

}

.common-sweep-box {

	display: none;

	position: absolute;

	right: 50px;

	top: 3px;

	padding: 5px;

	background: #FFF;

	border: 1px solid #EEE

}

.common-sweep-box img {

	width: 196px;

	height: 196px;

}

/* product view 产品内页 */

.view_imgs {

	width: 555px;

	height: 500px;

	margin: 20px auto;

	position: relative;

	background: #f7f7f7;

}

.view_imgs .btn {

	position: absolute;

	width: 15px;

	height: 70px;

	top: 422px;

	cursor: pointer;

	z-index: 99;

	font-size: 50px;

	font-weight: bold;

}

.view_imgs .prev {

	left: 0;

	background: url(../images/view_left.png) no-repeat center center #bfbebe;

}

.view_imgs #prev, .view_imgs #prev #next {

	width: 15px;

	height: 70px;

	margin-left: 0;

}

.view_imgs #prevTop, .view_imgs #nextTop {

	display: none

}

.view_imgs .next {

	right: 0;

	background: url(../images/view_right.png) no-repeat center center #bfbebe;

}

.view_imgs li {

	float: left;

}

.view_imgs .prev:hover, .view_imgs .next:hover {

	background-color: #da0c0c;

}

.view_imgs .cf li {

	position: relative;

	color: #fff;

}

.view_imgs .cf a {

	display: block;

	width: 555px;

	height: 416px;

	position: absolute;

	color: #fff;

}

.view_imgs .picBox {

	height: 416px;

	position: relative;

	overflow: hidden;

}

.view_imgs .picBox ul {

	height: 416px;

	position: absolute;

}

.view_imgs .picBox li {

	width: 555px;

	height: 374px;

}

.view_imgs .listBox {

	width: 511px;

	height: 71px;

	margin: 0 auto;

	position: relative;

	padding: 6px 0 10px;

	overflow: hidden;

}

.view_imgs .listBox ul {

	height: 71px;

	position: absolute;

}

.view_imgs .listBox li {

	width: 104px;

	height: 71px;

	cursor: pointer;

	position: relative;

}

.view_imgs .listBox li a {

	display: block;

	width: 95px;

	height: 71px;

}

.view_imgs .listBox li img {

	width: 95px;

	height: 71px;

}

.view_imgs .listBox .on img {

	width: 89px;

	height: 65px;

	border: 3px solid #da0c0c;

}

.view_imgs .picBox li img {

	max-width: 100%;

}

.ol_width {

	width: 580px;

}



.nban{width:100%; height:auto; text-align:center; overflow:hidden;}
.nban img{width:100%; height:auto;}

.nban_w{ display:none}
@media  screen and (max-width: 640px) {

.nban{ display:none}
.nban_w{width:100%; height:auto; text-align:center; overflow:hidden; display:block}
.nban_w img{width:100%; height:auto;}

.vtitle {

	width: 100%;

	float: left;

	padding-top: 30px;

	height: 110px;

	background: #fff;

}

.vtitlemain {

	height: 64px;

	width: 100%;

	overflow: hidden;

	text-align: center;

	margin: 0px auto 0px;

}

.vtitlemain span b {

	white-space: nowrap;

	font: 24px/24px 'Microsoft Yahei';

	width: 100px;

	overflow: hidden;

	color: #000;

	margin-top: -10px;

	display: inline-block;

}

.vtitlemain span {

	width: 100%;

	display: block;

	margin: 10px auto 0;

}

.vtitlemain font {

	color: #ec3726;

	white-space: nowrap;

	font: 24px/24px 'Arial';

	text-transform: uppercase;

}

.vnav {

	width: 98%;
	margin:0 auto;
	overflow:hidden;
	height:auto;

	margin-bottom: 13px;

	float: none;
	


	text-align: center;

	color: #fff;

}

.vnav a {

	color: #fff!important;

	font-size: 14px;

	padding: 0px 15px;

	height: 36px;

	line-height: 36px;

	display: block;

	position: relative;

}

.vnav a:hover, .vnav a.cur {

	background: #032c43!important;
	border-radius:3px;
-moz-border-radius:25px;

}

.viewnav {

	display: none;

	position: absolute;

	left: 0;

	padding: 0;

*padding:30px 0;

	z-index: 99;

	width: 100%;

}

.viewnav a {

	font-size: 12px;

	margin: 0 3px;

	padding: 4px 5px;

	border: 0;

	color: #fff;

	display: inline;

	background: #000;

}

.vnav li {

	display: inline-block;

*display:inline;

*zoom:1;

	margin-right: 2%;
	background: #FEA501;
	width: 31%;
	border-radius:3px;
-moz-border-radius:25px;
margin-bottom:10px;
float:left;

}
.vnav li:nth-child(3n){margin-right: 0%;}

.viewcon {

	background: #fff;

	overflow: hidden;



	width: 98%;
	margin:0 auto;
	 height:auto; overflow:hidden;

	display: inline;

	word-break: break-all;

	color: #555;

	font-size: 14px;

	float: none;

	padding: 0px 0px 0px;

	line-height: 30px;

	font-size: 14px;

}
.pagebox{width: 98%;
	margin:0 auto;
	 height:auto; overflow:hidden;}
.pagebox img{ max-width:100%!important; height:auto!important;}

.fyMain {

	overflow-x: hidden;

	overflow-y: auto;

	padding-bottom: 40px; width:100%;height:auto; margin:0 auto; overflow:hidden;

}
.pro_list{ width:98%; height:auto; margin:0 auto; overflow:hidden;}
.pro_list li {

	width: 48.5%;

	overflow: hidden;

	height: auto;

	float: left;

	margin: 0 0% 0px;
	margin-right:2%;
	margin-bottom:15px;

	display: inline;

}
.pro_list li:nth-child(2n){margin-right: 0%;}
.pro_list li img{ width:100%!important; height:150px!important;}



.pro_list li a {

	background: #1a1d22;

	display: block;

	width: 100%;

}

.pro_list li a:hover p {

	background: #da0c0c;

}

.ititle {

	width: 980px;

	margin-top: 50px;

	border-top: 1px solid #c6c6c6;

	float: left;

	text-align: center

}

.ititle p {

	margin-top: -50px;

	position: relative;

	text-transform: uppercase;

	color: #f5a30f;

	font: 16px/20px 'arial';

}

.ititle span {

	margin: 0px auto 0;

	background: #fff;

	width: 137px;

	line-height: 40px;

	color: #da0c0c;

	display: block;

	text-align: center;

	font-size: 24px;

	font-family: 'Microsoft Yahei';

	font-weight: bold;

}

.ititle em {

	font-style: normal;

	color: #295087;

	font-size: 14px;

	font-family: 'Microsoft Yahei';

}

.news {

	width: 100%;

	height: 460px;

	padding-top: 48px;

}

.news ul {

	width: 1300px;

}

.news ul li {

	width: 480px;

	height: 94px;

	float: left;

	display: inline;

	margin: 40px 20px 0px 0;

}

.news ul li a {

	width: 458px;

	float: left;

	cursor: pointer;

	height: 72px;

	padding: 10px;

	border: 1px solid #e7e7e7;

	background: #f7f7f7;

	position: relative;

	top: 0;

	left: 0;

}

.news ul li a:hover {

	border: 1px solid #ec3726;

	top: -3px;

	left: -3px;

}

.news ul li a:hover .fl {

	color: #ec3726;

}

.proname {

	display: block;

	height: 40px;

	line-height: 40px;

	color: #fff;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	width: 100%;

	padding: 0px 0 0px 0px;

	font-size: 14px;
	text-align:center;

}

.proname1 {

	display: block;

	height: 25px;

	line-height: 25px;

	color: #fff;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	width: 100%;

	padding: 5px 0 5px 10px;

	font-size: 14px;

}

.product li a:hover {

	top: -30px;

}

.product li a:hover p {

	background: #da0c0c;

}

.view-port {

	overflow: hidden;

	padding-top: 40px;

	float: left;

	position: relative;

	width: 980px;

}

.news_list {

	width: 98%;
	height:auto;
	overflow:hidden;
	margin:0 auto;

	font-size: 14px;

}

.news_list li {


	    float: left;
    width: 100%;
    height: 37px;
    line-height: 37px;

}

.newseven {

	background: #eee

}

.news_list li a {

	float: left;

	width: 100%;

	height: 35px;

	line-height: 35px;

	color: #787878;

}

.news_list li a:hover {

	color: #da0c0e;

}

.news_list li a span {

	cursor: pointer;

}

.news_list li .fl {

	width: 75%;
	height:35px; overflow:hidden;

	margin-left: 6px;

	display: inline;

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	padding-left: 10px;

}

.news_list li .fr {

	margin-right: 10px;
	width: 17%;
	height:35px; overflow:hidden;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.news_line {

	clear: both;

	width: 687px;

	height: 0;

	overflow: hidden;

	margin: 18px 0;

}

.news_line {

	background: #fff;

}

.news_list p {

	font-size: 12px;

	padding: 10px 20px;

	line-height: 20px;

	color: #ccc;

}


.viewpage {

	background: #eee;

	width: 100%;

	float: left

}

.main_r_nav {

	float: left;

	width: 100%;

	height: 66px;

	padding: 10px 0;

	font-size: 14px;

	margin-left: 10px;

	display: inline;

}

.returnlist {
display:none

}

.returnlist a {

	color: #fff;

	text-align: center;

	font-size: 18px;

	font-family: "microsoft yahei";

	width: 100%;

	display: block;

}

.main_r_nav a {

	color: #555;

	/*float: left;

	width: 100%;*/

	text-overflow: ellipsis;

	overflow: hidden;

	white-space: nowrap;

	line-height: 30px;

}

.main_r_nav a:hover {

	color: #da0c0c;

}






.view_imgs {

	width: 98%;

	height: 280px;

	margin: 20px auto;

	position: relative;

	background: #f7f7f7;

}

.view_imgs .btn {

	position: absolute;

	width: 15px;

	height: 70px;

	top: 216px;

	cursor: pointer;

	z-index: 99;

	font-size: 50px;

	font-weight: bold;

}

.view_imgs .prev {

	left: 0;

	background: url(../images/view_left.png) no-repeat center center #bfbebe;

}

.view_imgs #prev, .view_imgs #prev #next {

	width: 15px;

	height: 70px;

	margin-left: 0;

}

.view_imgs #prevTop, .view_imgs #nextTop {

	display: none

}

.view_imgs .next {

	right: 0;

	background: url(../images/view_right.png) no-repeat center center #bfbebe;

}

.view_imgs li {

	float: left;

}

.view_imgs .prev:hover, .view_imgs .next:hover {

	background-color: #da0c0c;

}

.view_imgs .cf li {

	position: relative;

	color: #fff;

}

.view_imgs .cf a {

	display: block;

	width: 100%;

	height: 316px;

	position: absolute;

	color: #fff;

}

.view_imgs .picBox {

	height: 210px;

	position: relative;

	overflow: hidden;

}

.view_imgs .picBox ul {

	height: auto;
	width:200%!important;

	position: absolute;

}

.view_imgs .picBox li {

	width: 50%;

	height: auto;

}

.view_imgs .listBox {

	width: 90%;

	height: 71px;

	margin: 0 auto;

	position: relative;

	padding: 6px 0 10px;

	overflow: hidden;

}

.view_imgs .listBox ul {


	height: 71px;

	position: absolute;

}

.view_imgs .listBox li {

	width: 104px;

	height: 71px;

	cursor: pointer;

	position: relative;

}

.view_imgs .listBox li a {

	display: block;

	width: 95px;

	height: 71px;

}

.view_imgs .listBox li img {

	width: 95px;

	height: 71px;

}

.view_imgs .listBox .on img {

	width: 89px;

	height: 65px;

	border: 3px solid #da0c0c;

}

.view_imgs .picBox li img {

	max-width: 100%; height:210px!important;

}

.ol_width {

	width: 100%;

}




}














