.fl{ float: left;}
.fr{ float: right;}
.zg_top {
	width: 1000px;
	height: 50px;
	position: relative;
}
.bannerbg {
	background: url(../images/bannerbg.jpg) no-repeat center top;
	height: 730px;
	position: relative;
}
.banner_con {
	height: 680px;
	position: relative;
	top: 0px;
}
.banner_word {
	position: absolute;
	top: 66px;
	left: 65px;
}
.zg_s1 {
	height: 500px;
	padding-top: 63px;
	background: url(../images/s2_bg.jpg) repeat-y center top;
}
.title {
	text-align: center;
	margin-top: -47px;
}
.s1_con {
	border: 1px solid #fff;
	border-radius: 20px;
	padding-bottom: 31px;
}
.s1_ts {
	width: 1170px;
	border-radius: 20px;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
	margin-top: 30px;
}
.ts_tit {
	background: #efefef;
	line-height: 70px;
	text-align: center;
	font-size: 26px;
	color: #333333;
}
.s1_list {
	width: 1100px;
	margin: 0 auto;
	padding: 40px 0 20px 0;
}
.s1_list li {
	float: left;
	width: 240px;
	height: 172px;
	text-align: center;
	font-size: 26px;
	margin-left: 28px;
	font-weight: bold;
}
.s1_list li.ts_item1 div {
	padding-top: 60px;
}
.s1_list li.ts_item2 div,.s1_list li.ts_item3 div,.s1_list li.ts_item4 div {
	padding-top: 60px;
}
.s1_list li div em {
	color: #e20e12;
}
.s1_list li.ts_item1 {
	background: url(../images/ts_bg1.jpg) no-repeat center;
}
.s1_list li.ts_item2 {
	background: url(../images/ts_bg2.jpg) no-repeat center;
}
.s1_list li.ts_item3 {
	background: url(../images/ts_bg3.jpg) no-repeat center;
}
.s1_list li.ts_item4 {
	background: url(../images/ts_bg4.jpg) no-repeat center;
}
.s1_ts .s1_ts1 {
	text-align: center;
}
.s1_ts .s1_ts1 a {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	background-color: rgb(255, 54, 0);
	width: 92px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	border-radius: 13px;
	margin-right: 176px;
	margin-bottom: 20px;
	transition: all 1s;
}
.s1_ts .s1_ts1 a:hover {
	transform: translateY(-10px);
}
.s1_ts .s1_ts1 a.last {
	margin-right: 0px;
}
/* zg_s2 */
.zg_s2 {
	background: url(../images/s2_bg.jpg) repeat-y center top;
	padding-top: 50px;
	padding-bottom: 10px;
}
.s2_con {
	border: 1px solid #fff;
	border-radius: 20px;
	position: relative;
	padding-bottom: 30px;
}
.title2 {
	text-align: center;
	margin-top: -47px;
}
.kc_type {
	width: 980px;
	margin: 40px auto 0;
	border-radius: 20px;
	overflow: hidden;
}
.kc_wrap {
	background: #fff;
	padding: 30px;
	margin-top: -1px;
}
.kc_top {
/*	border-bottom: 1px solid #eeeeee;*/
	position: relative;
	min-height: 333px;
}
.more_parent {
	position: relative;
}
.more {
	position: absolute;
	bottom: -34px;
	left: 212px;
	color: #E20E12;
	font-size: 16px;
	cursor: pointer;
	font-weight: bold;
}
.fr_box .kc_name {
	width: 540px;
}
.kc_name {
	background: url(../images/kc_name.png) no-repeat center;
	width: 645px;
	height: 67px;
	margin-left: -30px;
}
.kc_name_tit {
	font-size: 28px;
	color: #333;
	line-height: 67px;
	padding-left: 45px;
}
.kc_name_tit em {
	color: #e20e12;
}
.kc_name_tit span {
	font-size: 22px;
	border: 1px solid #e20e12;
	border-radius: 50px;
	color: #e20e12;
	font-weight: normal;
	padding: 0px 10px;
	margin-left: 10px;
	display: inline;
	vertical-align: middle;
}
.kc_ts {
	padding: 25px 0px 25px 0;
/*	height: 162px;*/
	overflow: hidden;
}
.kc_ts span {
	margin-left: -7px;
}
.kc_ts li {
	font-size: 20px;
	color: #000;
	padding-left: 23px;
	width: 650px;
	cursor: pointer;
/*	font-weight: bold;*/
	line-height: 30px;
	margin-bottom: 12px;
	background: url(../images/kc_icon.png) no-repeat left 4px;
	background-size: 15px 15px;
}
.kc_notop {
	min-height: 200px;
}
.ts_nofloat li {
	float: left;
	width: 500px;
}
.kc_ts li b {
	color: #333;
}
.kc_ts1.active {
	height: auto;
}
.fr_video {
	width: 194px;
	height: 234px;
	border-radius: 10px;
	position: absolute;
	right: 0px;
	overflow: hidden;
	border: 2px solid #e30e12;
}
.video_bg {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	cursor: pointer;
}
.fl_video {
	width: 530px;
	height: 298px;
	border-radius: 10px;
	position: absolute;
	left: 0px;
	overflow: hidden;
	border: 2px solid #e30e12;
}
.video {
	width: 530px;
	height: 298px;
}
.ds_icon {
	color: #333;
	font-size: 24px;
	margin: 15px 0px;
}
.ds_icon img {
	vertical-align: middle;
	margin: -5px 10px 0px 0px;
}
.xilie {
	border-bottom: 2px solid #ff3600;
	margin: 30px auto;
}
.xilie li {
	float: left;
	background-color: rgb(239, 239, 239);
	padding: 0 50px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 20px;
	color: #333333;
	margin-right: 10px;
	cursor: pointer;
}
.xilie li.active {
	background: #ff3600;
	color: #fff;
}
.ds_list {
	border-bottom: 2px solid #ff3600;
	margin: 30px auto;
}
.ds_list li {
	float: left;
	background-color: rgb(239, 239, 239);
	width: 102px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 20px;
	color: #333333;
	margin-right: 10px;
	cursor: pointer;
}
.ds_list li.active {
	background: #ff3600;
	color: #fff;
}
.ds_list li.last {
	margin-right: 0px;
}
.alink {
	display: none;
}
.kc_date {
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 6px 6.64px 1.36px rgba(51, 51, 51, 0.16);
	padding: 10px 0px 30px;
}
.kc_date_tab {
	font-size: 20px;
	color: #333;
	line-height: 34px;
	width: 1060px;
	margin: 0 auto;
}
.kc_date_zx {
	background-color: rgb(255, 54, 0);
	width: 92px;
	height: 26px;
	text-align: center;
	line-height: 26px;
	color: #fff;
	border-radius: 30px;
	font-size: 16px;
	cursor: pointer;
}
.kc_up {
	height: 70px;
	background: #efefef;
	text-align: center;
	line-height: 70px;
	cursor: pointer;
	margin-top: 30px;
}
.kc_up img {
	transition: all 0.5s;
}
.kc_up img:hover {
	transform: translateY(-5px);
}
.kc_table {
	width: 100%;
}
.kc_table tr th {
	line-height: 50px;
	background: #e30e12;
	color: #fff;
	font-size: 20px;
	text-align: center;
	font-weight: normal;
}
.kc_table tr td {
	line-height: 28px;
	background: #fff;
	color: #333;
	font-size: 15px;
	text-align: center;
	border: 1px solid #cbcbcb;
}
.kc_table1 tr td {
	line-height: 30px;
}
.kc_table tr td em {
	color: #f00;
}
.kc_table tr td.td_left {
	text-align: left;
	padding-left: 6px;
}
.kc_table tr .span_red {
	color: red;
}
.kc_table1 tr td .price{
    font-weight: bold;
    height: 50px;
    display: block;
    line-height: 50px;
}
.kc_table tr td a {
	width: 85px;
	height: 28px;
	display: block;
	text-align: center;
	border-radius: 14px;
	font: normal 14px/28px "microsoft yahei";
	margin: 9px auto;
	transition: all 1s;
}
.kc_table tr td a.buy {
	background: #e30e12;
	color: #fff;
}
.kc_table tr td a.buyx {
	background: #e30e12;
	color: #fff;
}
.kc_table tr td a.zx {
	background: #f5e326;
	color: #e30e12;
}
.kc_table tr td a:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}
.kc_down,.kc_table {
	display: none;
}
.kc_bor {
	height: 1px;
	border-bottom: 1px dashed #eee;
	margin: 30px 0 20px;
}
.kc_name2 {
	background: url(../images/kc_name2.png) no-repeat center;
	width: 545px;
	height: 67px;
	margin-left: 0px;
}
.kc_name2 h4.kc_name_tit {
	padding-left: 85px;
}
.kc_ts2 {
	padding: 25px 0px 40px 90px;
}
.kc_ts2 li {
	line-height: 40px;
	font-size: 24px;
	color: #666666;
	background: url(../images/kc_icon.png) no-repeat left center;
	padding-left: 25px;
}
.kc_ts2 li b {
	color: #333;
}
.adv_list {
	position: absolute;
	bottom: -90px;
	left: 35px;
}
.adv_list li {
	float: left;
	margin-left: 70px;
	overflow: hidden;
	border-radius: 20px;
	cursor: pointer;
}
.adv_list li a img {
	display: block;
	transition: all 1s;
}
.adv_list li a img:hover {
	transform: scale(1.1);
}
.zx_left {
	width: 105px;
	height: 250px;
	position: fixed;
	top: 50%;
	left: 10px;
	background: #f97433;
	border-radius: 15px;
	z-index: 100;
	margin-top: -125px;
}
.zx_left div {
	padding: 15px 0;
}
.zxl_img {
	display: block;
	margin: 0 auto;
	width: 96px;
	cursor: pointer;
}
.zx_list li {
	color: #fff;
	width: 65px;
	margin: 0 auto;
	font-size: 16px;
	background: url(../images/zxl_icon.png) no-repeat left center;
	padding-left: 15px;
	line-height: 28px;
	cursor: pointer;
}
.zx_list li:hover {
	font-weight: bold;
}
.zxl_close {
	cursor: pointer;
	position: absolute;
	top: -7px;
	right: -8px;
}
.zx_right{
	background: url(../images/zx_right1.png) no-repeat center;
	width: 170px;
	height: 310px;
	position: fixed;
	top:50%;
	right:20px;
	margin-top: -155px;
}
.zxr_tit {
	text-align: center;
	font-size: 16px;
	color: #f5e326;
	line-height: 37px;
	margin-bottom: 5px;
}
.zxr_list li {
	line-height: 31px;
	font-size: 15px;
	color: #aa421d;
	text-align: center;
	width: 95%;
	margin: 0 auto;
	cursor: pointer;
	border-bottom: 1px dashed #dc9b5a;
}
.zxr_list li a {
	color: #aa421d;
}
.zxr_list li:hover,.zxr_list li:hover a {
	font-weight: bold;
	color: #E20E12;
}
.zxr_close {
	position: absolute;
	top: -20px;
	right: -15px;
	cursor: pointer;
}
@media all and (max-width: 1000px) {
	.zx_left,.zx_right {
		display: none;
	}
}
.video_pic {
	width: 194px;
	height: 234px;
}
.zg_add {
	background: url(../images/add_bg.jpg)no-repeat center center;
	height: 701px;
}
.zg_add .w {
	padding-top: 106px;
}
.add_con {
	border: 1px solid #fff;
	border-radius: 20px;
	position: relative;
	padding-bottom: 10px;
}
.add_yw {
	border-radius: 20px;
	background-color: #fae5bf;
	width: 1174px;
	height: 475px;
	position: relative;
	margin: 0 auto;
	margin-top: 38px;
	overflow: hidden;
}
.add_yw table {
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 9;
}
.add_yw table td {
	padding-bottom: 49px;
}
.add_yw table td h6 {
	font: bold 30px/30px "yahei";
	color: #333333;
	border-left: 3px solid #e20e12;
	padding-left: 10px;
	margin-bottom: 12px;
}
.add_yw table td p {
	display: inline-block;
	border-radius: 20px;
	background-color: rgb(255, 227, 228);
	height: 42px;
	padding: 0 20px;
	text-align: center;
	line-height: 42px;
	border-radius: 21px;
	text-align: center;
	font: 19px/42px "yahei";
	color: #333333;
	margin-bottom: 10px;
	transition: all 1s;
	cursor: pointer;
}
.add_yw table td p:hover {
	transform: translateY(-10px);
}
.add_yw table td p em {
	display: inline-block;
	vertical-align: middle;
}
.add_yw table td p img {
	display: inline-block;
	vertical-align: middle;
	padding-left: 20px;
}
.add_yw_img {
	position: absolute;
	width: 955px;
	height: 340px;
	left: 99px;
	top: 73px;
	z-index: 8;
}
.form {
	background-color: #f5e326;
}
.form_bt {
	display: block;
	margin: 0 auto;
	padding: 35px 0 26px 0;
}
.form ul {
	margin-left: 25px;
}
.form ul li {
	float: left;
	margin-bottom: 53px;
	margin-left: 25px;
}
.form ul li input {
	border: none;
	outline: none;
	background-color: rgb(255, 255, 255);
	width: 242px;
	height: 50px;
	border-radius: 50px;
	font: 18px/50px "yahei";
	color: #333333;
	text-indent: 25px;
}
.form ul li select {
	border: none;
	outline: none;
	background-color: rgb(255, 255, 255);
	width: 242px;
	height: 50px;
	border-radius: 50px;
	font: 18px/50px "yahei";
	color: #333333;
	text-indent: 25px;
}
.form ul li.yzm {
	position: relative;
}
#getyzm {
	position: absolute;
	background-color: rgb(255, 228, 0);
	width: 98px;
	height: 35px;
	border-radius: 35px;
	color: #da040e;
	font: 16px/35px "yahei";
	text-align: center;
	right: 7px;
	top: 7px;
	transition: all 1s;
}
#getyzm:hover {
	transform: translateX(7px);
}
#dosubmit {
	background-image: -moz-linear-gradient( 110deg, rgb(150,2,1) 0%, rgb(243,2,6) 100%);
	background-image: -webkit-linear-gradient( 110deg, rgb(150,2,1) 0%, rgb(243,2,6) 100%);
	background-image: -ms-linear-gradient( 110deg, rgb(150,2,1) 0%, rgb(243,2,6) 100%);
	width: 242px;
	height: 50px;
	color: #ffffff;
	font-weight: bold;
	text-indent: 0px;
	cursor: pointer;
	transition: all 1s;
}
#dosubmit:hover {
	transform: translateY(-10px);
}
.cbl {
	position: fixed;
	background: url(../images/cbl_bg.png)no-repeat center center;
	width: 150px;
	height: 545px;
	left: 0px;
	top: 50%;
	margin-top: -273px;
}
.cbl ul {
	padding-top: 123px;
}
.cbl ul li {
	background-image: -moz-linear-gradient( 180deg, rgb(252,233,190) 0%, rgb(252,245,229) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(252,233,190) 0%, rgb(252,245,229) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(252,233,190) 0%, rgb(252,245,229) 100%);
	width: 126px;
	height: 55px;
	line-height: 55px;
	margin: 0 auto;
	margin-bottom: 6px;
	text-align: center;
	cursor: pointer;
	transition: all 1s;
}
.cbl ul li:hover {
	transform: translateX(10px);
}
.cbl ul li a {
	display: inline-block;
	font: 14px/20px "yahei";
	color: #333333;
	vertical-align: middle;
}
.cbl ul li.other {
	background-image: -moz-linear-gradient( 180deg, rgb(243,2,6) 0%, rgb(174,1,0) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(243,2,6) 0%, rgb(174,1,0) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(243,2,6) 0%, rgb(174,1,0) 100%);
}
.cbl ul li.other a {
	color: #fff;
}
.cbl .cbl_close {
	position: absolute;
	bottom: 21px;
	left: 61px;
	transition: all 1s;
	cursor: pointer;
}
.cbl .cbl_close:hover {
	transform: rotateZ(720deg);
}
.zg_add .box {
	padding: 20px 68px;
	margin: auto;
}
.zg_add .box {
	height: 475px;
	background: url(../images/kqBg.png) no-repeat center center;
	width: 1000px
}
.zg_add .box:after {
	content: "";
	display: table;
	clear: both;
}
.zg_add .item {
	width: 25%;
	float: left;
	padding: 0 40px;
	margin: 30px 0;
}
.zg_add .item h4 {
	font-size: 32px;
	line-height: 65px;
	text-align: right;
	color: #fff;
	font-family: "方正兰亭黑简体";
	color: #f0976e;
}
.zg_add .item h4:after {
	content: "";
	display: table;
	clear: both;
}
.zg_add .item h4 img {
	float: left;
}
.zg_add .item .button {
	display: block;
	width: 236px;
	height: 33px;
	margin: 17px auto 0;
	border: 1px solid #f0976e;
	line-height: 33px;
	font-size: 16px;
	border-radius: 100px;
	color: #d3120a;
	text-align: center;
	background-color: transparent;
	transition: .3s;
}
.zg_add .item .button.active,.zg_add .item .button:hover {
	border: 1px solid #ffffff;
	background: transparent url(../images/buttonBg01.png) no-repeat center center;
	color: #fff;
}
.zg_nt_box {
	height: 320px;
	background: #fff;
	display: block;
	border-radius: 20px;
	padding: 30px;
	margin: 15px auto 0 auto;
	width: 93%;
}
.zg_nt {
	width: 1010px;
	height: 288px;
	margin: 0 auto;
	display: block;
	padding-top: 10px;
}
.zg_nt dl { margin-left: 25px;
	width: 202px;
	height: 288px;
	background: url(../images/m2_img_00.png) no-repeat bottom center;
	display: block;
	float: left;
}
.zg_nt dl dt {
	width: 160px;
	height: 70px;
	margin: 0 auto;
	display: block;
	position: relative;
	margin-bottom: 25px;
}
.zg_nt dl dt h1 {
	width: 100px;
	height: 35px;
	background: url(../images/m2_img_02.png) no-repeat top left;
	display: block;
	font: 18px/45px "方正兰亭黑简体";
	color: #f6f0b6;
	position: absolute;
	top: 35px;
	left: 5px;
}
.zg_nt dl dt p {
	width: 41px;
	height: 68px;
	background: url(../images/m2_img_01.png) no-repeat top center;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding-top: 30px;
	text-align: center;
	font: bold 24px/25px "方正清刻本悦宋简体";
	color: #c82d26;
}
.zg_nt dl dd {
	width: 160px;
	margin: 0 auto;
	display: block;
}
.zg_nt dl dd h2 {
	text-align: center;
	font: 22px/50px "方正兰亭粗黑简体";
	color: #fcff00;
}
.zg_nt dl dd p {
	font: 18px/25px "方正兰亭黑简体";
	color: #f6f0b6;
	text-align: center;
	margin-bottom: 15px;
}
.zg_nt dl dd div {
	width: 100px;
	height: 30px;
	margin: 0 auto;
	background-image: linear-gradient(to top,  #fbd574, #fbed97);
	border-radius: 30px;
	text-align: center;
	font: 16px/30px "方正兰亭黑简体";
	color: #b71316;
}
.zg_nt dl dd div:hover {
	width: 100px;
	height: 30px;
	margin: 0 auto;
	background-image: linear-gradient(to top, #fbf4ac, #fbc872 );
	border-radius: 30px;
	text-align: center;
	font: 16px/30px "方正兰亭黑简体";
	color: #b71316;
}

.c1{ color:#9d0200; }

.c3 img{ margin-left: -4px; }


/*联系我们*/
.s6bg{
	
	height: 656px;
	padding-top: 60px;
}
.pt_list li{
	float: left;
	background: url(../images/pt_bg.png) no-repeat center top;
	width: 218px;
	height: 406px;
	margin-left: 85px;
}
.pt_list li h5{
	color: #c10000;
	font-size: 20px;
	padding-top: 23px;
	text-align: center;
	font-weight: bold;
}
.pt_list li h4{
	line-height: 53px;
	color: #1f1a18;
	font-size: 20px;
	text-align: center;
	font-weight: normal;
}
.pt_list li img{
	display: block;
	margin: 25px auto 15px;
	width: 183px;
}
.pt_list li p{
	font-size: 18px;
	color: #1f1a18;
	line-height: 28px;
	text-align: center;
}
.pt_list li p b{
	color: #da040e;
}
.pt_list li p em{
	display: inline-block;
	background: #da040e;
	border-radius: 10px;
	text-align: center;
	padding: 0px 8px;
	color: #fff;
	font-size: 15px;
}
