.bgf1 {
	background: #f1f1f1;
}

.bgf2 {
	background: #f2f2f2;
}

.bgf3 {
	background: #f3f3f3;
}

.bgf4 {
	background: #f4f4f4;
}

.bgf5 {
	background: #f5f5f5;
}

html,
body {
	font-family: Arial, Verdana;
	background: #fff;
	position: relative;
}

select,
input,
textarea,
button {
	font-family: Arial, Verdana;
}


/*header*/

.header {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 1rem;
	background: #fde466;
	box-shadow: 0 2px 3px rgba(115, 115, 115, .2);
}

.header.hide,
.container.hide,
.fix_nav.hide {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: translateX(-260px);
	-webkit-transform: translateX(-260px);
}

.header.show,
.container.show,
.fix_nav.show {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}


/*导航关闭*/

.mask2.hide {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
	transform: translateX(-260px);
	-webkit-transform: translateX(-260px);
}

.mask2.show {
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}

.header_fix {
	width: 100%;
	height: 1rem;
}

.navbar_box {
	position: relative;
	z-index: 11;
	width: 100%;
	height: 1rem;
	padding: 0 0.2rem;
	background: #fff;
}

.navbar {
	width: 100%;
	position: relative;
	z-index: 11;
}

.menu_btn {
	display: block;
	width: 0.5rem;
	height: 0.8rem;
	font-size: 0.5rem;
	cursor: pointer;
	padding-top: 0.25rem;
	color: #363e54;
}

.menu_btn .line {
	width: 0.48rem;
	height: 0.072rem;
	margin: 0 0 0.07rem 0;
	background: #000;
}

.search_btn {
	font-size: .26rem;
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.53rem;
	text-align: center;
	font-size: 0.5rem;
	color: #363e54;
	border-radius: 0.5rem;
	margin: 0.28rem 0.15rem 0 0;
}

.lag_btn {
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.53rem;
	text-align: center;
	color: #333;
	font-size: .42rem;
	margin: 0.175rem 0.2rem 0 0;
}

.logo {
	width: 2.4rem;
	height: 1rem;
}

.logo img {
	display: block;
	height: 0.83rem;
	width: auto;
	margin-top: 0.11rem;
}

.menu {
	position: absolute;
	right: 0;
	top: 0;
	width: 260px;
	z-index: 0;
	color: #212d42;
	overflow-y: scroll;
	background: #333333;
	-webkit-overflow-scrolling: touch;
}

.menu_dl {
	padding: 0.1rem 0;
	background: #333333;
}

.drop_menu {
	display: block;
	clear: both;
	font-size: .26rem;
	line-height: 0.3rem;
	padding: .2rem 0.3rem;
	color: #fff;
	overflow: hidden;
	border-bottom: 1px solid #fff;
	position: relative;
	font-family: arial;
}

.drop_menu_ico {
	float: right;
	display: none;
	width: 0.3rem;
	height: 0.3rem;
	background: url(../images/menu_ico1.png) no-repeat center center;
	background-size: 0.22rem auto;
	overflow: hidden;
}

.drop_menu_text {
	float: left;
	color: #fff;
	width: calc(100% - 0.4rem);
	overflow: hidden;
}

.menu_dl dd:last-child .menu_tt {
	border-bottom: none;
}

.menu_dl dd.hover .drop_menu_ico {
	transform: rotateZ(0);
	-webkit-transform: rotateZ(0);
}

.subMenu {
	display: none;
	background: #fca138;
	padding: 0.1rem 0.15rem;
	margin: 0;
}

.subMenu a {
	display: block;
	font-size: .24rem;
	padding: .12rem .1rem;
	line-height: 0.3rem;
	color: #fff;
}

.subMenu a:last-child {
	border-bottom: none;
}

.menu_pro_down {
	display: none;
	padding: 0.2rem 0.3rem 0.1rem 0.4rem;
	background: #333;
	border-bottom: 1px solid #fefefe;
}

.menu_pro_down_clm {
	padding-bottom: 0.15rem;
}

.menu_pro_down_clm_tt {
	display: block;
	color: #fefefe;
	font-family: arial;
	line-height: 0.3rem;
	font-size: 0.24rem;
	padding-bottom: 0.05rem;
}

.menu_pro_down_clm_tt:before {
	content: "";
	float: left;
	width: 0.06rem;
	height: 0.06rem;
	border-radius: 0.06rem;
	background: #fff;
	margin: 0.12rem 0.1rem 0 0;
}

.menu_pro_down_clm_con a {
	clear: both;
	display: block;
	line-height: 0.3rem;
	padding: 0.04rem 0rem 0.04rem 0.2rem;
	font-size: 0.22rem;
	color: #fefefe;
	font-family: arial;
}

.menu_pro_down_clm .menu_pro_down_clm_tt {
	display: inline-block;
}

.menu_pro_down_clm_con a.active {
	color: #d74516;
}

.menu_pro_down_clm_con_wrap {
	display: none;
	overflow: hidden;
	margin: 0.1rem 0;
}

.search {
	padding: .3rem .3rem .2rem;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	top: 1rem;
	background: #f3f3f3;
	display: none;
}

.search_Box {
	height: .5rem;
	background: #f3f3f3;
	position: relative;
	border: 1px solid #9f9f9f;
	border-radius: 0.05rem;
}

.search_inp {
	height: .5rem;
	width: calc(100% - .7rem);
	padding: 0 .1rem;
	border: none;
	font-size: 0.22rem;
	background: none;
	line-height: .48rem;
}

.search_smt {
	position: absolute;
	right: 0;
	top: 0;
	width: .7rem;
	height: .5rem;
	background: none;
	border: none;
	z-index: 9;
	color: #fff;
}

.search_smt_ico {
	width: 0.7rem;
	height: 0.5rem;
	color: #9f9f9e;
	line-height: 0.5rem;
	text-align: center;
	font-size: .35rem;
	background-size: 0.24rem 0.24rem;
}

.search_words {
	color: #a59e9e;
	margin-top: .25rem;
}

.search_words p {
	overflow: hidden;
}

.search_words p a {
	color: #a59e9e;
	display: inline-block;
	margin: 0 .2rem .1rem 0;
}

.menu_search {
	width: 90%;
	margin: 0.3rem auto 0.2rem;
}

.menu_search .search {
	display: block !important;
	position: relative !important;
	top: auto;
	resize: auto;
	width: 100%;
	padding: 0;
	color: #fff;
	background: none;
	border: 1px solid #fff;
}

.menu_search .search_inp,
.menu_search .search_smt_ico {
	color: #fff;
}

.menu_search .search .search_Box {
	border: none;
	background: none;
}

.menu_search .search_inp::-webkit-input-placeholder {
	color: #fff;
}


/**lag***/

.language {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 10;
	top: .85rem;
	background: #f3f3f3;
}

.language_box {
	padding: 0.18rem;
	overflow: hidden;
}

.language a {
	float: right;
	padding: 0 0.35rem;
	height: 0.5rem;
	font-size: 0.22rem;
	line-height: 0.5rem;
	color: #fff;
	margin: 0 0.05rem;
}

.language a:nth-child(1) {
	background: #0185ca;
}

.language a:nth-child(2) {
	background: #ce1126;
}

.mask {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}

.mask2 {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	display: none;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}


/*banner*/

.banner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.banner .bd ul li {
	width: 100%;
}

.banner .bd ul li img {
	display: block;
	width: 100%;
}

.banner .hd {
	position: absolute;
	left: 0;
	bottom: 0.1rem;
	width: 100%;
}

.banner .hd ul {
	width: 100%;
	text-align: center;
}

.banner .hd ul li {
	display: inline-block;
	width: 0.1rem;
	height: 0.1rem;
	line-height: 999px;
	border-radius: 0.1rem;
	margin: 0 0.08rem;
	overflow: hidden;
	background: #fff;
}

.banner .hd ul li.on {
	background: #d91b04;
}

.pro_det_pic_box .hd ul li {
	background: #6ab209;
}


/*footer*/

.footer {
	width: 100%;
	background: #333;
}

.footer dl {
	padding: .5rem .35rem;
}

.footer dd {
	margin-bottom: 0.25rem;
}

.footer dd:last-child {
	margin-bottom: 0;
}

.footer dd .iconfont {
	float: left;
	color: #fff;
	font-size: 0.4rem;
}

.footer dd:nth-child(1) .iconfont {
	font-size: 0.45rem;
}

.footer dd:nth-child(2) .iconfont {
	margin-top: -0.11rem;
}

.footer dd:nth-child(3) .iconfont {
	margin-top: -0.05rem;
}

.footer dd:nth-child(1) .con {
	width: calc(100% - 0.45rem);
}

.footer dd .con {
	float: left;
	width: calc(100% - 0.4rem);
	padding-left: 0.25rem;
}

.footer dd .con .tt {
	font-size: 0.24rem;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0.1rem;
}

.footer dd .con .text {
	font-size: 0.22rem;
	color: #fff;
	line-height: 0.32rem;
}

.footer dd .con .text a {
	color: #fff;
}

.footerText {
	color: #5d5d5e;
	font-size: 0.18rem;
	line-height: 0.3rem;
	text-align: center;
	padding: 0.15rem;
	background: #d5d5d5;
}

.footerText a {
	color: #888;
}

.footerText .pic {
	display: block;
	width: 3.6rem;
	margin: 0 auto;
}


/*.at-style-responsive .at-share-btn{
	padding:0!important;
}
.at-resp-share-element.at-mobile .at-share-btn{
	margin-top:2px;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper{
	width: 0.26rem !important;
    height: 0.26rem !important;
}
.at-resp-share-element .at-icon, .at-resp-share-element .at-label{
	width: 0.26rem !important;
    height: 0.26rem !important;
}*/


/*fix-nav*/

.fix_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 8;
	width: 100%;
	height: 1rem;
	padding: 0 0.05rem;
	background: #1e2128;
	background-size: auto 100%;
	box-sizing: border-box;
}

.fix_nav li {
	float: left;
	width: 25%;
	height: 1rem;
}

.fix_nav li a {
	width: 100%;
	height: 1rem;
	text-align: center;
	overflow: hidden;
}

.fix_nav li:last-child a {
	background: none;
}

.fix_nav li a .icon {
	display: block;
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 0.13rem;
}

.fix_nav li a .icon i {
	font-size: 0.48rem;
}

.fix_nav li a .icon i.icon-shouye {
	display: block;
	margin-top: 0.01rem;
}

.fix_nav li:nth-child(1) .icon {
	margin-top: 0.03rem;
	margin-bottom: 0.04rem;
}

.fix_nav li:nth-child(2) a .icon {
	padding-top: 0.12rem;
}

.fix_nav li a .icon i.icon-youxiang {
	font-size: 0.53rem;
	display: block;
	margin: -0.01rem 0 0.01rem;
}

.fix_nav li a .icon i.icon-dianhua {
	font-size: 0.42rem;
	display: block;
	margin: 0.02rem 0 0.07rem;
}

.fix_nav li a .icon i.icon-chat {
	font-size: 0.43rem;
	display: block;
	margin: 0.05rem 0 0.03rem;
}

.fix_nav li a .text {
	color: #fff;
	font-weight: bold;
	font-size: .18rem;
	font-family: arial;
}

.fix_nav li.active i {
	color: #d74516;
}

.fix_nav li.active .text {
	color: #d74516;
}

a:active {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	background: none;
	text-decoration: none;
}


/*index box01*/

.container {
	position: relative;
	z-index: 8;
	width: 100%;
	overflow: hidden;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
	background: #fff;
}

.ind_box_con {
	padding: 0.2rem 0.1rem 0.3rem;
}

.title1 {
	padding: 0.1rem 0 0.3rem;
}

.title1 .tt {
	font-size: 0.38rem;
	color: #444444;
	font-weight: bold;
	margin-bottom: 0.15rem;
}

.title1 .text {
	font-size: 0.22rem;
	color: #444;
	line-height: 0.26rem;
}

.ind_box1.index {
	padding: 0.5rem 0.1rem;
}

.ind_box1.index .hd {
	display: none;
}

.ind_box1.index .ind_pro {
	width: 80%;
	margin: auto;
	position: relative;
}

.ind_box1.index .ind_pro li a {
	display: block;
	width: 100%;
	background: #e3e3e3;
	padding: 0.15rem;
	text-align: center;
}

.ind_box1.index .ind_pro li a .tt {
	font-size: 0.26rem;
	font-weight: bold;
	margin-top: 0.2rem;
}

.ind_box1.index .ind_pro li a .text {
	font-size: 0.22rem;
	margin: 0.25rem 0;
}

.more {
	display: inline-block;
	width: 160px;
	height: 35px;
	line-height: 35px;
	position: relative;
	background: #37383a;
	color: #fff;
	font-size: 0.2rem;
	font-weight: bold;
	padding-right: 20px;
	text-align: center;
	text-transform: uppercase;
}

.more i {
	position: absolute;
	top: 8px;
	right: 15px;
	background-position: -124px -41px;
	width: 19px;
	height: 19px;
	margin: 0rem 0rem 0 0.15rem;
}

.back_top {
	display: none;
	position: fixed;
	bottom: 1.2rem;
	right: 0.4rem;
	z-index: 9999;
	width: 0.5rem;
	height: 0.5rem;
	line-height: 0.5rem;
	text-align: center;
	background: #666;
	border-radius: 0.05rem;
	cursor: pointer;
}

.back_top i {
	color: #fff;
	font-weight: bold;
	font-size: 0.2rem;
}

.ind_box1.index .ind_pro .btn a {
	display: block;
	width: 0.5rem;
	height: 0.5rem;
	background: #37383a;
	text-align: center;
	line-height: 0.5rem;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -0.25rem;
}

.ind_box1.index .ind_pro .btn a:hover {
	background: #d91b04;
}

.ind_box1.index .ind_pro .btn .prev {
	left: -0.6rem;
}

.ind_box1.index .ind_pro .btn .next {
	right: -0.6rem;
}

.icons {
	background: url(../images/icons.png) no-repeat;
	display: inline-block;
}

.ind_box2.index {
	background: url(../images/box2_bg.jpg)no-repeat center center;
	background-size: cover;
	padding: 0.4rem 0.2rem;
}

.ind_box2.index .wrapper {
	width: 100%;
	position: relative;
}

.ind_box2.index .title1 {
	padding: 0.45rem 0.4rem;
}

.ind_box2.index .title1 a {
	color: #fff;
}

.ind_box2.index .item {
	margin: 0.25rem 0 0.45rem;
}

.ind_box2.index .item a {
	color: #fff;
}

.ind_box2.index .item .tts {
	font-size: 0.24rem;
}

.ind_box2.index .item .tts i {
	width: 42px;
	height: 42px;
	border: 1px solid #fff;
	margin-right: 20px;
	vertical-align: middle;
}

.ind_box2.index .item .tts i.icons1 {
	background-position: -218px 11px;
}

.ind_box2.index .item .tts i.icons2 {
	background-position: -252px 11px;
}

.ind_box2.index .item .tts i.icons3 {
	background-position: -286px 11px;
}

.ind_box2.index .item .text {
	font-size: 0.22rem;
	line-height: 0.3rem;
	margin: 0.25rem 0;
	color: #b4b4b4;
}

.ind_box2.index img {
	max-width: 100%;
}

.ind_box3.index {
	padding: 0.4rem 0.2rem;
}

.ind_box3.index .item {
	padding: 0.2rem;
}

.ind_box3.index .item .pic {
	text-align: center;
}

.ind_box3.index .item .pic img {
	max-width: 100%;
}

.ind_box3.index .item .con {
	float: left;
	width: 100%;
	padding: 0.3rem 0;
}

.ind_box3.index .item .tt {
	font-weight: bold;
	font-size: 0.4rem;
	margin-bottom: 0.15rem;
}

.ind_box3.index .item .text {
	color: #666;
	font-weight: bold;
	font-size: 0.24rem;
	line-height: 0.3rem;
	margin-bottom: 0.15rem;
}

.ind_box3.index .item .details {
	font-weight: bold;
	font-size: 0.22rem;
}

.ind_box4.index {
	background: #e8e8e8;
	padding: 0.4rem 0.2rem;
}

.ind_box4.index dd {
	padding: 0 0.05rem;
	margin-bottom: 0.2rem;
}

.ind_box4.index dd a {
	display: block;
	background: #fff;
	padding: 0.25rem 0.4rem;
	text-align: center;
}

.ind_box4.index dd .pic {
	position: relative;
	margin: 0 0 0.25rem 0;
	display: inline-block;
}

.ind_box4.index dd .pic img {
	display: block;
}

.ind_box4.index dd .pic .date {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 0.22rem;
	display: inline-block;
	padding: 0.1rem 0.15rem;
	background: #333;
	color: #fff;
}

.ind_box4.index dd .tt {
	font-size: 0.24rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}

.ind_box4.index dd i {
	width: 21px;
	height: 12px;
	background-position: -56px -48px;
	margin: 0 5px -1px 0;
}

.ind_box4.index dd .view {
	margin-bottom: 0.15rem;
	color: #888;
	font-weight: bold;
}

.ind_box4.index dd .text {
	font-size: 0.22rem;
	line-height: 0.28rem;
	color: #888;
}

.ind_box5.index {
	padding: 0.3rem 0.2rem;
	background: #d91b04;
	position: relative;
}

.ind_box5.index .ind5_more {
	position: absolute;
	color: #fff;
	top: 0.2rem;
	right: 0.2rem;
	font-size: 0.22rem;
	font-weight: bold;
}

.ind_box5_scroll {
	height: 1rem;
	width: 100%;
	overflow: hidden;
	color: #fff;
	position: relative;
}

.ind_box5_scroll ul {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ind_box5_scroll li {
	height: 1rem;
	line-height: 1rem;
	color: #fff;
}

.ind_box5_scroll li a {
	color: #fff;
	display: block;
}

.ind_box5_scroll li a .icon {
	float: left;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 100%;
	background: #333;
	color: #fff;
	text-align: center;
	line-height: 0.5rem;
	font-size: 0.24rem;
	margin-top: 0.22rem;
}

.ind_box5_scroll li a .text {
	float: left;
	width: calc(100% - 0.5rem);
	padding-left: 0.15rem;
	font-size: 0.24rem;
}


/*about*/

.sub_banner {
	height: 2.5rem;
	background-size: cover!important;
}

.ind_box1.about {
	padding: 0.4rem 0.2rem;
	font-size: 0.22rem;
	line-height: 0.3rem;
	color: #777;
}

.ind_box1.about .about-t {
	font-size: 0.3rem;
	font-weight: bold;
	margin-bottom: 0.25rem;
	color: #444;
	padding-bottom: 0.2rem;
}

.ind_box1.about p {
	padding-bottom: 0.5rem;
}

.ind_box1.about img {
	max-width: 100%;
	margin: 0.15rem 0;
}

.ind_box1.about div {
	padding-top: 0.3rem;
}

.ind_box1.service .pic,
.ind_box1.service .text {
	float: none!important;
	width: 100%!important;
}

.ind_box1.service {
	padding: 0.4rem 0.2rem;
	line-height: 0.3rem;
	font-size: 0.22rem;
	color: #777;
}

.ind_box1.service img {
	max-width: 100%;
	margin: 0.2rem 0;
}

.pro_table tr td {
	color: #666;
	font-size: 16px;
	padding: 10px;
	border: 1px solid #ddd;
	text-align: center;
}

.ind_box1.advantage img {
	display: block;
	margin: auto;
	margin-top: 0.1rem;
}


/*  sub_contact  */

.ind_box1.contact {
	padding: 0.4rem 0.2rem;
	background: #F3F3F3;
}

.sub-contact {
	background: #fff;
	padding: 0.35rem 0.2rem;
}

.con-t {
	color: #37383a;
	font-size: 0.26rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0.3rem;
}

.sub-contact ul {
	border: 1px solid #d2d2d2;
	padding: 0.25rem;
}

.sub-contact li {
	width: 100%!important;
	color: #37383a;
	float: left;
	font-size: 0.22rem;
	margin-bottom: 0.2rem;
}

.sub-contact li span {
	font-weight: bold;
}

.sub-contact li i {
	width: 26px;
	height: 26px;
	border: 1px solid #434343;
	margin-right: 0.15rem;
	vertical-align: middle;
}

.sub-contact li i.con01 {
	background-position: -373px -39px;
}

.sub-contact li i.con02 {
	background-position: -328px -39px;
}

.sub-contact li i.con03 {
	background-position: -165px -41px;
	border: 1px solid #d91b04;
}

.sub-contact li i.con04 {
	background-position: -350px -40px;
}

.sub-contact li i.con05 {
	background-position: -187px -39px;
}

.sub-contact li a {
	color: #d91b04;
	text-decoration: underline;
}

.con-form-t {
	height: 0.5rem;
	color: #37383a;
	background: #e0e0e0;
	font-size: 0.22rem;
	margin: 0.5rem 0 0;
}

.con-form-t i {
	width: 0.6rem;
	height: 0.5rem;
	background-position: -548px 4px;
	margin-right: 0.15rem;
	background-color: #d91b04;
	vertical-align: middle;
}
.ind_box1.contact form p:last-child input{
	background: #d91b04;
	color: #fff;
}
.titless {
	font-size: 0.4rem;
	font-weight: bold;
	margin-bottom: 0.3rem;
	color: #444;
}

.ind_box1.manu {
	padding: 0.5rem 0.15rem;
}

.ind_box1.manu .sub_case {
	margin-bottom: 0rem;
}

.ind_box1.manu .sub_case ul li {
	overflow: hidden;
	zoom: 1;
	border: 1px solid #efefef;
	margin-bottom: 0.3rem;
	padding: 0.1rem;
}

.ind_box1.manu .sub_case ul li .pic {
	float: left;
	width: 2rem;
	margin: 0.05rem 0;
	border: 2px solid #efefef;
}

.ind_box1.manu .sub_case ul li .pic img {
	max-width: 100%;
	display: block;
}

.ind_box1.manu .sub_case ul li dl {
	float: left;
	width: calc(100% - 2rem);
	padding-left: 0.15rem;
}

.ind_box1.manu .sub_case ul li dl dt {
	color: #25282f;
	font-weight: bold;
	font-size: 0.22rem;
	margin: 0 0 0.07rem;
}

.ind_box1.manu .sub_case ul li dl dd.text {
	color: #848484;
	font-size: 0.19rem;
	line-height: 0.28rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.ind_box1.manu .sub_case ul li dl dd.more {
	width: 1.5rem;
	height: 0.4rem;
	border: 1px solid #b6b7b8;
	color: #848484;
	line-height: 0.4rem;
	text-align: center;
	margin-top: 0.07rem;
}

.ind_box1.news .sub_news ul li {
	overflow: hidden;
	zoom: 1;
	padding: 0.3rem 0;
	border-bottom: 1px solid #ddd;
}

.ind_box1.news {
	padding: 0.1rem 0.15rem 0.8rem;
}

.ind_box1.news .sub_news ul li .time {
	float: left;
	width: 80px;
	height: 70px;
}

.ind_box1.news .sub_news ul li .time span {
	display: inline-block;
	width: 80px;
	height: 35px;
	line-height: 38px;
	text-align: center;
}

.ind_box1.news .sub_news ul li .time .year {
	background: #fee45f;
	color: #25282f;
	font-size: 0.36rem;
}

.ind_box1.news .sub_news ul li .time .date {
	background: #25282f;
	color: #fee45f;
	font-size: 0.24rem;
}

.ind_box1.news .sub_news ul li dl {
	float: left;
	width: calc(100% - 80px);
	padding-left: 0.2rem;
}

.ind_box1.news .sub_news ul li dl dt {
	color: #25282f;
	font-weight: bold;
	font-size: 0.24rem;
	line-height: 0.32rem;
	margin-bottom: 0.15rem;
}

.ind_box1.news .sub_news ul li dl dd {
	color: #909091;
	font-size: 0.2rem;
	line-height: 0.3rem;
}

.ind_box1.news_Det {
	padding: 0.4rem 0.2rem;
}

.ind_box1.news_Det img {
	max-width: 100%;
}

.ind_box1.news_Det .sub_news .sinfor {
	color: #25282f;
	font-size: 0.22rem;
	line-height: 0.34rem;
}

.ind_box1.news_Det .sub_news .sinfor .title {
	color: #323232;
	font-size: 0.32rem;
	line-height: 0.42rem;
	text-align: center
}

.ind_box1.news_Det .sub_news .sinfor .time {
	text-align: center;
	margin-top: 0.2rem;
	font-size: 0.22rem;
	color: #25282f;
	font-weight: bold;
}

.ind_box1.news_Det .sub_news .sinfor .sinforr {
	margin-top: 0.2rem;
}

.fenxiang p span {
	font-weight: bold;
	margin-right: 0.15rem;
}

.ind_box1.pro_cover {
	padding: 0.4rem 0.2rem;
	background: #F3F3F3;
}

.ind_box1.pro_cover .l-box1 {
	background: #fff;
}

.l-box-t a {
	background: #37383a;
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 0.24rem;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.l-nav li a:after,
.sub-faq li dt:after,
.sub-faq li dd:after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

.l-nav li a,
.sub-faq li dt,
.sub-faq li dd {
	*zoom: 1;
}

.l-nav li {
	line-height: 0.65rem;
	padding: 0 0.2rem;
	border-bottom: 1px dashed #ddd;
}

.l-nav li:last-child {
	border: none;
}

.l-nav li i {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background-color: #c9c9c9;
	background-position: -106px -49px;
	margin: 0.2rem 10px -3px 0;
	float: left;
}

.l-nav li p {
	float: left;
	font-size: 0.22rem;
}

.sub-pro {
	padding: 0.3rem 0;
}

.sub-pro .sub-pro-t {
	text-align: center;
	font-size: 0.3rem;
	font-weight: bold;
	margin-bottom: 0.25rem;
}

.sub-pro strong {
	display: block;
	font-size: 0.22rem;
	font-weight: bold;
	margin: 0.15rem 0;
}

.sub-pro li {
	width: 100%;
	background: #fff;
	padding: 0.35rem;
	text-align: center;
	margin-bottom: 0.4rem;
}

.sub-pro .content {
	font-size: 0.2rem;
	color: #666;
	line-height: 0.26rem;
	margin-bottom: 0.3rem;
}

.sub-pro .sub-pro-more {
	width: 2.5rem;
	height: 0.6rem;
	text-align: center;
	line-height: 0.6rem;
	font-size: 0.24rem;
	color: #d91b04;
	border: 1px solid #d91b04;
	margin: 0.25rem auto 0.5rem;
}

.sub-pro .sub-pro-more a {
	color: #d91b04;
	font-weight: bold;
}


/*
 * location
 */

.location {
	line-height: 0.55rem;
	background: #d4d4d4;
	color: #5d5d5e;
	font-family: arial;
	padding: 0 0.25rem;
}

.location_l {
	width: 100%;
}

.location .icon {
	float: left;
	color: #5d5d5e;
	font-size: 0.26rem;
	margin-right: 0.1rem;
}

.location .text_wrap {
	width: calc(100% - 0.26rem);
	padding-left: 0.1rem;
	line-height: 0.58rem;
}

.location a {
	color: #5d5d5e;
	font-size: 0.22rem;
	font-family: arial;
}

.ind_box1.pro_list {
	min-height: 8.2rem;
}

.ind_box1.pro_det {
	padding: 0.3rem 0;
}

.ind_box1.pro_det .bd {
	width: 94%;
	margin-left: 3%;
}

.ind_box1.pro_det .pro_det_t {
	padding: 0.4rem 0.3rem 0.1rem;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0.3rem;
}

.pro_det_tt {
	color: #303440;
	font-size: 0.32rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}

.pro_det_text .tipss {
	color: #444;
	font-size: 0.24rem;
	font-weight: bold;
	margin-bottom: 0.15rem;
}

.pro_det_text {
	color: #919191;
	font-size: 0.22rem;
	line-height: 0.28rem;
}

.p_det_btn {
	padding: 0.2rem 0.15rem;
	width: 50%;
	float: left;
}

.p_det_btn a {
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #fff;
	font-size: 0.23rem;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-content: center;
	background: #363e54;
	margin-bottom: 0.15rem;
	font-family: arial;
}

.p_det_btn a .icon {
	font-size: 0.4rem;
	margin-right: 0.09rem;
}

.p_det_btn a .icon.icon-jiaoliu {
	font-size: 0.32rem;
}

.share_box {
	padding-left: 0.4rem;
}

.share_box .tt {
	color: #333;
	font-size: 0.24rem;
	line-height: 0.32rem;
	padding-right: 0.05rem;
	width: 1.5rem;
	font-size: 0.22rem;
}

.pro_des {
	padding: 0.3rem 0rem;
}

.pro_des .tab_box {
	line-height: 0.6rem;
	background: #ddd;
}

.pro_des .tab_box a {
	display: inline-block;
	width: 33.33%;
	text-align: center;
	background: #ddd;
	float: left;
	color: #333;
	font-size: 0.22rem;
	border-right: 1px solid #fff;
}

.pro_des .tab_box a:last-child {
	border: none;
}

.pro_des .tab_box a.active {
	background: #d91b04;
	color: #fff;
}

.pro_des .content_wrap {
	padding: 0.2rem;
}

.pro_des .content {
	display: none;
	font-size: 0.22rem;
	color: #666;
	line-height: 0.3rem;
}

.pro_des .content:first-child {
	display: block;
}

.pro_des .content img {
	max-width: 100%;
	margin-top: 0.15rem;
}

.pro_table_wrap {
	overflow-x: auto;
}

.pro_des .content iframe {
	width: 100%;
}

.pro-form .pro-form-t {
	height: 0.5rem;
	background: #302e2f;
	color: #fff;
}

.pro-form .pro-form-t span {
	background: #d91b04;
	width: 1rem;
	font-size: 0.22rem;
	line-height: 0.5rem;
	margin-right: 0.15rem;
	display: inline-block;
	text-align: center;
	font-weight: bold;
}

.pro-form form,
.ind_box1.contact form {
	padding: 0.3rem 0.2rem 0.6rem;
}

.pro-form p label,
.ind_box1.contact p label {
	margin-bottom: 0.15rem;
	display: inline-block;
}

.pro-form form p span {
	width: 100%;
	display: block;
	margin-bottom: 0.25rem;
	color: #666;
}

.pro-form p:last-child {
	margin-top: 0.3rem;
}

.ind_box1.contact form p {
	margin-bottom: 0.2rem;
}

.pro-form input,
.ind_box1.contact input {
	width: 100%;
	outline: none;
	border: none;
	background: #f6f6f6;
	line-height: 0.5rem;
	padding-left: 0.15rem;
}

.pro-form input::-webkit-input-placeholder {
	color: #ccc;
}

.pro-form textarea,
.ind_box1.contact textarea {
	width: 100%;
	height: 1.5rem;
	border: none;
	resize: none;
	background: #f6f6f6;
	padding: 0.1rem 0 0 0.15rem;
}

.pro-form .send,
.ind_box1.contact .send {
	width: 49%;
	float: left;
	margin-right: 2%;
	color: #fff;
	background: #d91b04;
}

.pro-form .reset {
	width: 49%;
	float: left;
	color: #fff;
	background: #f38624;
}

.related-pro p {
	height: 0.5rem;
	background: #302e2f;
	margin-top: 0.4rem;
	margin-bottom: 0.35rem;
}

.related-pro p span {
	width: 2rem;
	background: #d91b04;
	font-size: 0.22rem;
	font-weight: bold;
	text-align: center;
	line-height: 0.5rem;
	display: inline-block;
	color: #fff;
}

.related-pro li {
	width: 235px;
	margin: 0 auto 0.2rem;
	padding: 0.25rem 0;
	text-align: center;
}

.related-pro li img {
	border: 1px solid #ddd;
}

.related-pro li span {
	display: inline-block;
	font-size: 0.2rem;
	line-height: 0.3rem;
	text-align: center;
	margin-top: 0.2rem;
}

.related-pro li:last-child {
	margin: 0 auto 0.2rem!important;
}

.ind_box1.case {
	padding: 0.4rem 0.2rem;
	background: #f3f3f3;
}

.ind_box1.case li {
	background: #fff;
	padding: 0.35rem;
	margin-bottom: 0.35rem;
	text-align: center;
}

.ind_box1.case li dl {
	/*text-align: left;*/
}

.ind_box1.case li dt {
	font-size: 0.24rem;
	font-weight: bold;
	padding: 0.25rem 0;
}

.ind_box1.case li dd {
	font-size: 0.22rem;
	color: #888;
	line-height: 0.3rem;
}

.ind_box1.case li .more {
	line-height: 35px;
	color: #fff;
	padding-right: 0;
	margin-top: 0.35rem;
}

.ind_box1.case li .more .radius {
	margin-left: 10px;
}

.ind_box1.case_Det {
	padding: 0.4rem 0.2rem;
}

.ind_box1.case_Det h1 {
	font-size: 0.3rem;
	margin-bottom: 0.1rem;
}

.ind_box1.case_Det .tit {
	margin-bottom: 0.25rem;
}

.ind_box1.case_Det .neirong {
	font-size: 0.22rem;
	color: #777;
	line-height: 0.3rem;
}

.ind_box1.case_Det .neirong img {
	max-width: 100%;
	margin-top: 0.2rem;
}

.ind_box1.case_Det .fenxiang {
	margin-top: 0.3rem;
}

.ind_box1.case_Det .fenxiang p {
	margin-top: 0.1rem;
}

.ind_box1.news {
	padding: 0.4rem 0.2rem;
	background: #F3F3F3;
}

.ind_box1.news li {
	background: #fff;
	padding: 0.25rem 0.25rem 0.4rem;
	text-align: center;
	margin-bottom: 0.3rem;
}

.ind_box1.news li p {
	display: inline-block;
	margin-bottom: 0.2rem;
	position: relative;
}

.ind_box1.news li img {
	display: block;
}

.ind_box1.news li p span {
	position: absolute;
	padding: 0.1rem 0.15rem;
	background: #333;
	color: #fff;
	bottom: 0;
	right: 0;
}

.ind_box1.news li dt {
	font-size: 0.24rem;
	font-weight: bold;
	margin: 0.15rem 0;
}

.news dl dd {
	color: #777;
}

.news dl dd i {
	width: 21px;
	height: 12px;
	background-position: -56px -48px;
	margin: 0 10px -1px 0;
}

.ind_box1.news li .content {
	margin-top: 0.15rem;
	font-size: 0.22rem;
	color: #777;
	line-height: 0.3rem
}


/**page**/

.page {
	clear: both;
	padding: 0.4rem 0;
	width: 100%;
	color: #333;
	font-size: 0.22rem;
	text-align: center;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	overflow: hidden;
	font-weight: bold;
}

.page a {
	margin: 0 0.05rem;
}

.page .last,
.page .next {
	color: #d91b04;
}

.ind_box1.faq {
	padding: 0.4rem 0.2rem;
	background: #f3f3f3;
}

.ind_box1.faq .right_title {
	padding: 0.2rem;
	background: #fff;
	margin-bottom: 0.25rem;
	font-size: 0.26rem;
	font-weight: bold;
}

.ind_box1.faq li {
	padding: 0.2rem;
	background: #fff;
	margin-bottom: 0.2rem;
}

.sub-faq li span {
	width: 26px;
	height: 26px;
	background: #37383a;
	line-height: 25px;
	text-align: center;
	color: #fff;
	float: left;
	border-radius: 26px;
}

.sub-faq li p {
	font-size: 0.22rem;
	font-weight: bold;
	float: left;
	width: calc(100% - 26px);
	padding-left: 0.15rem;
}

.sub-faq li dt {
	margin-bottom: 0.2rem;
}

.sub-faq li dt span {
	background: #d91b04;
}

.sub-faq li dd p {
	font-weight: normal;
}

.contact_faq_tt {
	height: 0.5rem;
	line-height: 0.5rem;
	font-size: 0.24rem;
	overflow: hidden;
	background: #f2f2f2;
	font-family: arial;
}

.contact_faq_tt .tt {
	width: 100%;
	color: #fff;
	padding-left: 0.2rem;
	background: #333;
	font-family: arial;
}

.contact_faq_tt .text {
	width: calc(100% - 120px);
	color: #696969;
	text-indent: 20px;
}

.contact_faq_con {
	padding: 0.3rem 0.1rem;
	overflow: hidden;
}

.contact_form dd {
	clear: both;
	margin-bottom: 0.25rem;
}

.contact_form dd .tt {
	width: 1.5rem;
	color: #272a2b;
	font-size: 0.22rem;
	line-height: 0.46rem;
	text-align: right;
	padding-right: 0.08rem;
	font-family: arial;
}

.contact_form dd .tt span {
	color: #d91b04;
	font-size: 0.22rem;
	padding-right: 0.03rem;
}

.contact_form_inp {
	width: calc(100% - 1.8rem);
	height: 0.46rem;
	padding-left: 8px;
	border: 1px solid #d2d2d2;
}

.contact_form_area {
	width: calc(100% - 1.8rem);
	height: 1rem;
	padding: 0.1rem;
	border: 1px solid #d2d2d2;
	resize: none;
}

.contact_form_inp::-webkit-input-placeholder,
.contact_form_area::-webkit-input-placeholder {
	color: #999;
}

.contact_form_btn_box {
	width: 2.8rem;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	position: relative;
	background: #6ab209;
	margin: 0 0.15rem 0;
}

.contact_form_btn {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	color: #fff;
	font-size: 0.22rem;
	height: 0.6rem;
	border: none;
	background: none;
	cursor: pointer;
	text-align: left;
	padding-left: 0.58rem;
	font-family: arial;
}

.contact_form_btn_box .icon {
	color: #fff;
	font-size: 0.24rem;
	margin-left: 0.4rem;
	text-align: left;
}

.contact_form_btn_box2 {
	background: #D74516;
}

.contact_form dt {
	padding-top: 0.1rem;
	display: flex;
	display: -webkit-flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}



.pro_page_table {
    overflow-x: auto;
}