﻿* {
	box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
}
.trans {
	-webkit-transition: .3s;
	transition: .3s;
}
.cover {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
a {
	color: #333;
}
a:hover {
	color: #b60c0c;
}
u {
	text-decoration: none;
}
img {
	height: auto;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
	-webkit-appearance: none;
}
select, input, textarea {
	outline: none;
}
.tl {
	text-align: left !important;
}
.tr {
	text-align: right !important;
}
.tc {
	text-align: center !important;
}
hr {
	border: none;
	outline: none;
}
h1, h2, h3, h3, h4, h5, h6 {
	font-weight: normal;
}
.line2 {
	border-top: 1px dashed #e4e4e4;
	font-size: 0;
	overflow: hidden;
	line-height: 0;
	height: 0;
}
.line1 {
	border: none;
	height: 1px;
	color: #333; /* old IE */
	background-color: #333; /* Modern Browsers */
}
.ic {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	margin: 0 4px 0 0;
}
body {
	font-family: "微软雅黑", "Microsoft Yahei";
	font-size: 14px;
	overflow-x: hidden;
}
.w1200 {
	width: 1200px;
	margin: auto;
	overflow: hidden;
}
.w1400 {
	width: 1400px;
	margin: auto;
	overflow: hidden;
}

.top {
	background: #333;
    height: 30px;
    line-height: 30px;
    width: 100%;
}
.top p {
	float: left;
	color: #fff;
}
.top span {
	float: right;
	background: url(../images/phone.png) no-repeat left center;
	padding-left: 25px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

/*头部*/
#hd {
	background: #fff;
	height: 95px;
	width: 1200px;
	margin: auto;
}
#hd .logo {
	float: left;
	width: 21%;
}
#hd .logo a {
	display: inline-block;
	line-height: 95px;
}
#hd .logo a img {
	display: inline-block;
	vertical-align: middle;
}
#nav {
	float: left;
	width: 71%;
}
#nav ul {
	float: right;
}
#nav ul li {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	text-align: center;
}
#nav ul li .a1 {
	display: inline-block;
	width: 105px;
	height: 95px;
	line-height: 95px;
	color: #5c5c5c;
	font-size: 16px;
}
#nav ul li .a1:hover, #nav ul li.ok .a1 {
	color: #b60c0c;
	border-bottom:3px solid #c40101;
}
#nav ul li a.on {
	color: #b60c0c;
	border-bottom:3px solid #c40101;
}
#nav ul li dl {
	position: absolute;
	left: 0;
	top: 120px;
	border-top: 4px solid #b60c0c;
	width: 105px;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: .4s;
	transition: .4s;
	z-index: -1;
}
#nav ul li.ok dl {
	top: 92px;
	visibility: visible;
	opacity: 1;
	z-index: 1;
}
#nav ul li dl dd {
	line-height: 40px;
	padding: 0 5px;
	text-align: center;
}
#nav ul li dl dd a {
	color: #7b7b7b;
	display: block;
	border-bottom: 1px dotted #e5e5e5;
	-webkit-transition: .2s;
	transition: .2s;
}
#nav ul li dl dd:hover {
	background-color: #b60c0c;
}
#nav ul li dl dd a:hover {
	color: #fff;
	border-bottom-color: #b60c0c;
}
#nav ul li dl dd:last-child {
	border-bottom: 0;
}
/*search*/
.isearch {
	float: right;
	width: 8%;
	position: relative;
	border-right: 1px #f0f0f0 solid;
	border-left: 1px #f0f0f0 solid;
}
.search_box_1 {
	width: 30px;
	height: 95px;
	float: left;
	margin-left: 30px;
}
.search_box_1 .icon_search {
	background: url(../images/icon_2.png) center center no-repeat;
	width: 30px;
	height: 95px;
	display: block
}
.search_box_1 .icon_search:hover {
	background: url(../images/icon_2_2.png) center center no-repeat;
}
.search_box_2 {
	height: 80px;
	position: absolute;
	right: 70%;
	width: 710px;
	z-index: 3;
	display: none;
	background: #fff;
	border: none;
	overflow: hidden;
}
.search_box_2 .sea_btn {
	background: url(../images/search.png) center no-repeat #eee;
	text-indent: -9999px;
	width: 40px;
	height: 58px;
	cursor: pointer
}
.search_box_2 .sea_form {
	width: 705px;
	float: left;
	position: absolute;
	left: 340px;
	background: #eee;
	right: 0;
	margin-top: 21px;
}
.search_box_2 .sea_form input {
	border: none;
	outline: 0
}
.search_box_2 .seac_btn {
	width: 60px;
	float: left;
	position: absolute;
	right: 0;
	margin-top: 21px;
	height: 60px
}
.search_box_2 .icon_sclose {
	width: 58px;
	height: 58px;
	display: block;
	background: url(../images/btn_close_1.png) center center no-repeat #fff;
	border: 1px solid #e9e9e9;
}
.search_box_2 .word_input {
	background: #eee;
	height: 56px;
	line-height: 56px;
	padding: 0 10px;
	width: 600px
}


/*banner*/

.mbanner{position:relative;width:100%;height:auto;overflow:hidden;}
.mbanner .content{position:absolute;top:0px;width:100%;height:100%;text-align:center;background-repeat:no-repeat;background-attachment:fixed;}
.mbanner .contentInfo{position:absolute;top:50%;left:0px;width:100%;height:240px;margin-top:-120px;z-index:1;}
.mbanner .content .title1{width:100%;font-size: 42px;line-height:44px;color:#fff;text-align:center;margin: 2.6% 0 0.6% 0;}
.mbanner .content .title2{width:100%;font-size: 30px;line-height:60px;margin: 10px 0 36px 0;font-weight:100;color:#fff;text-align:center;letter-spacing: 5px;}
.mbanner .content .title3{border:3px solid #fff;padding:6px 24px 8px 24px;font-size:30px;font-weight:bold;color:#fff;text-align:center;}


.banner {
	width: 100%;
	height: 625px;
}
.baner {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.baner_box {
	width: 1024px;
	margin: 0 auto;
}
.n_banner {
	width: 1920px;
	overflow: hidden;
	display: block;
	margin-left: -448px;
}
.n_banner ul li {
	list-style: none;
}
.atlas {
	width: 999999px;
}
.atlas li {
	float: left;
}
.atlas li img {
	display: block;
}
.n_banner .num {
	position: absolute;
	width: 100%;
	height: 20px;
	bottom: 5%;
	left: 0;
	text-align: center;/* z-index:5;*/
}
.n_banner .num a {
	width: 20px;
	height: 20px;/*width:12px; height:12px;*/
	display: inline-block;
	margin: 0 5px;
	background: url(../images/icon_dot.png) no-repeat center center;
}
.n_banner .num a.on {
	width: 20px;
	height: 20px;
	background: url(../images/icon_dot2.png) no-repeat center center;
}
.m-navwrap {
	display: none;
}
#inner_ban .n_baner {
	height: auto;
}
#inner_ban .n_baner img {
	width: 100%;
	height: auto;
	max-width: 1920px;
	display: block;
}
.baner {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.baner_box {
	width: 1024px;
	margin: 0 auto;
}
.n_baner {
	width: 1920px;
	margin: 0 -460px;
	overflow: hidden;
	display: block;
	position: relative;
}
.atlas {
	width: 999999px;
}
.atlas li {
	float: left;
}
.atlas li img {
	display: block;
}
.n_baner .num {
	position: absolute;
	width: 100%;
	height: 12px;
	bottom: 5%;
	left: 0;
	text-align: center;
	z-index: 1;
}
.n_baner .num a {
	width: 12px;
	height: 12px;
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 10px;
	margin: 0 5px;
}
.n_baner .num a.on {
	background: #fff
}

/*about*/

.index_about_nav {
	height: 200px;
	text-align: center;
	background: #f5f5f5;
	padding-top: 35px;
}
.index_about_nav h3 {
font-size: 36px;
    color: #c40101;
    line-height: 50px;
    padding-top: 35px;
    font-weight: bold;
}
.index_about_nav p {
	line-height: 28px;
	margin-top: 10px;
	text-align: center;
	font-size: 18px;
	color: #666;
}
.about-index{
	width: 100%;
	background: #f5f5f5;
	padding-bottom: 45px;
}
.index_about {
	width: 1200px;
	margin: auto;
	overflow: hidden;
}
.about_culture {
	width: 400px;
	height: 400px;
	float: left;
	background: url(../images/img1.jpg) no-repeat;
}
.about_culture h3 {
	font-size: 38px;
	color: #fff;
	margin-top: 30px;
	margin-left: 40px;
}
.about_culture h3 a {
	color: #fff;
}
.about_culture p {
	padding: 45px;
	text-align: center;
	line-height: 32px;
	font-size: 16px;
	color: #fff;
	margin-top: 40px;
}
.about_culture p a {
	color: #fff;
}

.about_box1 {
	width: 800px;
	height: 400px;
	float: left;
	overflow: hidden;
}
.about_jj {
	width: 800px;
	height: 400px;
	background: #df8710;
	overflow: hidden;
}
.about_jj h3 {
	font-size: 38px;
	color: #fff;
	margin-top: 30px;
	margin-left: 30px;
}
.about_jj h3 a {
	color: #fff;
}
.about_jj p {
	padding: 30px;
	line-height: 26px;
	font-size: 15px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 20px;
}
.about_jj p a {
	color: #fff;
}
.about_jj span {
	margin-left: 30px;
}

.about_zr {
	background: url(../images/img2.jpg) no-repeat;
	height: 400px;
	width: 400px;
	overflow: hidden;
}
.about_zr h3 {
	font-size: 38px;
	color: #fff;
	margin-top: 30px;
	margin-left: 30px;
}
.about_zr h3 a {
	color: #fff;
}

.about_box2 {
	width: 400px;
	height: 400px;
	float: right;
	overflow: hidden;
}
.about_song {
	background: url(../images/img3.jpg) no-repeat;
	height: 400px;
	width: 400px;
	overflow: hidden;
}
.about_song h3 {
	font-size: 38px;
	color: #fff;
	margin-top: 40px;
	margin-left: 30px;
}
.about_song h3 a {
	color: #fff;
}

.about_honor {
	width: 400px;
	height: 400px;
	background: #b60c0c;
	overflow: hidden;
}
.about_honor h3 {
	font-size: 38px;
	color: #fff;
	margin-top: 40px;
	margin-left: 30px;
}
.about_honor h3 a {
	color: #fff;
}
.about_honor p {
	padding: 30px;
	line-height: 26px;
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 80px;
}
.about_honor p a {
	color: #fff;
}
.about_honor span {
	margin-left: 30px;
}

.index_video {
	background: url(../images/video.jpg) no-repeat top center;
	height: 300px;
	text-align: center;
}
.index_video h3 {
	font-size: 40px;
	color: #fff;
	line-height: 50px;
	text-shadow: 2px 3px 3px #666;
	padding-top: 88px;
	letter-spacing: 2px;
}
.index_video p {
	line-height: 28px;
	margin-top: 20px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}
.index_video p span{
	font-size: 28px;
}


/*product*/
.pro {
	width: 100%;
	height: 850px;
	background: url(../images/pro_bg.jpg) no-repeat top center;
}
.index_pro {
	width: 1235px;
	margin: 0 auto;
	overflow: hidden;
}
.pro_title {
	text-align: center;
	margin-top: 60px;
}
.pro_title h3 {
	font-size: 40px;
	color: #b60c0c;
	line-height: 50px;
}
.pro_title p {
	line-height: 28px;
	margin-top: 15px;
	text-align: center;
	font-size: 15px;
	color: #666;
}

.index_pro_con {
	margin-top: 5px;
	overflow: hidden;
}
.index_pro_con ul li {
	float: left;
	width: 290px;
	margin-right: 25px;
	border-right: 1px #fff dotted;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.index_pro_con ul li img {
	width: 245px;
	height: 200px;
	overflow: hidden;
}
.index_pro_con ul li p {
	color: #fff;
	text-align: center;
	line-height: 43px;
	background: url(../images/pro_nav_bg.png) no-repeat;
	width: 167px;
	text-align: center;
	overflow: hidden;
	margin: 15px auto;
}
.index_pro_con ul li a:hover img {
	transform: scale(1.02,1.02);
	transition: all 1s;
}

/*news*/
.index_news_nav {
	background: url(../images/news_bg.jpg) no-repeat top center;
	height: 188px;
	text-align: center;
}
.index_news_nav h3 {
	font-size: 40px;
	color: #fff;
	line-height: 50px;
	text-shadow: 2px 3px 3px #666;
	padding-top: 50px;
}
.index_news_nav p {
	line-height: 28px;
	margin-top: 15px;
	text-align: center;
	font-size: 15px;
	color: #fff;
}
.index_news {
	background: url(../images/news_conbg.jpg) no-repeat top center;
	height: 426px;
	overflow: hidden;
}
.index_news_con {
	width: 1200px;
	margin: 38px auto;
	overflow: hidden;
}
.index_news_con_left {
	width: 570px;
	float: left;
	background: #fff;
	height: 370px;
	overflow: hidden;
}
.index_news_con_left img {
	height: 245px;
	overflow: hidden;
	width: 570px;
}
.index_news_con_left h3 {
	font-size: 18px;
	padding: 0px 13px;
	line-height: 40px;
}
.index_news_con_left h4 {
	padding: 0px 13px;
	line-height: 22px;
}
.index_news_con_left p {
	padding: 0px 13px 15px 13px;
	line-height: 20px;
	font-size: 12px;
	margin-top: 5px;
}

.index_news_con_right {
	width: 600px;
	float: right;
}
.index_news_con_right ul li {
	background: #fff;
	width: 580px;
	padding: 15px;
	overflow: hidden;
	margin-bottom: 15px;
}
.time {
	text-align: center;
	width: 95px;
	height: 83px;
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	border-right: 2px #dcdcdc solid;
}
.time h3 {
	color: #b60c0c;
	font-size: 56px;
	line-height: 60px;
}
.time p {
	color: #a7a6a6;
	font-size: 14px;
	line-height: 20px;
}
.news_r_con {
	float: right;
	width: 445px;
	overflow: hidden;
}
.news_r_con h3 {
	font-size: 16px;
	line-height: 35px;
}
.news_r_con p {
	margin-top: 5px;
	line-height: 20px;
	color: #666;
}

/*bottom*/
.bottom {
	background: #212121;
	padding: 35px 0px;
	overflow: hidden;
}
.bottom_con {
	width: 1200px;
	margin: auto;
}

.bottom_about{
	width: 30%;
	float: left;
}
.bottom_about{
	width: 30%;
	float: left;
}
.bottom_about .am{
	color: #999;
}
.bottom_about .am p{
	line-height: 30px;
	text-indent: 2em;
	margin-bottom: 20px;
}
.bottom_about .am-a{
	padding: 6px 20px;
	border: 1px solid #474747;
	color: #999;
}


.bottom_nav {
	width: 15%;
	float: left;
	margin-left: 5%;
}
.bottom_nav ul li {
	padding: 5px 0;
	overflow: hidden;
}
.bottom_nav ul li h3 {
	font-size: 15px;
	color: #999;
	line-height: 32px;
	margin-bottom: 5px;
}
.bottom_nav ul li a {
	color: #999;
	font-size: 14px;
	line-height: 26px;
}
.bottom_nav ul li a:hover {
	color: #ccc;
}


.bottom_contact {
	width: 25%;
	float: left;
}
.bottom_contact_nav h3 {
	font-size: 20px;
	color: #f5f5f5;
	margin-bottom: 10px;
}
.bottom_contact_con {
	margin-top: 15px;
	overflow: hidden;
}
.bottom_contact_con ul li {
	line-height: 31px;
	height: 31px;
	overflow: hidden;
	margin-top: 15px;
}
.bottom_contact_con ul li img {
	margin-right: 10px;
	width: 31px;
	height: 31px;
	float: left;
}
.bottom_contact_con ul li p {
	color: #aaa;
	font-size: 14px;
	margin: 0px;
}


.bottom_ewm {
	width: 25%;
	float: right;
	overflow: hidden;
}
.bdsharebuttonbox {
}
.bdsharebuttonbox span {
	font-size: 14px;
	color: #d4d4d4;
	line-height: 32px;
	float: left;
}
.bottom_ewm img {
	margin-top: 10px;
}

.foot {
	height: 45px;
	background: #950000;
	line-height: 45px;
	text-align: center;
}
.foot p {
	color: #fff;
}
.foot p a {
	color: #fff;
}

/*时间延迟*/
.delay100 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.delay200 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.delay300 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.delay400 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.delay500 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.delay600 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.delay700 {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}
.delay800 {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.delay900 {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}
.delay1000 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.delay1200 {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
.delay1400 {
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}
.delay1600 {
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}
.delay1800 {
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
}
.delay2000 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.delay2400 {
	-webkit-animation-delay: 2.4s;
	animation-delay: 2.4s;
}
.delay3000 {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

/*内页样式*/

.zy_banner {
	width: 100%;
	position: relative;
	height: 376px;
	overflow: hidden;
}
.zy_banner img {
	display: block;
	width: 1920px;
	height: 376px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px;
}

.other {
	background: #ffffff;
	overflow: hidden;
	height: auto !important;
}
.o_menu {
	background: #fff;
	height: 65px;
	line-height: 65px;
	border-bottom: 1px #dadada solid;
}
.o_menu_con {
	width: 1200px;
	margin: auto;
}
.o_menu_left {
	float: left;
}
.o_menu_left p {
	font-family: 'Microsoft Yahei';
	font-size: 13px;
	color: #333;
	padding: 0px 15px;
}
.o_menu_right {
	float: right;
	height: 60px;
	line-height: 60px;
}
.o_menu_right ul li {
	float: left;
	padding: 0px 25px;
}
.o_menu_right ul li a {
	font-size: 16px;
	color: #444;
	display: block;
}
.o_menu_right ul li a:hover {
	border-bottom: 3px #b60c0c solid;
	color: #b60c0c;
}
.o_menu_right ul li a.onon {
	border-bottom: 3px #b60c0c solid;
	color: #b60c0c;
}
.about {
	padding: 25px 10px;
	overflow: hidden;
	width: 1200px;
	margin: 15px auto;
}
.about p {
	line-height: 24px;
	font-size: 14px;
}

/*news*/
.news {
	padding: 15px 0px;
	overflow: hidden;
	width: 1200px;
	margin: auto;
}
.news ul li {
	padding-bottom: 10px;
	border-bottom: 1px #dadada dashed;
	overflow: hidden;
	margin-top: 15px;
	background: #fff;
	padding: 10px 15px;
}
.news ul li img{ float:left; width:200px; height:145px; overflow:hidden; margin-right:15px;}
.news ul li h3 {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight:bold;
}
.news ul li p {
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 24px;
}
.news ul li span {
	padding: 9px 25px;
	background: #b60c0c;
	float: right;
	overflow: hidden;
}
.news ul li span a {
	color: #fff;
}
.news ul li span a:hover {
	color: #c51c19;
}

.fanye {
	text-align: center;
	margin: 20px auto;
}
.page {
	display: inline-block;
	overflow: hidden;
}
.fanye ul li {
	height: 30px;
	line-height: 30px;
	float: left;
	border: 1px #dfdfdf solid;
	margin-right: 10px;
	margin-bottom: 15px;
	background: #fff;
	padding: 0px 10px;
}
.fanye ul li span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	float: left;
	text-align: center;
}

/*pro*/
.pro_list {
	overflow: hidden;
	width: 1200px;
	margin: 30px auto;
	margin-bottom: 0px;
}
.pro_list ul li {
	float: left;
	width: 280px;
	text-align: center;
	margin-left: 15px;
	margin-bottom: 25px;
	background: #fff;
	overflow: hidden;
	border: 1px #dadada solid;
}
.pro_list ul li a.proimg {
	width: 280px;
	height: 208px;
	overflow: hidden;
	display: block;
}
.pro_list ul li a.proimg img {
	width: 100%;
	height: 100%;
	transition: all 1s;
}
.pro_list ul li a.proimg:hover img {
	transform: scale(1.1,1.1);
}
.pro_list ul li p {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
}
.pro_list ul li p a {
	display: block;
}
.pro_list ul li p a:hover {
	background: #b60c0c;
	color: #fff;
}




.pro_list1 {
	overflow: hidden;
	width: 1200px;
	margin: 30px auto;
	margin-bottom: 0px;
}
.pro_list1 ul li {
	float: left;
	width: 225px;
	text-align: center;
	margin-left: 15px;
	margin-bottom: 25px;
	background: #fff;
	overflow: hidden;
	border: 1px #dadada solid;
}
.pro_list1 ul li a.proimg1 {
	width: 225px;
	height: 312px;
	overflow: hidden;
	display: block;
}
.pro_list1 ul li a.proimg1 img {
	width: 100%;
	height: 100%;
	transition: all 1s;
}
.pro_list1 ul li a.proimg1:hover img {
	transform: scale(1.1,1.1);
}
.pro_list1 ul li p {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
}
.pro_list1 ul li p a {
	display: block;
}
.pro_list1 ul li p a:hover {
	background: #b60c0c;
	color: #fff;
}












/*contact*/
.map_box {
	background: #fff;
}
.contact_txt {
	background: #fff;
	padding: 35px 0px;
	overflow: hidden;
}
.contact_txt_con {
	width: 1200px;
	margin: auto;
}
.contact_txt_con p {
	font-size: 14px;
	line-height: 26px;
	float: left;
	color: #333;
}
.contact_txt_con span {
	float: right;
	margin-top: 10px;
}

.m1_nav {
	text-align: center;
}
.m1_nav p {
	font-size: 36px;
	font-weight: bold;
	color: #b60c0c;
}
.message {
	overflow: hidden;
	width: 1200px;
	margin: 25px auto;
}
.message_box {
	width: 850px;
	margin: auto;
	margin-top: 50px;
}
.message_box input {
	width: 400px;
	padding: 0 10px;
	height: 48px;
	line-height: 48px;
	background: #f1f1f1;
	margin-right: 20px;
	margin-bottom: 20px;
	border: none;
}
.message_box textarea {
	width: 825px;
	padding: 10px;
	background: #f1f1f1;
	height: 118px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #888;
	border: none;
}
.message_box .sub_btn {
	width: 220px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border: none;
	cursor: pointer;
	color: #FFFFFF;
	background: #b60c0c;
}
.btn_group {
	width: 220px;
	margin: auto;
}

/*产品详情*/

.x_t {
	width: 1200px;
	height: auto;
	margin: 30px auto;
}
.x_tl {
	width: 100%;
	text-align: center;
}
.x_tl a:hover {
	color: #fff25c;
	background-color: #38A3DB;
}
.x_tl ul {
	margin: 30px 0;
	overflow: hidden;
}
.x_tl ul li {
	margin-right: 22px;
	line-height: 32px;
	color: #000000;
}
.x_tl i {
	font-style: normal;
	color: #707070;
}
.x_tla {
	font-size: 30px;
	color: #383838;
	margin-top: 20px;
}
.cpshuxing p {
	line-height: 28px;
	color: #666;
}

.x_slide {
	width: 480px;
	height: 357px;
	overflow: hidden;
	position: relative;
	float: left;
}
.x_slide .hd {
	height: 6px;
	overflow: hidden;
	position: absolute;
	left: 160px;
	bottom: 12px;
	z-index: 1;
}
.x_slide .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}
.x_slide .hd ul li {
	float: left;
	margin-right: 5px;
	width: 40px;
	height: 6px;
	background: #ebebeb;
	cursor: pointer;
}
.x_slide .hd ul li.on {
	background: #0962b4;
	color: #fff;
}
.x_slide .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.x_slide .bd li {
	zoom: 1;
	vertical-align: middle;
}
.x_slide .bd img {
	width: 480px;
	height: 357px;
	display: block;
	overflow: hidden;
}

.x_the {
	width: 1200px;
	margin: 20px auto;
	background: #fff;
}
.x_the p {
	color: #fff;
	line-height: 50px;
	background: #b60c0c;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
}
.xx_con {
	line-height: 24px;
	width: 1200px;
	margin: 10px auto;
}

.x_tj {
	width: 1200px;
	margin: 30px auto;
	overflow: hidden;
	background: #F4F5F6;
	padding: 15px 0px;
}
.x_tja {
	font-size: 20px;
	border-bottom: 2px solid #b60c0c;
	color: #b60c0c;
	margin: 0px 15px;
	line-height: 40px;
}
.x_tj ul {
	margin: 20px 0;
}
.x_tj ul li {
	float: left;
	width: 275px;
	float: left;
	margin-left: 13px;
	display: inline;
	margin-right: 10px;
	overflow: hidden;
}
.x_tj ul li img {
	width: 275px;
	height: 204px;
	overflow: hidden;
}
.x_tj ul li p {
	line-height: 30px;
	text-align: center;
}
.x_tj ul li a {
	color: #383838;
}
.x_tj ul li a:hover img {
	transform: scale(1.02,1.02);
	transition: all 1s;
	opacity: 0.8;
}
.Sfenye {
	text-align: center;
	margin: 30px auto;
}
.Sfenye span, .Sfenye a {
	border: 1px solid #DFDFDF;
	padding: 6px 12px;
	margin: 0px 5px;
}
.Sfenye span, .Sfenye a:hover {
	background-color: #DFDFDF;
}
.Sfenye .page-num-current {
	color: #b60c0c;
	background-color: #DFDFDF;
}




.yb_conct {
	position: fixed;
	z-index: 9999999;
	top: 200px;
	right: -127px;
	cursor: pointer;
	transition: all .3s ease;
}
.yb_bar ul li {
	width: 180px;
	height: 53px;
	font: 16px/53px 'Microsoft YaHei';
	color: #fff;
	text-indent: 54px;
	margin-bottom: 3px;
	border-radius: 3px;
	transition: all .5s ease;
	overflow: hidden;
}
.yb_bar .yb_top {
	background: #b60c0c url(../images/fixCont.png) no-repeat 0 0;
}
.yb_bar .yb_phone {
	background: #b60c0c url(../images/fixCont.png) no-repeat 0 -57px;
}
.yb_bar .yb_QQ {
	text-indent: 0;
	background: #b60c0c url(../images/fixCont.png) no-repeat 0 -113px;
}
.yb_bar .yb_ercode {
	/*height:200px;*/

	background: #b60c0c url(../images/fixCont.png) no-repeat 0 -169px;
}
.hd_qr {
	/*padding: 0 29px 25px 29px;*/
	width:125px;
	height:125px;
	margin-left:28px;
}
.yb_QQ a {
	display: block;
	text-indent: 54px;
	width: 100%;
	height: 100%;
	color: #fff;
}
















