@charset "utf-8";
/* CSS Document akakaz */
* {
	margin:0;
	padding:0;
	font-family: "微软雅黑", "宋体", "新宋体", "仿宋_GB2312";
}
img {
	border:none;
	/*max-width: 100%;
	height: auto;
	width: auto\9;*/
}
div,strong,a,span,li,p {
	font-size:12px;
	line-height: 1;
}
ul, li, ol {
	list-style: none;
}
#main{
	width:100%;
}

/*自写样式*/
body {
	background: #fff;
	margin: 0 auto;
	width: 100%;
}
a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

.container {
	width: 1200px;
	margin: 0 auto;
}

.tit {
	width: 100%;
	padding-bottom: 12px;
	border-bottom: 3px solid #c80b0f;
	margin-top: 50px;
}
.tit .t_name {
	float: left;
	font-family: "宋体";
	font-size: 30px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
}
.tit .t_name>span {
	font-family: "宋体";
	font-size: 20px;
	color: #222;
	line-height: 30px;
	margin-left: 12px;
	transition: 0.6s;
	position: relative;
	top: 0;
}
.tit .t_name:hover>span {
	top: -6px;
}
.tit .t_more {
	float: right;
	font-size: 15px;
	color: #777;
	line-height: 30px;
}
.tit .t_more:hover {
	text-decoration: underline;
}

.intro {
	width: 100%;
	overflow: hidden;
}
.intro .i_con {
	width: 100%;
	margin-top: 40px;
}
.intro .i_pic {
	float: left;
	width: 600px;
	height: 388px;
	padding: 6px;
	border: 1px solid #bfbfbf;
	line-height: 0;
	overflow: hidden;
}
.intro .i_pic>img {
	width: 100%;
	height: 100%;
	transition: 0.4s;
}
.intro .i_pic:hover>img {
	transition: 0.4s;
	transform: scale(1.04);
}
.intro .i_con .i_txt {
	float: right;
	width: 548px;
}
.intro .i_txt .i_name {
	font-size: 24px;
	color: #c80b0f;
	line-height: 1;
	margin-top: 12px;
}
.intro .i_txt .i_text {
	width: 100%;
	height: 256px;
	font-size: 15px;
	color: #333;
	line-height: 32px;
	margin-top: 26px;
	overflow: hidden;
}
.intro .i_txt .i_more {
	display: block;
	width: 160px;
	height: 52px;
	background-color: #c80b0f;
	text-align: center;
	margin-top: 20px;
	font-size: 15px;
	color: #fff;
	line-height: 52px;
}
.intro .i_txt .i_more:hover {
	background: #b20d10;
}

.venue {
	width: 100%;
	background-color: #f2f2f2;
	overflow: hidden;
}
.venue .v_con {
	margin-top: 30px;
	margin-bottom: 52px;
}
.venue .v_son {
	float: left;
	width: 240px;
	background-color: #fff;
	line-height: 0;
}
.venue .v_son>img {
	width: 100%;
}
.venue .v_son .vs_txt {
	width: 214px;
	height: 200px;
	margin: 0 auto;
	overflow: hidden;
}
.venue .vs_txt>p {
	font-size: 18px;
	font-weight: bold;
	color: #222;
	line-height: 1;
	margin-top: 20px;
}
.venue .vs_txt>div {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	width: 100%;
	height: 96px;
	margin-top: 10px;
	overflow: hidden;
}
.venue .vs_txt>a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
	margin-top: 20px;
}

.gg {
	width: 100%;
	height: 130px;
	background: url(../images/gg.jpg) no-repeat center;
}

.news {
	width: 100%;
	margin-top: 60px;
	overflow: hidden;
}
.news .n_top {
	width: 100%;
	border-radius: 6px;
	border: 1px solid #d2d2d2;
	border-left: 0;
	overflow: hidden;
}
.news .n_top .nt_pic {
	float: left;
	line-height: 0;
}
.news .n_top .nt_son {
	float: right;
	width: 970px;
	margin-right: 30px;
}
.news .nt_name {
	margin-top: 25px;
}
.news .nt_name>a {
	font-size: 22px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
}
.news .nt_name>a:hover {
	color: #b20d10;
}
.news .nt_name>span {
	float: right;
	font-size: 14px;
	color: #888;
	line-height: 22px;
}
.news .nt_txt {
	font-size: 16px;
	color: #888;
	line-height: 30px;
	width: 100%;
	height: 60px;
	margin-top: 15px;
	overflow: hidden;
}
.news .nt_txt>a {
	font-size: 16px;
	color: #c80b0f;
	line-height: 30px;
}
.news .nt_txt>a:hover {
	text-decoration: underline;
}
.news .n_con {
	width: 100%;
	margin-top: 42px;
	overflow: hidden;
}
.news .n_con .n_son {
	float: left;
	width: 374px;
	margin-right: 38px;
}
.news .n_son:nth-of-type(3) {
	margin-right: 0;
}
.news .n_son .n_tit {
	padding-bottom: 12px;
	border-bottom: 1px solid #cdcdcd;
}
.news .n_tit .n_name {
	font-family: "宋体";
	font-size: 20px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
	padding-bottom: 12px;
	border-bottom: 1px solid #c80b0f;
}
.news .n_tit .n_name:hover {
	color: #b20d10;
}
.news .n_tit .n_more {
	float: right;
	font-size: 14px;
	color: #888;
	line-height: 20px;
}
.news .n_tit .n_more:hover {
	text-decoration: underline;
}
.news .n_list {
	width: 100%;
	height: 16px;
	margin-top: 24px;
	overflow: hidden;
}
.news .n_list>img {
	float: left;
	margin-left: 2px;
	margin-right: 10px;
}
.news .n_list>a {
	display: inline-block;
	font-size: 16px;
	color: #333;
	line-height: 1;
}
.news .n_list>a:hover {
	color: #c80b0f;
}

.product {
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
}
.product .container {
	overflow: hidden;
	position: relative;
}
.product .tit img {
	margin: 0 28px;
}
.product .p_con {
	width: 100%;
	overflow: hidden;
}
.product .parHd {
	width: 815px;
	height: 32px;
	font-size: 0;
	position: absolute;
	top: 52px;
	left: 270px;
	overflow: hidden;
}
.product .parHd a {
	display: inline-block;
	padding: 8px 13px;
	background-color: #a3a3a3;
	text-align: center;
	margin-right: 15px;
	font-size: 16px;
	color: #fff;
	line-height: 1;
	overflow: hidden;
}
.product .parHd a:hover, .product .parHd a.on {
	background: #c80b0f;
}
.product .parBd {
	margin-top: 40px;
}
.product .pb_con {
	width: 100%;
	text-align: center;
}
.product .pb_con a {
	float: left;
	width: 285px;
	margin-right: 20px;
}
.product .pb_con a:nth-of-type(4), .product .pb_con a:nth-of-type(8) {
	margin-right: 0;
}
.product .pb_con .p_pic {
	width: 100%;
	height: 200px;
	overflow: hidden;
}
.product .p_pic>img {
	width: 100%;
	height: 100%;
	transition: 0.6s;
}
.product .p_pic:hover>img {
	transform: scale(1.04);
}
.product .pb_con a>.p_title {
	width: 100%;
	text-align: center;
	margin-top: 12px;
	font-size: 16px;
	line-height: 1;
	color: #333;
}
.product .pb_con a>.p_title:hover {
	color: #fa1515;
}

.gg1 {
	width: 100%;
	height: 130px;
	background: url(../images/gg1.jpg) no-repeat center;
}

.kaifa {
	width: 1198px;
	padding-bottom: 34px;
	border: 1px solid #cdcdcd;
	border-top: 3px solid #c80b0f;
	margin: 40px auto 0;
}
.kaifa .k_tit {
	padding: 15px 0 13px;
	border-bottom: 1px solid #cdcdcd;
}
.kaifa .k_tit>a {
	font-family: "宋体";
	font-size: 20px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
	margin-left: 11px;
}
.kaifa .k_son {
	float: left;
	width: 276px;
	line-height: 0;
	margin: 20px 11px 0;
}
.kaifa .k_son img {
	width: 276px;
	height: 176px;
}
.kaifa .k_son a {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 1;
	display: block;
	margin-top: 12px;
}
.kaifa .k_son .ks_txt>div {
	font-size: 13px;
	color: #777;
	line-height: 20px;
	width: 100%;
	height: 100px;
	margin-top: 14px;
	overflow: hidden;
}

.link {
	width: 100%;
	margin-top: 70px;
}
.link p {
	font-family: "宋体";
	font-size: 20px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
	padding-bottom: 15px;
	border-bottom: 2px solid #c80b0f;
}
.link .link_con {
	width: 100%;
	margin-top: 30px;
	overflow: hidden;
}
.link a {
	float: left;
	font-size: 16px;
	color: #333;
	line-height: 1;
	margin-right: 36px;
	margin-bottom: 15px;
}
.link a:hover {
	text-decoration: underline;
}

.contact {
	width: 1200px;
	height: 273px;
	background: url(../images/cta_bg.png) no-repeat center;
	margin: 50px auto 62px;
}
.contact .c_left {
	float: left;
	width: 280px;
	margin-left: 44px;
}
.contact .c_left p {
	font-size: 15px;
	color: #333;
	line-height: 1;
	margin-bottom: 27px;
}
.contact .c_left .c_tit, .contact .c_mes .c_tit {
	font-family: "宋体";
	font-size: 20px;
	font-weight: bold;
	color: #c80b0f;
	line-height: 1;
	margin: 48px 0 30px;
}
.contact .c_ewm {
	float: left;
	margin-top: 60px;
	margin-left: 36px;
}
.contact .c_ewm>div {
	float: left;
	width: 128px;
	line-height: 0;
	text-align: center;
}
.contact .c_ewm>div:nth-of-type(2) {
	margin-left: 30px;
}
.contact .c_ewm img {
	width: 128px;
	height: 128px;
	border: 1px solid #bfbfbf;
}
.contact .c_ewm p {
	font-size: 15px;
	color: #333;
	line-height: 1;
	margin-top: 12px;
}
.contact .c_mes {
	float: right;
	width: 406px;
	margin-right: 48px;
}
.contact .c_mes .block {
	float: left;
	width: 190px;
}
.contact .block>span, .contact .block1>span {
	display: inline-block;
	font-size: 15px;
	color: #333;
	line-height: 1;
}
.contact .block>input {
	width: 143px;
	border: 0;
	border-bottom: 1px solid #595959;
	font-size: 15px;
	color: #333;
	line-height: 1;
}
.contact .c_mes .block:nth-of-type(2) {
	margin-left: 24px;
}
.contact .c_mes .block1 {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.contact .block1>textarea {
	width: 360px;
	min-width: 360px;
	max-width: 360px;
	height: 16px;
	min-height: 16px;
	max-height: 16px;
	border: 0;
	border-bottom: 1px solid #595959;
	position: relative;
	top: 5px;
	font-size: 15px;
	color: #333;
	line-height: 1;
}
.contact .c_mes .button {
	float: left;
	width: 114px;
	height: 38px;
	background-color: #c80b0f;
	border: 0;
	text-align: center;
	margin-top: 30px;
	font-size: 15px;
	color: #fff;
	line-height: 38px;
	cursor: pointer;
}
.contact .button:hover {
	background-color: #b20d10;
}