@charset "utf-8";
/* CSS Document */
*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	outline: 0;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body,
div,
ul,
ol,
li,
dl,
dt,
dd,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
table,
th,
td,
img,
select,
input,
textarea {
	margin: 0;
	padding: 0;
}

ol,
ul,
li {
	list-style: none;
}

fieldset,
img {
	border: 0;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

label,
button {
	cursor: pointer;
}

select,
input,
textarea,
button {
	font-family: Arial;
	resize: none;
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
	color: #252525;
}

em,
i {
	font-style: normal;
}

body {
	background: #fff;
	color: #252525;
	font-family: Verdana;
	overflow-x: hidden;
	font-size: 0.2rem;
	width: 6.4rem;
	margin: 0 auto;
	color: #252525;
}


@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?yamsh7');
  src:  url('../fonts/icomoon.eot?yamsh7#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?yamsh7') format('truetype'),
    url('../fonts/icomoon.woff?yamsh7') format('woff'),
    url('../fonts/icomoon.svg?yamsh7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-small-down:before {
  content: "\e900";
}
.icon-chevron-small-left:before {
  content: "\e901";
}
.icon-chevron-small-right:before {
  content: "\e902";
}
.icon-chevron-small-up:before {
  content: "\e904";
}
.icon-controller-play:before {
  content: "\e905";
}
.icon-back-in-time:before {
  content: "\e906";
}
.icon-ccw:before {
  content: "\e907";
}
.icon-chat:before {
  content: "\e908";
}
.icon-location-pin:before {
  content: "\e909";
}
.icon-mail:before {
  content: "\e90a";
}
.icon-menu:before {
  content: "\e90b";
}
.icon-phone1:before {
  content: "\e90c";
}
.icon-print:before {
  content: "\e90e";
}
.icon-share:before {
  content: "\e90d";
}
.icon-typing:before {
  content: "\e90f";
}
.icon-skype:before {
  content: "\e910";
}
.icon-google:before {
  content: "\e911";
}
.icon-linkedin:before {
  content: "\e912";
}
.icon-twitter:before {
  content: "\e913";
}
.icon-vimeo:before {
  content: "\e914";
}
.icon-location2:before {
  content: "\e948";
}
.icon-printer:before {
  content: "\e954";
}
.icon-bubbles2:before {
  content: "\e96d";
}
.icon-spinner11:before {
  content: "\e984";
}
.icon-menu2:before {
  content: "\e9bd";
}
.icon-play3:before {
  content: "\ea1c";
}
.icon-share2:before {
  content: "\ea82";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-twitter2:before {
  content: "\ea96";
}
.icon-vimeo2:before {
  content: "\eaa0";
}
.icon-linkedin2:before {
  content: "\eaca";
}
.icon-home2:before {
  content: "\e903";
}
.icon-home3:before {
  content: "\e915";
}
.icon-menu3:before {
  content: "\e9bf";
}
.icon-images:before {
  content: "\e916";
}
.icon-file-text2:before {
  content: "\e926";
}
.icon-phone:before {
  content: "\e942";
}
.icon-users:before {
  content: "\e972";
}
.icon-search:before {
  content: "\e986";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-whatsapp:before {
  content: "\ea93";
}



/*common*/

.clearfix:after {
	content: "\200B";
	display: block;
	height: 0;
	clear: both;
}

.clearfix {
	*zoom: 1;
}


/*IE7/6*/

.flow {
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.text-uppercase,
.uppercase {
	text-transform: uppercase;
}

.text-capitalize {
	text-transform: capitalize;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.radius3,
.backToTop {
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.radius5 {
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.radius30,
.search form {
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	-ms-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.radius-half,
#slide-box .hd li,
.about_pro li img,
.faq-box li p i {
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/*header*/

.header {
	position: relative;
	padding: .15rem .1rem;
}

.icon-menu {
	color: #252525;
	font-size: .5rem;
	cursor: pointer;
	display: inline-block;
	margin-top: .08rem;
}

.logo {
	display: block;
	width: 1.06rem;
	height: .54rem;
}

.search {
	position: relative;
	margin: .1rem .2rem 0 0;
}

.search form {
	height: .4rem;
	border: solid 1px #b5b5b5;
	background: #fff;
}

#s-field {
	height: .4rem;
	width: calc(100% - .5rem);
	padding: 0 .1rem;
	border: none;
	background: none;
	line-height: .3rem;
}

#s-button {
	width: .5rem;
	height: .4rem;
	background: none;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}

.search .icon-search {
	width: .5rem;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	text-align: center;
	line-height: .42rem;
	color: #252525;
	font-size: .24rem;
}

#nav {
	display: none;
	position: absolute;
	left: 0;
	top: .78rem;
	width: 100%;
	z-index: 99;
}

#nav>ul {
	background: #c33736;
}

#nav ul li a {
	display: block;
	font-size: .24rem;
	padding: .2rem;
	color: #fff;
	border-bottom: solid 1px #c34e4d;
	position: relative;
}

.sub-nav {
	display: none;
	background: #bb2a29;
}

.caret-down:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: .3rem;
	margin-left: .1rem;
	border-style: solid;
	border-width: .08rem .08rem 0 .08rem;
	border-color: #fff transparent;
	vertical-align: middle;
}


/*.caret-down:before{
  content:"";
  position:absolute;
  width:0;
  height:0;
  top:.3rem;
  margin-left:1rem;
  border-style:solid;
  border-width:.1rem .1rem 0 .1rem;
  border-color:#181818 transparent;
  vertical-align:middle;
}
 .icon-caret-down{
  display:inline-block;
  margin-left:.1rem;
} 
.sub-nav{
  display:none;
  background:#f1f1f1;
}*/


/*banner*/

#slide-box,
#detail-pic {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#slide-box .hd {
	position: absolute;
	height: .1rem;
	bottom: .2rem;
	left: 0;
	right: 0;
	z-index: 1;
	text-align: center;
}

#slide-box .hd li {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #fff;
	overflow: hidden;
	margin: 0 .1rem;
	text-indent: -9999px;
}

#slide-box .hd li.on {
	background: #c33736;
}

#slide-box .bd li {
	position: relative;
	text-align: center;
}

#slide-box .bd li img,
#detail-pic img {
	vertical-align: top;
	width: 100%;
	height: auto;
}


/*content*/

.c-box01 {
	padding: 0 .1rem;
}

.c-box01 .title {
	padding: .3rem .1rem .25rem;
}

.c-box01 .title a,
.c-box03 .title a {
	font-size: .3rem;
	display: block;
	margin-bottom: .1rem;
	font-weight: bold;
}

.c-box01 .title span,
.c-box03 .title span {
	color: #696969;
}

#index-pro {
	position: relative;
}

#index-pro .bd,
.pro-list li {
	border: solid 1px #dbdbdb;
	padding: .1rem;
}

#index-pro dl,
.pro-list dl {
	padding: .25rem 0 .1rem;
}

#index-pro dt,
.pro-list dt {
	font-size: .22rem;
	margin-bottom: .15rem;
}

#index-pro .text,
.pro-list .text {
	line-height: .3rem;
	color: #696969;
}

#index-pro .btn {
	position: absolute;
	width: 100%;
	top: 45%;
}

#index-pro .btn a {
	position: absolute;
	width: .4rem;
	height: .6rem;
	background: rgba(37, 37, 37, .6);
	color: #fff;
	text-align: center;
	line-height: .6rem;
	font-size: .3rem;
}

#index-pro .btn .prev {
	left: 0;
}

#index-pro .btn .next {
	right: 0;
}

#index-pro img,
.index-news img,
.about-company img,
.case-box img,
.pro-list img,
.related .pic img {
	width: 100%;
	height: auto;
}

.c-box02 {
	padding: .3rem .1rem;
}

.index-about-infor dt a {
	display: block;
	font-size: .3rem;
	margin-top: .1rem;
	font-weight: bold;
}

.index-about-infor .text {
	color: #959595;
	margin: .2rem 0;
	line-height: .36rem;
}

.index-about-infor .btn {
	text-align: center;
}

.index-about-infor .btn a {
	display: inline-block;
	width: 2rem;
	padding-right: .5rem;
	height: .4rem;
	line-height: .44rem;
	text-align: center;
	overflow: hidden;
	background: #252525;
	position: relative;
	color: #fff;
	margin: 0 .1rem;
}

.index-about-infor .btn span {
	display: inline-block;
	width: .5rem;
	height: .4rem;
	background: #c33736;
	position: absolute;
	right: -.07rem;
	transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
}

.index-about-infor .btn i {
	display: inline-block;
	width: .22rem;
	height: .48rem;
	vertical-align: middle;
	transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-o-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	-moz-transform: skewX(20deg);
}

.index-about-categories {
	margin: .2rem -.1rem 0;
}

.index-about-categories li {
	width: 25%;
	padding: .1rem;
}

.index-about-categories li a {
	display: block;
	background: #e5e5e5;
	padding: .05rem .05rem .1rem;
}

.index-about-categories .icon {
	display: block;
	width: .72rem;
	height: .72rem;
	background: #c33736;
	color: #fff;
	margin: .1rem auto .05rem;
	font-size: .3rem;
	line-height: .72rem;
}

.index-about-categories .name {
	margin-top: .1rem;
}

.c-box03 {
	padding: .3rem .1rem;
}

.index-news {
	margin-top: .2rem;
}

.index-news li {
	margin-bottom: .3rem;
}

.index-news .pic {
	width: 2.1rem;
	height: 1.4rem;
}

.index-news dl {
	overflow: hidden;
	padding-left: .15rem;
}

.index-news dt {
	font-size: .22rem;
	max-height: .58rem;
	overflow: hidden;
}

.index-news dd {
	color: #696969;
}

.index-news .date {
	margin: .05rem 0;
}

.index-news .text {
	line-height: .3rem;
	height: .58rem;
	overflow: hidden;
}


/*footer*/

.footer {
	margin-bottom: .8rem;
	background: #3b3b3b;
	padding: .2rem .1rem .25rem;
}

.footer,
.footer a {
	color: #838383;
}

.footer .cnzz img {
	display: inline-block;
	margin-left: .1rem;
	vertical-align: middle;
}


/*fix-nav*/

.fix-nav {
	width: 100%;
	background: #252525;
	padding: .15rem 0 .05rem;
	position: fixed;
	z-index: 99;
	bottom: 0;
	left: 0;
}

.fix-nav li {
	float: left;
	width: 25%;
	text-align: center;
}

.fix-nav li a {
	display: block;
}

.fix-nav span {
	color: #fff;
	font-size: .3rem;
	text-align: center;
}

.fix-nav .nav-name {
	text-transform: uppercase;
	color: #fff;
	font-size: .22rem;
	line-height: .3rem;
	font-family: Arial;
}

.mask {
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: rgba(0, 0, 0, .6);
}

.mask .share-icon {
	text-align: center;
	margin-top: 45%;
}


/*return*/

.backToTop {
	width: .5rem;
	height: .5rem;
	background: url(../images/top.png) no-repeat rgba(17, 17, 17, .8);
	color: #fff;
	text-align: center;
	cursor: pointer;
	position: fixed;
	bottom: 1.2rem;
	right: .1rem;
	-webkit-background-size: cover;
	background-size: cover;
	z-index: 99;
}


/*sub*/

.breadcrumbs {
	line-height: .42rem;
	background: #f0f0f0;
}

.breadcrumbs,
.breadcrumbs a {
	color: #252525;
}

.breadcrumbs .icon-home3 {
	color: #fff;
	font-size: .28rem;
	float: left;
	height: .4rem;
	width: .4rem;
	display: inline-block;
	margin-right: .1rem;
	background: #c33736;
	text-align: center;
	line-height: .38rem;
}

.sub-content {
	padding: 0 .1rem .2rem;
}

.sub-main {
	padding: .2rem 0;
}


/*pro-cover*/

.main-title {
	text-align: center;
	font-size: .24rem;
	font-weight: bold;
	margin: .25rem 0;
}




.product{
	padding:.1rem; 
	border:solid 1px #d2d2d2; 
	margin-bottom:.4rem;
}
.product img{
	width:100%;
	height:auto;
}
.product dl{
	padding:.1rem;
}
.product dl a{
	display:block;
}
.product dt a{
	color:#c33736;
	font-size:.24rem; 
	padding:.1rem 0;
}
.product dd a{
	position:relative; 
	line-height:.3rem;
	padding:.1rem 0 .1rem .3rem;
}
.product dd a:before{
	content:""; 
	position:absolute; 
	left:0; 
	top:.17rem; 
	width:8px; 
	height:7px;
	background:url(../images/icons.png) no-repeat -74px -80px;
}




.pro-list li {
	margin-bottom: .3rem;
}

.pro-list .title-box {
	margin-bottom: .3rem;
	background: url(../images/line.jpg) repeat-x 0 center;
}

.pro-list .title-box .title {
	text-transform: capitalize;
	font-size: .22rem;
	display: inline-block;
	padding: .07rem .1rem .05rem 0;
	background: #fff;
}

.pro-list .t-more {
	display: inline-block;
	background: #fff;
	padding-left: .1rem;
}

.pro-list .t-more a {
	display: inline-block;
	padding: .05rem .1rem;
	background: #c33736;
	color: #fff;
}

.proList-title {
	text-align: center;
	margin-bottom: .3rem;
}

.proList-title a {
	border: solid 1px #d2d2d2;
	display: inline-block;
	padding: .05rem;
	margin: .1rem .05rem;
}

.proList-title a.current {
	background: #c33736;
	border-color: #c33736;
	color: #fff;
}


/*about*/

.about-company .a_logo {
	display: none;
}

.about-company p,
.about-speech p,
.about-social p {
	line-height: .36rem;
	margin-bottom: .2rem;
}

.about-company p span {
	display: block;
	margin: .2rem 0;
}

.about-company .company_title,
.speech_title .title {
	text-align: center;
	padding: .15rem;
	margin-bottom: 0;
	font-size: .26rem;
	font-weight: bold;
	border-bottom: solid 1px #e7e7e7;
	margin-bottom: .3rem;
}

.about_pro .pro_title {
	text-align: center;
	margin: .3rem 0;
	font-size: .26rem;
	font-weight: bold;
}

.about_pro {
	padding: 0 .3rem;
}

.about_pro li {
	float: left;
	width: 50%;
	margin-bottom: .2rem;
	padding: 0 .1rem;
}

.about-company .about_pro li img {
	margin: 0 auto;
}

.about_pro .pro_name {
	padding: .1rem 0;
	text-align: center;
}

.about-company .about_pro .pro_name p {
	margin-bottom: 0;
}

.about-company .about_pro .pro_name p span {
	margin: 0;
}

.speech_title {
	text-align: center;
}

.speech_title .title {
	border-bottom: none;
	margin-bottom: 0;
}

.speech_title .key_word {
	color: #c33736;
	line-height: .32rem;
	border: solid 1px #c33736;
	display: inline-block;
	padding: 0 .1rem;
	margin-bottom: .1rem;
}

.speech_title .key_word span {
	display: inline-block;
	padding: 0 .15rem;
	color: #c33736;
	font-size: .22rem;
}

.about-speech .ceo {
	float: none;
}

.about-speech img {
	margin: .2rem auto 0;
}

.about-speech p img {
	float: none;
}

.about-manage {
	padding-top: .2rem;
}

.about-manage .title {
	color: #c33736;
	font-size: .26rem;
	font-weight: bold;
	border: solid 1px #c33736;
	text-align: center;
	line-height: .36rem;
	padding: .1rem;
}

.about-manage dl {
	margin: .4rem 0;
	text-align: center;
}

.about-manage dl dt {
	font-weight: bold;
	margin-bottom: .15rem;
}

.about-manage dl dd {
	line-height: .36rem;
}

.about-social>p img {
	width: 50%;
	padding: 0 .05rem;
}

.about-social li .pic {
	float: none;
}

.about-social li .pic img {
	width: 30%;
	margin: 0 auto;
}

.about-social dl {
	text-align: center;
	line-height: .36rem;
	margin-bottom: .3rem;
}

.about-social dt {
	font-size: .24rem;
	font-weight: bold;
	margin-bottom: .1rem;
}
.about-gallery li{
	margin: 0 0 .2rem;
	margin-right: .24rem;
	width: 46%;
	height: 2.6rem;
	padding: .1rem;
	text-align: center;
	position: relative;
}
.about-gallery { margin-right: -.24rem;}
.about-gallery li img{
	width: 2.7rem;
	height: 1.8rem;
	margin: 0 auto;
}
.about-gallery li figcaption {
	display: block;
	width: 2.7rem;
	height: .3rem;
	text-align: center;
	line-height: .3rem;
	background-color: #e8e8e8;
	margin-top: -.1rem;
}
.about-gallery li p {
  	font-size: .14rem;
  	font-family: "Verdana";
  	color: #333;
  	margin-top: .19rem;
  	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-indent: .1rem;

}


.about-service .title {
	font-size: .26rem;
	font-weight: bold;
	text-align: center;
	margin-bottom: .2rem;
	margin: .1rem 0 .2rem;
}

.about-service li {
	overflow: hidden;
	margin-bottom: .3rem;
	background: #c33736;
}

.about-service li img {
	float: left;
	width: 40%;
}

.about-service li .text_wrap {
	overflow: hidden;
	padding: .3rem .2rem;
}

.about-service li dl {
	text-align: center;
	color: #fff;
}

.about-service li dt {
	font-size: .24rem;
	font-weight: bold;
}

.about-service li dd {
	line-height: .36rem;
	margin-top: .2rem;
	height: 1.8rem;
	overflow: hidden;
}

.pro-link {
	max-width: 6.4rem;
	margin: .2rem auto;
	padding: .1rem 0;
	text-align: center;
	font-size: 0;
	vertical-align: middle;
}
.pro-link>a{
	display: inline-block;
	width: 1.1rem;
	height: .26rem;
	line-height: .26rem;
	text-align: center;
	vertical-align: top;
  	font-size: .14rem;
  	font-family: "Verdana";
  	color: #fff;
  	text-transform: uppercase;
}
.pro-link>a:first-child{background-color: #302e2f;}
.pro-link>a:last-child{background-color: #40e7a2;}
.pro-link>a:first-child span{margin:0 .15rem 0 0}
.pro-link>a:last-child span{margin:0 0 0 .15rem}
.pro-link>ul{
	display: inline-block;
	vertical-align: middle;
	margin: 0 .4rem;
}
.pro-link>ul li{
	float: left;
	font-size: 0;
}
.pro-link>ul li a{
	display: block;
	padding: 0 .09rem;
  	font-size: .14rem;
  	line-height: .26rem;
  	font-family: "Verdana";
  	color: rgb( 48, 46, 47 );
}


/*case*/

.case-box,
.faq-box,
.contact-box {
	padding-top: .3rem;
}

.case-box li {
	background: #f0f0f0;
	margin-bottom: .3rem;
}

.case-box dl {
	padding: .3rem .15rem;
}

.case-box dt {
	color: #252525;
	font-size: .22rem;
}

.case-box .text {
	color: #696969;
	line-height: .3rem;
	margin-top: .2rem;
}


/*news-detail/case-detail*/

.detail-box .detail-title {
	font-size: .24rem;
	line-height: .3rem;
	margin-top: .25rem;
	text-align: center;
	font-weight: bold;
}

.detail-box .date {
	color: #878787;
	margin: .1rem 0;
	text-align: center;
}

.detail-box .detail {
	line-height: .36rem;
}

.detail-box .detail p {
	margin-bottom: .2rem;
}

.detail-tip {
	margin-top: .2rem;
	font-size: .22rem;
}

.news-list {
	margin: .2rem 0;
}

.news-list li {
	margin-top: .1rem;
}

.news-list li a {
	color: #8c8c8c;
}


/*faq*/

.faq-box li {
	margin-bottom: .3rem;
	padding: .15rem .1rem;
	border: solid 1px #d2d2d2;
	overflow: hidden;
}

.faq-box li p i {
	display: inline-block;
	width: .3rem;
	height: .3rem;
	float: left;
	text-align: center;
	line-height: .3rem;
	color: #fff;
	margin-right: .1rem;
}

.faq-box li p span {
	display: block;
	overflow: hidden;
}

.faq-box .question span {
	color: #252525;
	line-height: .34rem;
}

.faq-box .answer {
	margin-top: .15rem;
}

.faq-box .answer span {
	color: #696969;
	line-height: .34rem;
}

.faq-box li .question i {
	background: #252525;
}

.faq-box li .answer i {
	background: #c33736;
}


/*contact*/

.contact-box .title {
	color: #c33736;
	font-size: .24rem;
	padding: .1rem;
	line-height: .3rem;
	text-align: center;
	border: solid .03rem #c33736;
}

.contact-infor {
	margin: .25rem 0 .4rem;
}

.infor-title {
	color: #c33736;
	font-size: .26rem;
	font-weight: bold;
}

.contact-infor li {
	margin-top: .2rem;
	position: relative;
	color: #252525;
	font-size: .22rem;
	padding-left: .4rem;
	line-height: .3rem;
}

.contact-infor li:before {
	content: "";
	position: absolute;
	left: 0;
	top: .01rem;
}

.contact-infor ul {
	margin-bottom: .3rem;
}

.sub-inquiry .tip {
	background: #f0f0f0;
	color: #3d3d3d;
}

.sub-inquiry .tip i {
	float: left;
	display: inline-block;
	width: .5rem;
	height: .6rem;
	background: #c33736;
	margin-right: .1rem;
	color: #fff;
	font-size: .3rem;
	text-align: center;
	line-height: .58rem;
}

.sub-inquiry .tip span {
	display: block;
	overflow: hidden;
	line-height: .26rem;
	padding: .04rem 0;
}

.sub-inquiry ul {
	padding: .15rem .2rem .3rem;
	border: solid 1px #e5e5e5;
	border-top: none;
}

.sub-inquiry ul li {
	margin-top: .15rem;
}

.sub-inquiry ul li i {
	font-style: normal;
	color: #d91b04;
}

.sub-inquiry ul li span {
	display: block;
	color: #3e3e3e;
	line-height: 26px;
}

.sub-inquiry ul li input,
.sub-inquiry ul li textarea {
	border: solid 1px #d2d2d2;
	height: .5rem;
	line-height: .48rem;
	background: none;
	width: 100%;
	padding: 0 .1rem;
	color: #666;
}

.sub-inquiry ul li textarea {
	height: 1.8rem;
	padding: .1rem;
	line-height: .3rem;
}

.sub-inquiry ul li .send {
	font-size: .22rem;
	color: #fff;
	font-weight: bold;
	width: 2rem;
	height: .4rem;
	border: none;
	cursor: pointer;
	background: #c43c39;
	margin-top: .1rem;
}






/*pro-detail*/

#detail-pro {
	padding: .3rem 0;
}

#detail-pic {
	position: relative;
}

#detail-pic .bd {
	border: solid 1px #f2f2f2;
	padding: .05rem;
}


/*#detail-pic .hd {
	position: absolute;
	width: 100%;
	top: 42%;
}

/*#detail-pic .hd span {
	font-size: .4rem;
	color: #f2f2f2;
}

#detail-pic .prev {
	position: absolute;
	left: .1rem;
}

#detail-pic .next {
	position: absolute;
	right: .1rem;
}*/

#detail-pro .text {
	margin-top: .4rem;
}

#detail-pro .text h1 {
	color: #333;
	font-size: .26rem;
	text-transform: uppercase;
	font-weight: bold;
}

#detail-pro .data {
	margin: .25rem 0;
	border-top: dashed 1px #a3a3a3;
	border-bottom: dashed 1px #a3a3a3;
	padding: .2rem 0;
}

#detail-pro .data li {
	padding: .1rem 0;
	overflow: hidden;
	zoom: 1;
}

#detail-pro .data li strong {
	display: inline-block;
	font-weight: normal;
	float: left;
	color: #364854;
	width:3rem;
}

#detail-pro .data li span {
	display: block;
	overflow: hidden;
	color: #364854;
}

.detail-btn {
	margin: .3rem 0;
	overflow: hidden;
}

.detail-btn a {
	color: #fff;
	font-size: .24rem;
	display: inline-block;
	line-height: .54rem;
	width: 48%;
	height: .5rem;
	text-align: center;
	margin: 0 1% 2%;
	float: left;
}

.detail-btn a i {
	display: inline-block;
	height: .28rem;
	font-size: .3rem;
	margin-right: .1rem;
	vertical-align: middle;
}

.detail-btn .chat i {
	font-size: .24rem;
}

.detail-btn .mail {
	background-color: #c33736;
}

.detail-btn .chat {
	background-color: #f39111;
}

.share{ zoom:1;}
.share span{float:left;}
.share div{float:left;margin-left:5px;display:inline-block;}

.detail-main .tab-menu li {
	float: left;
	text-align: center;
	border: solid .02rem #dcdcdc;
	line-height: .4rem;
	cursor: pointer;
	margin-left: -.02rem;
	width: 33.33%;
	color: #364854;
	font-size: .24rem;
}

.detail-main .tab-menu li.current {
	background: #c33736;
	color: #fff;
}

.detail-main .tab-box {
	padding: .2rem 0;
}

.detail-main .tab-box .hide {
	display: none;
}

.detail-main .section {
	line-height: .36rem;
	color: #364854;
	margin-bottom: .2rem;
	overflow: auto;
}

.detail-main .section p {
	line-height: .36rem;
	color: #364854;
	margin-bottom: .2rem;
}

.detail-main table td {
	padding: .05rem;
}

.sub-inquiry .tip02 {
	height: .4rem;
	background: #c33736;
	line-height: .44rem;
	font-size: .22rem;
	font-weight: bold;
	color: #fff;
	padding: 0 .2rem;
}

.related {
	margin-top: .3rem;
}

.related .title-box {
	background: #25282f;
	height: .4rem;
	line-height: .4rem;
	margin-bottom: .25rem;
}

.related .sub-title {
	display: inline-block;
	font-weight: bold;
	padding: 0 .1rem;
	color: #fff;
	background: #c33736;
	font-size: .24rem;
}

.related .slide {
	margin: 0 -.15rem;
}

.related li {
	float: left;
	width: 50%;
	padding: 0 .15rem;
}

.related .pic img {
	padding: .05rem;
	border: solid 1px #d2d2d2;
}

.related .name {
	padding: .1rem .05rem;
	color: #333;
	text-align: center;
}




