*,
: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: #333;
}

em,
i {
	font-style: normal;
}

body {
	background: #fff;
	color: #333;
	font-family: Arial;
	overflow-x: hidden;
	font-size: 0.2rem;
	width: 6.4rem;
	margin: 0 auto;
}

@font-face {
	font-family: 'helveticaneuemedium';
	src: url('../fonts/helveticaneuemed-webfont.eot');
	src: url('../fonts/helveticaneuemed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuemed-webfont.woff2') format('woff2'), url('../fonts/helveticaneuemed-webfont.woff') format('woff'), url('../fonts/helveticaneuemed-webfont.ttf') format('truetype'), url('../fonts/helveticaneuemed-webfont.svg#helveticaneuemedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?75z67k');
	src: url('../fonts/icomoon.eot?75z67k#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?75z67k') format('truetype'), url('../fonts/icomoon.woff?75z67k') format('woff'), url('../fonts/icomoon.svg?75z67k#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"],
.contact-infor li:before,
.contact-box .title:before,
.faq-list dt:before,
.tab-menu a:before {
	/* 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-home:before,
.contact-infor .add:before {
	content: "\e900";
}

.icon-office:before,
.contact-infor .post:before {
	content: "\e903";
}

.icon-phone:before,
.contact-infor .tel:before {
	content: "\e942";
}

.icon-envelop:before,
.contact-infor .mail:before {
	content: "\e945";
}

.icon-printer:before,
.contact-infor .fax:before {
	content: "\e954";
}

.icon-user-tie:before {
	content: "\e976";
}

.icon-search:before {
	content: "\e986";
}

.icon-wrench:before,
.contact-box .title:before,
.tab-menu a:before {
	content: "\e991";
}

.icon-cog:before {
	content: "\e994";
}

.icon-target:before {
	content: "\e9b3";
}

.icon-menu3:before {
	content: "\e9bf";
}

.icon-arrow-right2:before {
	content: "\ea3c";
}

.icon-arrow-left2:before {
	content: "\ea40";
}

.icon-share:before {
	content: "\ea7d";
}

.icon-google-plus2:before {
	content: "\ea8c";
}

.icon-hangouts:before,
.faq-list dt:before {
	content: "\ea8e";
}

.icon-facebook2:before {
	content: "\ea91";
}

.icon-whatsapp:before,
.contact-infor .wp:before {
	content: "\ea93";
}

.icon-youtube:before {
	content: "\ea9d";
}

.icon-tumblr2:before {
	content: "\eaba";
}

.icon-skype:before,
.contact-infor .skype:before {
	content: "\eac5";
}

.icon-linkedin:before {
	content: "\eac9";
}


/*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,
#pro-scroll .hd li {
	-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,
#detail-pic .hd li {
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/*header*/

.h-box01 {
	position: relative;
	padding: .22rem .15rem .18rem;
	background: #162040;
}

.icon-menu3 {
	color: #efe9e7;
	font-size: .32rem;
	cursor: pointer;
	display: inline-block;
}

.logo {
	display: block;
	width: 3.6rem;
	height: auto;
}

.h-box02 {
	padding: .1rem;
	background: #f13d14;
}

.search form {
	height: .5rem;
	background: #b62407;
	position: relative;
}

.h-box02 input::-moz-placeholder,
.h-box02 textarea::-moz-placeholder {
	color: #f4b1a4;
}

.h-box02 input::-ms-input-placeholder,
.h-box02 textarea::-ms-input-placeholder {
	color: #f4b1a4;
}

.h-box02 input::-webkit-input-placeholder,
.h-box02 textarea::-webkit-input-placeholder {
	color: #f4b1a4;
}

#s-field {
	height: .5rem;
	line-height: .52rem;
	width: calc(100% - .7rem);
	padding: 0 .1rem;
	border: none;
	background: none;
	color: #f4b1a4;
}

#s-button {
	width: .7rem;
	height: .5rem;
	background: none;
	border: none;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}

.search .icon-search {
	width: .7rem;
	position: absolute;
	right: 0;
	top: .08rem;
	bottom: .08rem;
	z-index: 2;
	text-align: center;
	line-height: .34rem;
	color: #fff;
	font-size: .34rem;
	border-left: solid 1px #d54315;
}

#nav {
	display: none;
	position: absolute;
	left: 0;
	top: .77rem;
	width: 100%;
	z-index: 99;
}

#nav>ul {
	background: #fff;
	border-top: solid 1px #e8e8e8;
}

#nav ul li a {
	display: block;
	font-size: .24rem;
	padding: .2rem;
	border-bottom: solid 1px #e8e8e8;
	position: relative;
}

.sub-nav {
	display: none;
	background: #f5f5f5;
}

.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: #555 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,
#pro-scroll .hd,
#detail-pic .hd {
	position: absolute;
	height: .1rem;
	bottom: .25rem;
	left: 0;
	right: 0;
	z-index: 1;
	text-align: center;
}

#slide-box .hd li,
#detail-pic .hd li {
	display: inline-block;
	width: .16rem;
	height: .16rem;
	background: #fff;
	overflow: hidden;
	margin: 0 .1rem;
	text-indent: -9999px;
}

#slide-box .hd li.on {
	background: #f13d14;
}

#slide-box .bd li {
	position: relative;
	text-align: center;
}

#slide-box .bd li img {
	vertical-align: top;
	width: 100%;
	height: auto;
	border-bottom: solid .05rem #f13d14;
}


/*c-box01*/

.index-title a {
	display: block;
	padding: .25rem .2rem;
}

.index-title a,
.index-title {
	font-size: .3rem;
	font-weight: bold;
}

.c-box01 {
	padding-top: .1rem;
}

.cb01-pro {
	background: #f5f5f5;
}

.cb01-pro li {
	float: left;
	width: 50%;
	border: solid 1px #e5e5e5;
	margin: -1px -1px 0 0;
}

.cb01-pro li a {
	display: block;
	padding: .4rem .2rem;
}

.cb01-pic img {
	width: 55%;
	margin: 0 auto;
}

.cb01-name {
	margin-top: .15rem;
}


/*c-box02*/

.c-box02 {
	background: #162040;
	padding: .3rem .2rem;
}

.c-box02 .title a {
	color: #f8390d;
	font-size: .3rem;
	font-weight: bold;
}

.cb02-intro {
	color: #dde1ff;
	margin-top: .1rem;
}

.cb02-intro dt {
	font-size: .24rem;
}

.cb02-intro dd {
	line-height: .36rem;
	margin-top: .2rem;
}

.cb02-list {
	margin: .3rem -.1rem 0;
}

.cb02-list li {
	float: left;
	width: 25%;
	padding: 0 .1rem;
}

.cb02-list li a {
	display: block;
	background: #f8390d;
	color: #fff;
	padding: .2rem .1rem;
}

.cb02-icon {
	font-size: .4rem;
	margin-bottom: .1rem;
}


/*c-box03*/

.c-box03 {
	padding: .1rem .2rem .4rem;
}

.c-box03 .index-title {
	padding: .25rem .2rem;
}

#pro-scroll {
	margin: 0 -.1rem;
}

#pro-scroll .bd ul {
	width: 100%;
	float: left;
}

#pro-scroll .bd li {
	float: left;
	width: 50%;
	padding: 0 .1rem .65rem;
}

#pro-scroll li a {
	display: block;
	position: relative;
	border: solid 1px #162040;
}

#pro-scroll .bg {
	display: block;
	width: 100%;
	height: auto;
}

#pro-scroll .overlay {
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .8);
}

#pro-scroll .name {
	color: #162040;
	font-size: .24rem;
	position: absolute;
	z-index: 99;
	margin: .3rem .2rem;
	line-height: .36rem;
	height: 1.2rem;
	overflow: hidden;
	padding-bottom: .2rem;
}

#pro-scroll .name:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: .7rem;
	border-top: solid 1px #162040;
}

.car {
	position: absolute;
	z-index: 99;
	bottom: -.5rem;
	left: 50%;
	margin-left: -1.1rem;
	width: 2.2rem;
	height: 1.65rem;
}

#pro-scroll .btn,
#related .btn {
	text-align: center;
	margin-top: .3rem;
}

#pro-scroll .btn a,
#related .btn a {
	display: inline-block;
	width: .9rem;
	height: .3rem;
	position: relative;
	overflow: hidden;
	color: #fff;
}

#pro-scroll .btn span,
#related .btn span {
	position: absolute;
	width: 1.1rem;
	height: .3rem;
}

#pro-scroll .btn span:before,
#related .btn span:before {
	display: inline-block;
	width: .4rem;
	height: .1rem;
	margin-top: .04rem;
}

#pro-scroll .prev,
#related .prev {
	margin-right: -.1rem;
}

#pro-scroll .next,
#related .next {
	margin-left: -.1rem;
}

#pro-scroll .prev span,
#related .prev span {
	background: #f8390d;
	left: -.3rem;
}

#pro-scroll .next span,
#related .next span {
	background: #162040;
	right: -.3rem;
}

#pro-scroll .prev .icon-arrow-left2:before,
#related .prev .icon-arrow-left2:before {
	margin-left: .25rem;
}

#pro-scroll .next .icon-arrow-right2:before,
#related .next .icon-arrow-right2:before {
	margin-right: .25rem;
}

#pro-scroll .btn span,
#related .btn span,
.cb04-news .date,
.cb04-news .more i,
.news-list li .date span,
.pro-main dl .more span i,
.detail-btn .mail span i,
.detail-btn .chat span i {
	transform: skewX(25deg);
	-webkit-transform: skewX(25deg);
	-o-transform: skewX(25deg);
	-ms-transform: skewX(25deg);
	-moz-transform: skewX(25deg);
}

#pro-scroll .btn span:before,
#related .btn span:before,
.cb04-news .date span,
.cb04-news .more,
.news-list li .date,
.pro-main dl .more span,
.detail-btn .mail span,
.detail-btn .chat span {
	transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
}


/*c-box04*/

.c-box04 {
	padding: .1rem .2rem .4rem;
	background: #e8e8e8;
}

.cb04-news {
	margin: 0 -.1rem;
}

.cb04-news li {
	float: left;
	width: 50%;
	padding: 0 .1rem;
}

.cb04-news li a {
	display: block;
	background: #fff;
	position: relative;
	overflow: hidden;
}

.cb04-news .date {
	width: 1.4rem;
	padding-left: .1rem;
	height: .3rem;
	position: absolute;
	top: .15rem;
	left: -.1rem;
	background: #f8390d;
}

.cb04-news .date span {
	display: block;
	width: 1.2rem;
	line-height: .34rem;
	color: #fff;
	text-align: center;
}

.cb04-news img {
	display: block;
	width: 100%;
	height: auto;
}

.cb04-news dl {
	padding: .15rem .1rem .5rem;
}

.cb04-news dt {
	color: #4a4a4a;
	line-height: .3rem;
	height: .6rem;
	overflow: hidden;
	font-size: .22rem;
	font-family: 'helveticaneuemedium';
}

.cb04-news .text {
	line-height: .3rem;
	height: .6rem;
	overflow: hidden;
	margin-top: .1rem;
	color: #888;
}

.cb04-news .more {
	width: .5rem;
	height: .3rem;
	background: #2e3661;
	position: absolute;
	right: -.1rem;
	bottom: 0;
	color: #fff;
	text-align: center;
	line-height: .32rem;
}

.cb04-news .more i {
	display: inline-block;
	margin-right: .1rem;
}


/*footer*/

.footer {
	margin-bottom: .8rem;
	background: #1a1f35;
	padding: .2rem .1rem;
}
#cnzz_stat_icon_1259748738{}
.copyright,
.copyright a {
	color: #737fb4;
}

.copyright .cnzz img {
	display: inline-block;
	margin-left: .1rem;
	vertical-align: middle;
}

.social {
	margin-top: .2rem;
}

.social a {
	display: inline-block;
	margin: 0 .1rem;
	font-size: .32rem;
	color: #4b547a;
}


/*fix-nav*/

.fix-nav {
	width: 100%;
	background: #e33209;
	position: fixed;
	z-index: 99;
	bottom: 0;
	left: 0;
}

.fix-nav li {
	float: left;
	width: 33.33%;
	padding: .15rem 0 .05rem;
	text-align: center;
	border-right: solid 1px #eb5a2b;
	border-left: solid 1px #d03f10;
}

.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;
}


/*return*/

.backToTop {
	width: .5rem;
	height: .5rem;
	background: url(../images/top.png) no-repeat rgba(227, 50, 9, .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: .4rem;
	padding: .12rem .1rem .08rem;
	border-bottom: solid 1px #ddd;
	margin-bottom: .3rem;
}

.breadcrumbs,
.breadcrumbs a {
	color: #424242;
}

.breadcrumbs .icon-home {
	color: #334273;
	font-size: .24rem;
	float: left;
	display: inline-block;
	margin: .07rem .1rem 0 0;
}

.sub-main {
	padding: .1rem .1rem .4rem;
}


/*.page{text-align:center;}
.page a{display:inline-block; width:.36rem; height:.36rem; color:#302e2f; text-align:center; margin:0 .08rem;line-height:.36rem;}
.page .prev,.page .next{width:1rem;color:#fff;}
.page .prev i:before,.page .next i:before{display: inline-block;height:.16rem;vertical-align:middle;}
.page .prev{background:#10151f;margin-right:.08rem;}
.page .next{background:#0c97d7;margin-left:.08rem;}
.page a:hover{background:#0c97d7; color:#fff;}*/


/*about*/

.about-box {
	min-height: 6rem;
	color: #444;
	line-height: .36rem;
}

.about-title {
	color: #162040;
	font-size: .3rem;
	margin-bottom: .2rem;
}

.about-company .section01 .title,
.about-company .clear,
.about-speech .title,
.about-management .title {
	display: none;
}

.about-box .fl,
.about-box .fr {
	float: none;
}

.about-company p,
.about-speech p,
.about-management p,
.about-social p {
	margin-bottom: .2rem;
}

.about-social .section02 dt,
.about-social .section03 dt {
	color: #fc6f23;
	font-size: .24rem;
	margin: .2rem 0;
}

.about-social .section02,
.about-social .section03 {
	margin: .3rem 0;
}


/*service*/

.main-title {
	color: #323232;
	font-size: .32rem;
	font-family: 'helveticaneuemedium';
	margin-bottom: .3rem;
}

.service-main .section {
	margin-bottom: .5rem;
}

.service-main .pic {
	margin-top: .3rem;
}

.service-main .number {
	color: #4f6095;
	font-size: .7rem;
	font-family: 'helveticaneuemedium';
	margin-right: .15rem;
}

.service-main dl {
	float: none;
	overflow: hidden;
	margin-top: .05rem;
}

.service-main .text dt {
	color: #d74516;
	font-size: .24rem;
}

.service-main .text dd {
	color: #333;
	line-height: .3rem;
	margin-top: .1rem;
}


/*contact*/

.contact-box .title {
	background: #e7e7e7;
	color: #162040;
	font-weight: bold;
	font-size: .26rem;
	text-transform: capitalize;
	padding: .1rem .1rem .1rem;
	margin: 0 -.1rem .2rem;
}

.contact-box .title:before {
	color: #d74516;
	display: inline-block;
	margin-right: .1rem;
	vertical-align: middle;
}

.contact-infor .sub-title {
	color: #323232;
	font-size: .22rem;
}

.contact-infor ul {
	margin-top: .3rem;
}

.contact-infor li {
	overflow: hidden;
	zoom: 1;
	line-height: .3rem;
	padding: .05rem 0 .1rem;
	position: relative;
	padding-left: .4rem;
	font-size: .22rem;
}

.contact-infor li:before {
	position: absolute;
	left: 0;
	top: .06rem;
	font-size: .24rem;
}

.contact-infor li strong {
	font-weight: normal;
}

.contact-infor .map {
	margin: .2rem 0 .4rem;
}

.contact-infor .map img {
	border: solid .05rem #d0d0d0;
}

.sub-inquiry .tip {
	color: #666;
	line-height: .3rem;
	font-size: .22rem;
}

.sub-inquiry ul {
	margin-top: .2rem;
}

.sub-inquiry li {
	margin-bottom: .2rem;
}

.sub-inquiry li span {
	display: block;
	color: #666;
	vertical-align: top;
	line-height: .36rem;
	font-size: .22rem;
}

.sub-inquiry li span i {
	color: #cd1422;
	display: inline-block;
	font-style: normal;
}

.sub-inquiry li input,
.sub-inquiry li textarea {
	border: none;
	height: .5rem;
	line-height: .5rem;
	background: none;
	width: 100%;
	padding: 0 .1rem;
	color: #444;
	border: solid 1px #e3e3e3;
}

.sub-inquiry li textarea {
	height: 1.4rem;
	padding: .1rem;
	line-height: .3rem;
	width: 100%;
}

.sub-inquiry li input.send {
	margin-top: .2rem;
	color: #fff;
	width: 1.6rem;
	height: .5rem;
	background: #2e375f;
	border: none;
	cursor: pointer;
	font-size: .22rem;
	line-height: .54rem;
}


/*faq*/

.faq-list li {
	margin-bottom: .3rem;
}

.faq-list dt {
	margin: 0 -.1rem;
	padding: .1rem .2rem .1rem .5rem;
	background: #e6e6e6;
	font-size: .26rem;
	color: #162040;
	position: relative;
}

.faq-list dt:before {
	position: absolute;
	left: .1rem;
	top: .15rem;
	color: #f13d14;
}

.faq-list dd {
	color: #444;
	line-height: .36rem;
	padding: .1rem .4rem;
}


/*news*/

.news-list li {
	margin-bottom: .3rem;
}

.news-list li .left {
	position: relative;
	overflow: hidden;
}

.news-list li .date {
	background: #f8390d;
	width: 1.4rem;
	height: 1rem;
	position: absolute;
	right: -.25rem;
	bottom: 0;
}

.news-list li .date span {
	display: block;
	font-size: .22rem;
	color: #fff;
	width: 1.2rem;
	text-align: center;
	padding: .2rem 0;
}

.news-list li .date strong {
	display: block;
	font-size: .3rem;
}

.news-list .pic img {
	width: 100%;
	height: auto;
}

.news-list dt {
	color: #333;
	font-size: .24rem;
	margin-top: .2rem;
}

.news-list .text {
	color: #666;
	line-height: .36rem;
	overflow: hidden;
	margin: .15rem 0;
}

.news-list .more {
	color: #d74516;
}

.news-detail .detail-title {
	font-size: .24rem;
	color: #28333c;
}

.news-detail .fenxiang {
	margin-top: .2rem;
}

.news-detail .fenxiang img {
	display: inline-block;
}

.detail-content {
	margin: .3rem 0;
	line-height: .36rem;
	color: #28333c;
}

.detail-content img {
	margin-bottom: .1rem;
}

.detail-content table {
	border: solid 1px #eee;
	width: 100%;
	border-collapse: collapse;
}

.detail-content table td {
	border: 1px solid #eee;
	color: #333;
	padding: .1rem;
}

.pro-table,
.detail_table {
	overflow-x: auto;
	padding-bottom: .1rem;
}

.news-tip {
	border-top: 1px solid #919db3;
	border-bottom: 1px solid #919db3;
	padding-top: .2rem;
	margin-bottom: .3rem;
}

.news-tip li {
	margin-bottom: .2rem;
}

.news-tip li a {
	color: #919db3;
}

.news-tip li span {
	display: block;
	text-transform: capitalize;
	color: #28333c;
	margin-bottom: .1rem;
}


/*pro-cover*/

.pro-menu {
	text-align: center;
}

.pro-menu li {
	display: inline-block;
	margin-right: .1rem;
	margin-bottom: .1rem;
}

.pro-menu li a {
	display: block;
	font-size: .22rem;
	color: #3f3d41;
	padding: .1rem .15rem .08rem;
	line-height: .3rem;
	border: solid 1px #ccc;
}

.pro-menu li:hover a{
	background: #d74516;
	border-color: #d74516;
	color: #fff;
}

.pro-main ul {
	margin: .3rem 0;
}

.pro-main ul li {
	padding: 0 .05rem;
	margin-bottom: .4rem;
}

.pro-main .pic {
	border: solid 1px #efefef;
}

.pro-main .pic img {
	width: 70%;
	margin: .3rem auto;
}

.pro-main dl {
	padding: .3rem .2rem;
	background: #efefef;
}

.pro-main dl dt {
	font-size: .22rem;
	color: #333;
}

.pro-main dl dt {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.pro-main dl .text {
	margin: .2rem 0;
}

.pro-main dl .text p {
	line-height: .36rem;
	overflow: hidden;
}

.pro-main dl .text strong {
	display: block;
	width: 2rem;
	color: #333;
	font-weight: normal;
	float: left;
}

.pro-main dl .text span {
	display: block;
	color: #666;
	overflow: hidden;
}

.pro-main dl .more,
.detail-btn .mail,
.detail-btn .chat {
	width: 2rem;
	height: .4rem;
	background: #2e3760;
	color: #fff;
	padding-right: .5rem;
	line-height: .4rem;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.pro-main dl .more span,
.detail-btn .mail span,
.detail-btn .chat span {
	display: inline-block;
	width: .5rem;
	height: .4rem;
	background: #d84712;
	position: absolute;
	right: -.1rem;
}

.pro-main dl .more i,
.detail-btn .mail i,
.detail-btn .chat i {
	display: inline-block;
	margin: .1rem .05rem 0 0;
}


/*pro-detail*/

#detail-pic {
	position: relative;
}

#detail-pic .bd {
	border: solid 1px #ddd;
	padding: .05rem;
}

#detail-pic img {
	width: 80%;
	margin: .3rem auto;
}

#detail-pic .hd li {
	background: #2e375f;
}

#detail-pic .hd li.on {
	background: #d74516;
}


/*#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: #353535;
	font-size: .26rem;
	text-transform: uppercase;
}

#detail-pro .data {
	margin: .2rem 0 .3rem;
}

#detail-pro .data li {
	padding: .2rem 0;
	border-bottom: dashed 1px #c4c4c4;
	overflow: hidden;
}

#detail-pro .data li strong {
	display: block;
	font-weight: normal;
	width: 2rem;
	float: left;
	color: #333;
}

#detail-pro .data li span {
	display: block;
	overflow: hidden;
	color: #666;
}

.help {
	color: #9f9f9f;
}

.help span {
	color: #d74516;
}

.detail-btn {
	margin: .3rem 0;
}

.detail-btn a {
	display: inline-block;
	margin-right: .4rem;
}

.share span {
	float: left;
	line-height: .44rem;
	margin-right: .1rem;
	font-size: .24rem;
}

#detail-main {
	margin-top: .4rem;
}

#detail-main .tab-box {
	padding: .3rem 0;
}

.tab-box .tit {
	margin-bottom: .3rem;
}

.tab-box .tit span {
	color: #e80413;
	border-bottom: 1px solid #333;
	padding-bottom: .1rem;
	display: inline-block;
	font-size: .26rem;
}

.tab-menu a {
	display: block;
	float: left;
	width: 50%;
	border: 1px solid #ddd;
	color: #2e375f;
	line-height: .5rem;
	background: #e7e7e7;
	text-align: center;
	font-size: .24rem;
	margin-top: -1px;
	margin-left: -1px;
}

.tab-menu a:before {
	display: inline-block;
	margin-right: .1rem;
}

.tab-menu a.current {
	background: #d74516;
	color: #fff;
}

#detail-main .detail_title {
	color: #d74516;
	font-size: .28rem;
	text-align: center;
	margin-bottom: .2rem;
}

#detail-main .section {
	margin: .3rem 0 .5rem;
}

.detail_table table {
	border: solid 1px #999;
	width: 100%;
	border-collapse: collapse;
}

.detail_table table td {
	border: solid 1px #999;
	font-weight: normal;
	padding: 5px 5px 10px;
	color: #5f5f5f;
}

#related .bd ul {
	margin: 0 -.05rem;
}

#related .bd li {
	float: left;
	width: 50%;
	padding: 0 .05rem;
}

#related .bd li a {
	display: block;
}

#related .bd .pic {
	border: solid 1px #ddd;
}

#related .bd img {
	width: 70%;
	margin: .3rem auto;
}

#related .name {
	font-size: .22rem;
	color: #333;
	padding: .1rem 0;
	text-align: center;
	font-weight: bold;
}

















.pc_head_language {
    position: relative;
    margin-right: 15px;
}

.head_language_01 {
    font-size: 14px;
    color: #888888;
    cursor: pointer;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.head_language_01:hover {
    color: #f56739;
}

.head_language_02 {
    display: none;
    position: absolute;
    z-index: 5;
    top: 110%;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 90px;
    background: rgba(46,55,96,0.8);
    padding: 5px 0 5px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.head_language_02 a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    padding: 4px 0 4px;
}

.head_language_02 a:hover {
    color: #ecbd61;
}

.head_language_02 a img {
    width: 20px;
}

.head_language_02 a span {
    padding: 2px 0 0 4px;
}









