@charset "utf-8";/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
html {
	font-size: 62.5%;
	height: 100%
}
body {
	margin: 0 auto;
	font-family: "Microsoft Yahei", "微软雅黑";
	font-size: 14px;
	font-size: 1.4rem;
	height: 100%;
	overflow-x: hidden;
}
img {
	border: none;
}
ul li {
	list-style-type: none;
}
ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
}
a {
	text-decoration: none;
	color: #333;
	outline: none;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-webkit-transition: 0.3s;
}
h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #333;
}
.clear {
	clear: both;
}
.maln {
	margin-left: auto !important
}
input, textarea {
	font-family: "Microsoft Yahei", "微软雅黑";
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
	border: none;
	outline: none;
}
.l {
	float: left;
}
.r {
	float: right;
}
.fix {
*zoom:1;
}
.fix:after, .fix:before {
	display: block;
	content: "clear";
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}





::-webkit-input-placeholder {/* WebKit browsers */
 color:#1b1b1b;
}



:-o-placeholder {/* Mozilla Firefox 4 to 18 */
 color:#1b1b1b;
}



::-moz-placeholder {/* Mozilla Firefox 19+ */
 color:#1b1b1b;
}



:-ms-input-placeholder {/* Internet Explorer 10+ */
 color:#1b1b1b;
}
 @media screen and (min-width:1220px) {
.wp {
	width: 1200px;
	margin: auto;
}
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.wp {
	width: 980px;
	margin: auto;
}
}
 @media screen and (max-width:999px) {
.wp {
	width: 95%;
	margin: auto;
}
}
 @media screen and (min-width:1220px) {
.no_margin {
	margin-left: auto!important;
}
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.no_margin {
	margin-left: auto!important;
}
}
/*********************** search *****************************/



.search {
	width: 34px;
	z-index: 9999;
	background: none;
	margin-top: 21px;
}
.sb-icon-search {
	color: #fff;
	z-index: 99;
	width: 34px;
	height: 34px;
	display: block;
}
.sb-search-submit {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: 99999;
}
.search_1000 {
}
.sb-search {
	position: relative;
	width: 0%;
	min-width: 34px;
	height: 34px;
	float: right;
	display: inline;
	overflow: hidden;
	-webkit-transition: width 0s;
	-moz-transition: width 0s;
	transition: width 0s;
	-webkit-backface-visibility: hidden;
	z-index: 99;
	border: none;
}
.sb-search-input {
	position: absolute;
	top: 0;
	left: 0px;
	outline: none;
	width: 236px;
	height: 34px;
	line-height: 26px;
	padding-left: 10px;
	border: none;
	margin: 0;
	z-index: 190;
	font-family: "Microsoft Yahei", "微软雅黑";
	color: #333;
	border-radius: 4px;
	background: none;
	color: #333;
}
.sb-icon-search, .sb-search-submit {
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	background: url(../images/sousuo.png) no-repeat center;
	border: none;
}
.sb-search.sb-search-open,  .no-js .sb-search {
	width: 236px;
	height: 32px;
	line-height: 26px;
	position: relative;
	right: 0px;
	top: 0px;
	z-index: 999999;
	background: #fff;
	border-radius: 17px;
}
.no-js .sb-search .sb-icon-search {
	position: absolute;
	background: url(../images/sousuo.png) no-repeat center;
	z-index: 15;
	right: 0px;
	top: 0px;
}
.no-js .sb-search .sb-search-submit {
	z-index: 91;
}
/*.container*/



.container {
	width: 5px;
	height: 100%;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 999999999999999;
	cursor: pointer;
	position: fixed;
	top: -5px;
	right: 0;
	display: block;
}
.container .nav {
	overflow: hidden;
	width: 300px;
	background: rgba(0, 0, 0, 0.8);
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	height: auto;
	overflow: scroll;
}
.container .nav form {
	margin: 15px auto;
	width: 258px;
	height: 26px;
	border: 1px solid #fff;
}
.container .nav form .iptc {
	box-sizing: border-box;
	padding-left: 15px;
	background-color: #fff;
	width: 80%;
	height: 26px;
	line-height: 26px;
	display: block;
	float: left;
}
.container .nav form .ipsc {
	width: 20%;
	height: 26px;
	line-height: 26px;
	display: block;
	float: right;
	background: #fff url(../images/sousuo.png) no-repeat center center;
}
.container .nav > ul {
	display: none;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow: scroll;
	padding-top: 45px;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container .nav > ul > li {
	line-height: 40px;
	font-size: 12px;
	font-size: 1.2rem;
	text-indent: 20px;
	position: relative;
}
.container .nav > ul > li .addition {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 10px;
	background: url("fonts/shizi.png") no-repeat center center;
}
.container .nav > ul > li .addition.fa:before {
	margin-right: 5px;
	color: #fff;
	text-indent: 0;
}
.container .nav > ul > li > a {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	display: block;
	margin-right: 50px;
}
.container .nav > ul > li > a span {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
}
.container .nav > ul > li .c-show {
	display: none;
	width: 100%;
}
.container .nav > ul > li .c-show1 .c-s1 {
	position: relative;
	padding-left: 15px;
}
.container .nav > ul > li .c-show1 .c-s1 > a {
	position: relative;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 30px;
	margin-right: 50px;
}
.container .nav > ul > li .c-show1 .c-s1 > a span {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
.container .nav > ul > li .c-show1 .c-s1 > .c-show2 {
	position: relative;
}
.container .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 {
	position: relative;
}
.container .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a {
	text-indent: 35px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 30px;
	margin-right: 50px;
}
.container .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
.container .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 {
	position: relative;
}
.container .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a {
	text-indent: 50px;
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 30px;
}
.container .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span {
	font-size: 12px;
	font-size: 1.2rem;
	color: #fff;
}
.container .nav > ul > dl {
	padding: 20px;
}
.container .nav > ul > dl dd {
	float: left;
	margin: 0 2px;
}
.container .menubtn {
	width: 23px;
	height: 18px;
	position: absolute;
	top: 12px;
	right: 12px;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	z-index: 9999;
}
.container .menubtn span {
	display: block;
	width: 100%;
	height: 3px;
	margin-bottom: 3px;
	background-color: #f05324;
}
 @media screen and (min-width: 768px) {
.container, .nav {
	display: none!important;
}
}
/******************  lunbo  *******************/



#wowslider-container {
	zoom: 1;
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 100;
	border: none;
	text-align: left; /* reset align=center */
	font-size: 10px;
}
#wowslider-container.fullscreen-mode, #wowslider-container.fullwidth-mode {
	max-width: none;
	max-height: none;
}
#wowslider-container .ws_images ul {
	position: relative;
	width: 10000%;
	height: 100%;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	overflow: visible;/*table-layout:fixed;*/
}
#wowslider-container .ws_images ul li {
	position: relative;
	width: 1%;
	height: 100%;
	line-height: 0; /*opera*/
	overflow: hidden;
	float: left;
	font-size: 0;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}
#wowslider-container .ws_images {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#wowslider-container.fullscreen-mode .ws_images, #wowslider-container.fullwidth-mode .ws_images {
	max-height: none;
}
#wowslider-container .ws_images a {
	width: 100%;
	display: block;
	color: transparent;
}
#wowslider-container.fullscreen-mode .ws_images a, #wowslider-container.fullwidth-mode .ws_images a {
	height: 100%;
}
#wowslider-container img {
	max-width: none !important;
}
#wowslider-container .ws_images img {
	width: 100%;
	border: none 0;
	max-width: none;
	padding: 0;
	margin: 0;
}
#wowslider-container .ws_images iframe {
	position: absolute;
	z-index: -1;
}
#wowslider-container a {
	text-decoration: none;
	outline: none;
	border: none;
}
#wowslider-container .ws_bullets {
	float: left;
	position: absolute;
	z-index: 70;
}
#wowslider-container .ws_bullets div {
	position: relative;
	float: left;
	font-size: 0px;
}
#wowslider-container a.wsl {
	display: none;
}
#wowslider-container .ws_bullets {
	padding: 10px;
}
#wowslider-container .ws_bullets a {
	margin-left: 16px;
	width: 12px;
	height: 12px;
	float: left;
	text-indent: -4000px;
	position: relative;
	background: rgb(30,165,194); /* ie */
	background: rgba(30,165,194,0.5);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#wowslider-container .ws_bullets a.ws_selbull, #wowslider-container .ws_bullets a:hover {
	background: rgba(30,165,194,1);
}
#wowslider-container .ws_bullets a:hover {
	-webkit-animation: pulseIn .9s infinite linear;
	-moz-animation: pulseIn .9s infinite linear;
	animation: pulseIn .9s infinite linear;
}
#wowslider-container a.ws_next, #wowslider-container a.ws_prev {
	font-family: "Microsoft Yahei", "微软雅黑";
	position: absolute;
	display: none;
	text-shadow: none;
	text-align: center;
	/* background: rgb(30,165,194); */



	/* background:url(../images/baleft.png) no-repeat center center; */



	color: #fff;
	top: 50%;
	margin-top: -45px;
	height: 90px;
	width: 41px;
	z-index: 60;
	-webkit-border-radius: 0%;
	-moz-border-radius: 0%;
	border-radius: 0%;
}
#wowslider-container a.ws_next:hover, #wowslider-container a.ws_prev:hover {
/* background: rgba(30,165,194,0.6); */



	/* background:url(../images/baleft.png) no-repeat center center; */



}
#wowslider-container a.ws_next {
	right: 40px;
	background: url(../images/baright.png) no-repeat center center;
}
/* #wowslider-container a.ws_next:after {



	content: '\e801';



	display: block;



	font-size: 3.5em;



	line-height: 1.7em;



} */



#wowslider-container a.ws_prev {
	left: 40px;
	background: url(../images/baleft.png) no-repeat center center;
}
/* #wowslider-container a.ws_prev:after {



	content: '\e800';



	display: block;



	font-size: 3.5em;



	line-height: 1.7em;



} */



/* #wowslider-container a.ws_prev:hover:after {



	-webkit-animation: prevArrow .7s infinite ease-in-out;



	-moz-animation: prevArrow .7s infinite ease-in-out;



	animation: prevArrow .7s infinite ease-in-out;



} */



/* #wowslider-container a.ws_next:hover:after {



	-webkit-animation: nextArrow .7s infinite ease-in-out;



	-moz-animation: nextArrow .7s infinite ease-in-out;



	animation: nextArrow .7s infinite ease-in-out;



} */



* html #wowslider-container a.ws_next, * html #wowslider-container a.ws_prev {
	display: block
}
#wowslider-container:hover a.ws_next, #wowslider-container:hover a.ws_prev {
	display: block
}
/* bottom center */



#wowslider-container .ws_bullets {
	bottom: -33px;
	left: 50%;
}
#wowslider-container .ws_bullets div {
	left: -70%;
}
#wowslider-container .ws-title {
	position: absolute;
	display: block;
	bottom: 0.31em;
	left: 1.23em;
	margin: 9px;
	z-index: 50;
	font-family: "Microsoft Yahei", "微软雅黑";
	font-size: 5.5em;
	color: #FFF;
	text-shadow: 1px 1px 1px #333333;
}
#wowslider-container .ws-title div, #wowslider-container .ws-title span {
	display: inline-block;
	padding: 10px;
	background: #3398B6;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity: 0.95;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
#wowslider-container .ws-title div {
	display: block;
	background: #B02D15;
	margin-top: 10px;
	color: #FFFFFF;
	opacity: 0.8;
	text-shadow: 1px 1px 1px #000000;
}
#wowslider-container .ws_images > ul {
	animation: wsBasic 16.8s infinite;
	-moz-animation: wsBasic 16.8s infinite;
	-webkit-animation: wsBasic 16.8s infinite;
}
 @keyframes wsBasic {
 0% {
 left:-0%
}
 14.88% {
 left:-0%
}
 25% {
 left:-100%
}
 39.88% {
 left:-100%
}
 50% {
 left:-200%
}
 64.88% {
 left:-200%
}
 75% {
 left:-300%
}
 89.88% {
 left:-300%
}
}
 @-moz-keyframes wsBasic {
 0% {
 left:-0%
}
 14.88% {
 left:-0%
}
 25% {
 left:-100%
}
 39.88% {
 left:-100%
}
 50% {
 left:-200%
}
 64.88% {
 left:-200%
}
 75% {
 left:-300%
}
 89.88% {
 left:-300%
}
}
 @-webkit-keyframes wsBasic {
 0% {
 left:-0%
}
 14.88% {
 left:-0%
}
 25% {
 left:-100%
}
 39.88% {
 left:-100%
}
 50% {
 left:-200%
}
 64.88% {
 left:-200%
}
 75% {
 left:-300%
}
 89.88% {
 left:-300%
}
}
#wowslider-container .ws_bullets a img {
	text-indent: 0;
	display: block;
	bottom: 16px;
	left: -115px;
	visibility: hidden;
	position: absolute;
	-moz-box-shadow: 0 0 5px #999999;
	box-shadow: 0 0 5px #999999;
	border: 3px solid #ffffff;
	max-width: none;
}
#wowslider-container .ws_bullets a:hover img {
	visibility: visible;
}
#wowslider-container .ws_bulframe div div {
	height: 75px;
	overflow: visible;
	position: relative;
}
#wowslider-container .ws_bulframe div div img {
	height: 100%;
}
#wowslider-container .ws_bulframe div {
	left: 0;
	overflow: hidden;
	position: relative;
	width: 200px;
	background-color: #ffffff;
}
#wowslider-container .ws_bullets .ws_bulframe {
	display: none;
	bottom: 18px;
	overflow: visible;
	position: absolute;
	cursor: pointer;
	-moz-box-shadow: 0 0 5px #999999;
	box-shadow: 0 0 5px #999999;
	border: 3px solid #ffffff;
}
#wowslider-container .ws_bulframe span {
	display: block;
	position: absolute;
	bottom: -9px;
	margin-left: 0px;
	left: 95px;
	width: 15px;
	height: 6px;
}
/* hide controls when video start play */



#wowslider-container.ws_video_playing .ws_bullets {
	display: none;
}
#wowslider-container.ws_video_playing:hover .ws_bullets {
	display: block;
}
/* IE fix because it don't show controls on hover if frame visible */



#wowslider-container.ws_video_playing_ie .ws_bullets, #wowslider-container.ws_video_playing_ie a.ws_next, #wowslider-container.ws_video_playing_ie a.ws_prev {
	display: block;
}
/* youtube/vimeo buttons */



#wowslider-container .ws_video_btn {
	position: absolute;
	display: none;
	cursor: pointer;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 55;
}
#wowslider-container .ws_video_btn.ws_youtube, #wowslider-container .ws_video_btn.ws_vimeo {
	display: block;
}
#wowslider-container .ws_video_btn div {
	position: absolute;
	background-size: 200%;
	top: 50%;
	left: 50%;
	width: 7em;
	height: 5em;
	margin-left: -3.5em;
	margin-top: -2.5em;
}
#wowslider-container .ws_video_btn.ws_youtube div {
	background-position: 0 0;
}
#wowslider-container .ws_video_btn.ws_youtube:hover div {
	background-position: 100% 0;
}
#wowslider-container .ws_video_btn.ws_vimeo div {
	background-position: 0 100%;
}
#wowslider-container .ws_video_btn.ws_vimeo:hover div {
	background-position: 100% 100%;
}
#wowslider-container1 .ws_playpause.ws_hide {
	display: none !important;
}
#wowslider-container .ws_fullscreen {
	display: none;
	position: absolute;
	font-family: "Microsoft Yahei", "微软雅黑";
	top: .5em;
	right: .5em;
	font-size: 2.25em;
	z-index: 59;
	color: #1EA5C2;
	text-shadow: none;
}
#wowslider-container .ws_fullscreen:hover {
	-webkit-animation: pulseOut .9s infinite linear;
	-moz-animation: pulseOut .9s infinite linear;
	animation: pulseOut .9s infinite linear;
}
/*#wowslider-container:hover .ws_fullscreen {



	display: block;



}*/







/* #wowslider-container .ws_fullscreen:after {



	content: '\e800';



} */



.ws_fs_wrapper {
	width: 100%;
	height: 100%;
	background: #EFECDD;
}
.ws_fs_wrapper > #wowslider-container, .ws_fs_wrapper > #wowslider-container .ws_images {
	margin: 0 auto;
	max-height: none;
}
.ws_fs_wrapper > #wowslider-container .ws_fullscreen {
	position: fixed;
	display: block;
}
/* .ws_fs_wrapper > #wowslider-container .ws_fullscreen:after {



	content: '\e801';



} */



.ws_fs_wrapper > #wowslider-container {
	border: 0;
	outline: 0;
	-webkit-box-shadow: 0;
	-moz-box-shadow: 0;
	box-shadow: 0;
}
 @-webkit-keyframes pulseIn {
 0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.2);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes pulseIn {
 0% {
 -moz-transform: scale(1);
}
 50% {
 -moz-transform: scale(1.2);
}
 100% {
 -moz-transform: scale(1);
}
}
 @keyframes pulseIn {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.2);
}
 100% {
 transform: scale(1);
}
}
 @-webkit-keyframes pulseOut {
 0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(0.8);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @-moz-keyframes pulseOut {
 0% {
 -moz-transform: scale(1);
}
 50% {
 -moz-transform: scale(0.8);
}
 100% {
 -moz-transform: scale(1);
}
}
 @keyframes pulseOut {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(0.8);
}
 100% {
 transform: scale(1);
}
}
 @-webkit-keyframes nextArrow {
 0%, 100% {
 -webkit-transform: translateX(0px);
}
 25% {
 -webkit-transform: translateX(2px);
}
 75% {
 -webkit-transform: translateX(-2px);
}
}
 @-moz-keyframes nextArrow {
 0%, 100% {
 -moz-transform: translateX(0px);
}
 25% {
 -moz-transform: translateX(2px);
}
 75% {
 -moz-transform: translateX(-2px);
}
}
 @keyframes nextArrow {
 0%, 100% {
 -moz-transform: translateX(0px);
 transform: translateX(0px);
}
 25% {
 -moz-transform: translateX(2px);
 transform: translateX(2px);
}
 75% {
 -moz-transform: translateX(-2px);
 transform: translateX(-2px);
}
}
 @-webkit-keyframes prevArrow {
 0%, 100% {
 -webkit-transform: translateX(0px);
}
 25% {
 -webkit-transform: translateX(-2px);
}
 75% {
 -webkit-transform: translateX(2px);
}
}
 @-moz-keyframes prevArrow {
 0%, 100% {
 -moz-transform: translateX(0px);
}
 25% {
 -moz-transform: translateX(-2px);
}
 75% {
 -moz-transform: translateX(2px);
}
}
 @keyframes prevArrow {
 0%, 100% {
 -moz-transform: translateX(0px);
 transform: translateX(0px);
}
 25% {
 -moz-transform: translateX(-2px);
 transform: translateX(-2px);
}
 75% {
 -moz-transform: translateX(2px);
 transform: translateX(2px);
}
}
/**************** head ***************/



.head {
	background: #000000;
	z-index: 999999999;
}
.logo {
	margin-top: 10px;
	margin-right: 110px;
	width: 272px;
}
.logo img {
	width: 100%;
	max-width: 272px;
}
.sj {
	margin-right: 8px;
}
.sj a {
	padding: 0 1px;
}
.sjss {
	margin-top: 17px;
}
.navlist2 {
	display: none;
}
.navlist {
	padding-top: 23px;
}
.navlist>li {
	float: left;
	margin-left: 60px;
	position: relative;
	padding-bottom: 27px;
	font-family: "Microsoft Yahei", "微软雅黑";
}
.navlist>li>a {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	padding-bottom: 42px;
	line-height: 28px;
	color: #fff;
	padding: 0 16px;
	border-radius: 10px;
}
.navlist>li:hover>a {
	background: #f05324;
}
.navlist>li.currentnav>a {
	background: #f05324;
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.logo {
	margin-right: 30px;
}
.navlist>li {
	margin-left: 20px;
}
}
 @media screen and (max-width:999px) {
.navlist {
	padding-top: 20px;
}
.logo {
	width: 180px;
}
.search {
	margin-top: 25px;
}
.navlist {
	width: 100%;
}
.navlist>li {
	padding-bottom: 10px;
}
}
 @media screen and (max-width:800px) {
.navlist>li {
	margin-left: 0;
	margin-right: 20px;
}
}
 @media screen and (max-width:767px) {
.navlist1 {
	display: none;
}
.navlist2 {
	display: block;
}
.navlist>li {
	width: 25%;
	margin: 0;
	text-align: center;
}
.search {
	display: none;
}
.navlist>li:hover>a {
	background: none;
	color: #f05324;
}
.navlist>li.currentnav>a {
	background: none;
	color: #f05324;
}
.navlist>li>a {
	padding: 0;
}
}
 @media screen and (max-width:500px) {
.logo {
	width: 150px;
}
.navlist {
	padding-top: 10px;
}
}
/***************  sya   *****************/



@font-face {
	font-family: "Microsoft Yahei", "微软雅黑";
	src: url('../fonts/FuturaStdBook.eot');
	src: url('../fonts/FuturaStdBook.eot') format('embedded-opentype'),  url('../fonts/FuturaStdBook.woff2') format('woff2'),  url('../fonts/FuturaStdBook.woff') format('woff'),  url('../fonts/FuturaStdBook.ttf') format('truetype'),  url('../fonts/FuturaStdBook.svg#FuturaStdBook') format('svg');
}
.sya {
	padding-top: 17px;
	padding-bottom: 54px;
}
.sya .shouy_aoub {
	font-size: 36px;
	font-size: 3.6rem;
	color: #f05324;
	font-family: "Microsoft Yahei", "微软雅黑";
	text-align: center;
}
.sya .shouy_aoub a {
	color: #f05324;
	display: block
}
.sya ul li {
	width: 305px;
	padding: 0 25px;
	margin-left: 66px;
	float: left;
	text-align: center;
	font-family: "Microsoft Yahei", "微软雅黑";
	margin-top: 41px
}
.sya ul li a {
	display: block;
}
.syap1 {
	padding-top: 160px;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
}
.syap2 {
	color: #666666;
	line-height: 30px;
	margin-top: 19px;
	font-size: 16px;
	font-size: 1.6rem;
}
.sya .syap2 {
	color: #666666;
	line-height: 30px;
	margin-top: 19px;
	font-size: 16px;
	font-size: 1.6rem;
	height: 240px;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.syap1:hover {
	color: #f05324;
}
.syap2:hover {
	color: #f05324;
}
.icon1 .syap1 {
	background: url(../images/syi1.jpg) no-repeat center top;
}
.icon2 .syap1 {
	background: url(../images/syi2.jpg) no-repeat center top;
}
.icon3 .syap1 {
	background: url(../images/syi3.jpg) no-repeat center top;
}
.icon4 .syap1 {
	background: url(../images/syi4.jpg) no-repeat center top;
}
.icon5 .syap1 {
	background: url(../images/syi5.jpg) no-repeat center top;
}
.icon6 .syap1 {
	background: url(../images/syi6.jpg) no-repeat center top;
}
.sya ul li.icon1:hover .syap1 {
	background: url(../images/syi7.jpg) no-repeat center top;
}
.sya ul li.icon2:hover .syap1 {
	background: url(../images/syi8.jpg) no-repeat center top;
}
.sya ul li.icon3:hover .syap1 {
	background: url(../images/syi9.jpg) no-repeat center top;
}
.sya ul li.icon4:hover .syap1 {
	background: url(../images/syi10.jpg) no-repeat center top;
}
.sya ul li.icon5:hover .syap1 {
	background: url(../images/syi11.jpg) no-repeat center top;
}
.sya ul li.icon6:hover .syap1 {
	background: url(../images/syi12.jpg) no-repeat center top;
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.sya ul li {
	padding: 0;
	margin-left: 32px;
}
}
 @media screen and (max-width:999px) {
.sya .shouy_aoub {
	font-size: 20px;
	font-size: 2rem;
	color: #f05324;
	font-family: "Microsoft Yahei", "微软雅黑";
	text-align: center;
}
.sya ul li {
	padding: 0;
	width: 31.3333%;
	margin: 0 1%;
}
.syap1 {
	padding-top: 145px;
}
.syap1 {
	font-size: 18px;
	font-size: 1.8rem;
}
.syap2 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 0;
}
.sya {
	padding-top: 30px;
}
}
 @media screen and (max-width:767px) {
.sya ul li {
	padding: 0;
	width: 90%;
	margin: 0 5%;
	margin-bottom: 10px;
}
.sya .syap2 {
	height: auto !important
}
}
/************* syp *************/



.syp {
	padding-top: 75px;
	padding-bottom: 0px;
	background: url(../images/sybg1.jpg) no-repeat center top;
}
.img-scroll7 {
	position: relative;
	margin: 0 auto;
	width: 100%;
}
.img-scroll7 .prev7, .img-scroll7 .next7 {
	position: absolute;
	display: block;
	width: 38px;
	height: 84px;
	top: 44%;
	margin-top: -42px;
	color: #fff;
	text-align: center;
	line-height: 100px
}
.img-scroll7 .prev7 {
	left: 2%;
	cursor: pointer;
	background: url("../images/sys.png") no-repeat;
}
.img-scroll7 .next7 {
	right: 2%;
	cursor: pointer;
	background: url("../images/syx.png") no-repeat;
}
.img-list7 {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}
.img-list7 ul {
	width: 10000%;
}
.img-list7 li {
	float: left;
	display: inline;
	width: 1%;
	position: relative;
	position: relative;
}
.sypzuo img {
	width: 100%;
	max-width: 648px;
	max-height: 575px;
}
.sypyou {
	width: 537px;
	margin-top: 97px;
}
.sypyou a {
	display: block;
	color: #fff;
}
.sypp1 {
	font-size: 50px;
	font-size: 5rem;
	padding-bottom: 9px;
	background: url(../images/vplxian.jpg) no-repeat 10px bottom;
}
.sypp2 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	margin-top: 32px;
	margin-bottom: 43px; text-indent:2em
}
.sypp3 {
	width: 148px;
	height: 42px;
	line-height: 42px;
	border: 1px solid #f05324;
	background: #f05324;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
}
.sypp1:hover {
	color: #f05324;
}
.sypp2:hover {
	color: #f05324;
}
.sypp3:hover {
	color: #f05324;
	background: transparent;
}
 @media screen and (max-width:1350px) {
.img-scroll7 .prev7 {
	left: 0;
}
.img-scroll7 .next7 {
	right: 0;
}
.img-list7 {
	width: 90%;
}
.sypzuo {
	width: 440px;
}
.sypyou {
	width: 600px;
	margin-top: 30px;
}
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.sypzuo {
	width: 450px;
}
.sypyou {
	width: 415px;
	margin-top: 20px;
}
}
 @media screen and (max-width:999px) {
.img-list7 {
	width: 90%;
}
.img-scroll7 .prev7, .img-scroll7 .next7 {
	width: 25px;
}
.img-scroll7 .next7 {
	background: url("../images/syx.png") no-repeat right center;
}
.sypzuo {
	width: 40%;
}
.sypyou {
	width: 60%;
	margin-top: 0;
}
.sypp1 {
	font-size: 30px;
	font-size: 3rem;
}
.sypp2 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.syp {
	background: #333;
	padding-top: 50px;
	padding-bottom: 30px;
}
.sypp2 {
	font-size: 14px;
	font-size: 1.4rem;
}
}
 @media screen and (max-width:767px) {
.sya {
	padding-bottom: 15px;
}
.sypzuo {
	width: 60%;
	float: none;
	margin: 0 auto;
}
.sypyou {
	width: 100%;
}
.sypp3 {
	width: 120px;
	height: 30px;
	line-height: 30px;
}
.sypp1 {
	font-size: 24px;
	font-size: 2.4rem;
}
}
 @media screen and (max-width:450px) {
.img-list7 {
	width: 85%;
}
.sypzuo {
	width: 80%;
}
}
/************* syn **************/



.syn {
	padding-top: 51px;
	padding-bottom: 64px;
}
.synbt {
	text-align: center;
	font-size: 36px;
	font-size: 3.6rem;
	padding-bottom: 14px;
	background: url(../images/btxian.jpg) no-repeat center bottom;
	margin-bottom: 67px;
}
.synbt:hover a {
	color: #f05324;
}
.m2_left {
	max-width: 550px;
	width: 48%;
}
.m2_right {
	position: relative;
	max-width: 600px;
	margin-top: -10px;
	width: 50%;
	padding-top: 0px;
}
.m2_left .m2_top {
	position: relative;
}
.m2_left .m2_top img {
	display: block;
	max-width: 550px;
	max-height: 350px;
	width: 100%;
}
.m2_left .m2_top .rili {
	text-align: center;
	position: absolute;
	width: 105px;
	height: 105px;
	top: 0px;
	left: 0px;
	background: #000;
	background: rgba(0, 0,0, 0.8);
}
.m2_left .m2_top .rili span, b, i {
	display: block;
	font-style: normal;
	font-weight: normal;
	color: #333;
}
.m2_left .m2_top .rili span {
	font-size: 40px;
	font-size:4rem;
	color: #fff;
	line-height: 57px;
}
.m2_left .m2_top .rili i {
	width: 36px;
	height: 1px;
	background: #cccccc;
	margin: 0 auto;
	margin-bottom: 14px;
	margin-top: 6px;
}
.m2_left .m2_top .rili b {
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
}
.m2_left .title4 {
	padding-top: 20px;
	padding-bottom: 15px;
}
.m2_left .title4 a {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.m2_left p {
	max-height: 60px;
	overflow: hidden; 
}
.m2_left p a {
	display: block;
	line-height: 30px;
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;text-indent:2em
}
.m2_left a.more {
	display: block;
	width: 127px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #bfbfbf;
	color: #999;
	margin-top: 28px;
}
.m2_left a:hover {
	color: #f05324;
}
.m2_right li {
	border-bottom: 1px solid #333;
	padding-bottom: 21px;
	position: relative;
	margin-bottom: 45px;
}
.m2_right .rili {
	text-align: center;
	position: absolute;
	width: 81px;
	top: 0px;
	left: 0px;
}
.m2_right .rili span, b, i {
	display: block;
	font-style: normal;
	font-weight: normal;
}
.m2_right .rili span {
	font-size: 30px;
	font-size: 3rem;
}
.m2_right .rili i {
	width: 36px;
	height: 1px;
	background: #333;
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 15px;
}
.m2_right .rili b {
	font-size: 16px;
	font-size: 1.6rem;
}
.m2_right .m2r_bottom {
	padding-left: 100px;
}
.m2_right .title4 {
	padding-bottom: 13px;
}
.m2_right .title4 a {
	display: block;
	line-height: 30px;
	font-size: 18px;
	font-size: 1.8rem;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.m2_right p {
	
	overflow: hidden; text-indent:2em
}
.m2_right p a {
	display: block;
	line-height: 30px;
	color: #666;
	font-size: 16px;
	font-size: 1.6rem;
}
.m2_right a.more {
	display: block;
	width: 127px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #bfbfbf;
	color: #999;
	margin-top: 27px;
}
.m2_right a:hover {
	color: #f05324;
}
 @media screen and (max-width: 1620px) {
.m2_right li {
	margin-bottom: 20px;
}
}
 @media screen and (max-width: 999px) {
.main5 {
	padding-top: 40px;
}
.m2_left {
	max-width: 550px;
	margin: 0 auto;
	float: none;
	margin-bottom: 20px;
	width: auto;
}
.m2_right {
	position: relative;
	max-width: 100%;
	width: 100%;
	padding-top: 7px;
}
.m2_left a.more {
	margin-top: 10px;
}
.m2_left .title4 {
	padding-top: 10px;
	padding-bottom: 5px;
}
.syn {
	padding-top: 30px;
}
.synbt {
	margin-bottom: 40px;
}
.m2_right .rili span {
	font-size: 40px;
	font-size: 4rem;
}
}
 @media screen and (max-width: 640px) {
.m2_left .m2_top .rili {
	width: 60px;
	height: 60px;
}
.m2_left .m2_top .rili span {
	font-size: 2.4px;
	font-size: 2.4rem;
}
.m2_left .m2_top .rili i {
	margin-bottom: 4px;
	margin-top: 2px;
}
.m2_left .m2_top .rili b {
	font-size: 12px;
	font-size: 1.2rem;
}
.m2_right .rili i {
	margin-bottom: 4px;
}
.main5 {
	padding-top: 30px;
}
.main1 {
	padding-top: 20px;
}
.main1 .title a {
	font-size: 24px;
	font-size: 2.4rem;
}
.main2 .title a {
	font-size: 24px;
	font-size: 2.4rem;
}
.m1_left .title2 a {
	font-size: 18px;
	font-size: 1.8rem;
}
.m2_top .rili {
	width: 80px;
	height: 80px;
}
.m2_top .rili span {
	font-size: 30px;
	font-size: 3rem;
	padding-top: 5px;
}
.m2_top .rili b {
	font-size: 16px;
	font-size: 1.6rem;
}
.m2_right .rili {
	width: 70px;
}
.m2_right .rili span {
	font-size: 30px;
	font-size: 3rem;
}
.m2_right .rili b {
	font-size: 16px;
	font-size: 1.6rem;
}
.m2_right .m2r_bottom {
	padding-left: 80px;
}
.main2 {
	padding-top: 20px;
	padding-bottom: 0px;
}
.main5 .title {
	font-size: 24px;
	font-size: 2.4rem;
	margin-bottom: 20px;
}
.m2_left p a, .m2_right p a {
	font-size: 14px;
	font-size: 1.4rem;
}
.m2_left .title4 a, .m2_right .title4 a {
	font-size: 16px;
	font-size: 1.6rem;
}
.m2_right .title4 {
	padding-bottom: 3px;
}
.m2_left .m2_top .rili span {
	line-height: 28px;
}
.syn {
	padding-top: 20px;
}
.synbt {
	font-size: 30px;
	font-size: 3rem;
	margin-bottom: 20px;
}
}
/************ bottom *************/



.bottom {
	background: #1c1b20;
	padding-top: 36px;
	padding-bottom: 22px;
}
.div>a, .div>span {
	color: #fff!important;
	display: block;
	margin-bottom: 20px;
	font-size: 24px;
	font-size: 2.4rem;
	text-transform: uppercase;
}
.div>a:hover {
	color: #f05324!important;
}
.div1 {
	margin-right: 285px;
}
.div a, .div li, .div p, .div span {
	color: #d9d6d6;
}
.div li {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 32px;
}
.div li a:hover {
	color: #f05324;
}
.div1 li {
	padding-left: 15px;
	background: url(../images/libg.png) no-repeat left center;
}
.div2 li {
	padding-left: 23px;
}
.div2 {
	width: 355px;
}
.li1 {
	background: url(../images/icon1.png) no-repeat left 8px;
}
.li2 {
	background: url(../images/icon2.png) no-repeat left 8px;
}
.li3 {
	background: url(../images/icon3.png) no-repeat left 7px;
}
.div3 {
	width: 200px;
}
.bsjj a {
	margin-right: 21px;
	margin-bottom: 21px;
	display: inline-block;
	transition: 0.5s;
	position: relative;
	top: 0;
}
.bsjj a:hover {
	top: -5px;
}
.dibu {
	background: #121212;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 29px;
	padding-top: 5px;
}
.dibu a, .dibu li, .dibu p, .dibu span, .dibu div {
	color: #d9d6d6;
}
.link {
	
}
.dibu a:hover {
	color: #f05324;
}
.reanod {
	padding-left: 10px;
	padding-right: 10px;
}
.link a {
	padding-right: 30px;
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.div {
	width: 43%;
	margin-right: 1%; margin-left:1%
}
}
 @media screen and (max-width:999px) {
.div {
	width: 43%;
	margin-right: 1%; margin-left:1%
}
.bottom {
	padding-bottom: 25px;
}
.div li {
	font-size: 14px;
	font-size: 1.4rem;
}
.dibu {
	font-size: 14px;
	font-size: 1.4rem;
}
.syn {
	padding-bottom: 30px;
}
.div>a, .div>span {
	font-size: 20px;
	font-size: 2rem;
}
}
 @media screen and (max-width:767px) {
.bottom {
	display: none;
}
.link span, .link a {
	display: none;
}
}
/*********** bread ************/



.ditubg {
	background: url(../images/ditu.jpg) no-repeat center top;
}
.bread {
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 21px;
}
.bread a:hover {
	color: #f05324;
}
.bread a.currentbread {
	color: #f05324;
}
.bread a.home {
	padding-left: 31px;
	background: url(../images/home.png) no-repeat left center;
}
/************ contact *************/



.contact {
	padding-top: 30px;
	padding-bottom: 100px;
}
.contact .top {
	padding-top: 52px;
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}
.contact .top dl {
	margin: 0 auto;
	width: 100%;
}
.contact .top dl dd {
	width: 175px;
	float: left;
	margin-left: 41px;
}
.contact .top dl dd .top1 img {
	display: block;
	margin: 0 auto;
	max-width: 152px;
}
.contact .top dl dd .bottom1 {
	text-align: center;
	color: #333;
	padding-top: 34px;
	line-height: 24px;
}
.contact .top dl dd .bottom1 a {
	display: block;
	text-align: center;
	color: #333;
}
.contact .top dl dd .bottom1 a:hover {
	color: #d60404;
}
.footer a:hover {
	color: #d60404;
}
.contact .didian1 {
	margin: 45px auto 0;
	line-height: 33px;
	max-width: 440px;
}
.contact .didian1 span {
	display: inline-block;
	background: url(../images/site2.png) no-repeat left top;
	padding-left: 40px;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 30px;
	color: #333;
}
.cobiao {
	display: block;
	text-align: center;
	font-size: 20px;
	font-size: 2.0rem;
	font-weight: normal;
	color: #333333;
	padding-top: 15px;
	text-transform: uppercase;
}
.cop {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 24px;
	color: #8a8a8a;
	text-align: center;
	margin-top: 0px;
}
.coxin {
	margin-top: 20px;
}
.col {
	width: 496px;
	float: left;
}
.cor {
	width: 664px;
	float: right;
}
.coxin .int1 {
	padding-left: 15px;
	margin-top: 18.5px;
}
.coxin .xing {
	background: url(../images/xing.png) no-repeat left 22px;
}
.coxin .int1 input {
	border: 1px solid #7b7b7b;
	width: 439px;
	height: 48px;
	padding-left: 38px;
	line-height: 48px;
}
.curen {
	background: #fff url(../images/curen.jpg) no-repeat left center;
}
.cuxinfeng {
	background: #fff url(../images/cuxinfeng.jpg) no-repeat left center;
}
.cudianhua {
	background: #fff url(../images/cudianhua.jpg) no-repeat left center;
}
.cufang {
	background: #fff url(../images/cuguojia.jpg) no-repeat left center;
}
.coxin textarea {
	font-family: "Microsoft Yahei", "微软雅黑";
	border: 1px solid #7b7b7b;
	width: 605px;
	height: 185px;
	padding-left: 41px;
	line-height: 48px;
	background: #fff url(../images/cuxinxi.jpg) no-repeat left top;
}
.coxin .int2 {
	padding-left: 14px;
	margin-top: 18.5px;
}
.coxin .int3 {
	border: 1px solid #7b7b7b;
	width: 227px;
	height: 48px;
	padding-left: 12px;
	line-height: 41px;
	float: left;
	background: #fff;
}
.yanzheng {
	width: 161px;
	height: 50px;
	float: left;
	margin-left: 8px;
	cursor: pointer;
}
.coxin .int4 {
	width: 199px;
	height: 50px;
	background: #f05324;
	font-size: 14px;
	font-size: 1.4rem;
	color: #fff;
	float: right;
	cursor: pointer;
	border-radius: 0px;
}
.map {
}
.map iframe {
	cursor: pointer;
	display: block;
	width: 100%;
	max-width: 1200px;
	margin-top: 70px;
	max-height: 631px;
}
 @media screen and (min-width: 1220px) {
.contact .top dl dd.no_margin {
	margin-left: 195px!important;
}
}
 @media screen and (min-width: 1000px) and (max-width: 1219px) {
.col {
	width: 47%;
}
.cor {
	width: 47%;
}
.contact .top dl dd {
	margin-left: 7px;
}
.coxin textarea {
	width: 408px;
}
.coxin .int3 {
	width: 130px;
}
.coxin .int4 {
	width: 129px;
}
.contact .top dl dd.no_margin {
	margin-left: 110px!important;
}
}
 @media screen and (max-width: 999px) {
	 
	 .map .iframe { overflow:scroll}
	 	 .map iframe { width:800px}
.coul {
	width: 30%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
	height: 100px;
}
.contact .top dl dd {
	width: 23%;
	margin-left: 1% !important;
	margin-right: 1%;
	margin-bottom: 10px;
}
.contact .top dl dd .bottom1 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.col {
	width: 100%;
	float: none;
}
.cor {
	width: 100%;
	float: none;
}
.coxin .int1 input {
	width: 90%;
}
.coxin textarea {
	width: 90%;
}
.coxin .int3 {
	width: 30%;
}
.coxin .int4 {
	width: 30%;
	float: left;
	margin-left: 8px;
}
.contact .didian1 {
	margin: 15px auto 0;
}
.contact {
	padding-bottom: 30px;
}
}
 @media screen and (max-width: 979px) {
.contact {
	padding-top: 40px;
}
.contact .top {
	width: 100%;
	padding-top: 0px;
}
}
 @media screen and (max-width: 749px) {
.contact {
	padding-top: 20px;
}
.map img {
	margin-top: 20px;
}
.map {
	margin-bottom: 20px;
}
.cobiao {
	padding-top: 20px;
}
.contact .didian1 {
	margin-top: 0px;
}
.contact .top dl dd {
	width: 48%;
	margin-bottom: 0px;
}
.contact .top dl dd .bottom1 {
	min-height: 48px;
	font-size: 14px;
	font-size: 1.4rem;
}
.contact .top dl dd .bottom1 a {
	font-size: 14px;
	font-size: 1.4rem;
}
}
 @media screen and (max-width: 639px) {
.coul {
	width: 47%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
}
.coxin .int1 input {
	width: 85%;
}
.coxin textarea {
	width: 84%;
}
.coxin .int3 {
	width: 84%;
	padding-left: 41px;
	float: none;
}
.yanzheng {
	margin-left: auto;
	margin-top: 11px;
}
.coxin .int4 {
	width: 36%;
	float: left;
	margin-left: 8px;
	margin-top: 11px;
}
}
 @media screen and (max-width: 480px) {
.contact .didian1 {
	width: auto;
}
}
 @media screen and (max-width: 379px) {
.coul {
	width: 97%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
	height: auto;
}
}
/************* project ***************/



.project {
	padding-top: 57px;
	padding-bottom: 102px;
}
.ab1l {
	width: 180px;
	float: left;
	background: url(../images/abtiao.jpg) no-repeat 10px 42px;
}
.ab1l li {
	background: url(../images/huiquan.jpg) no-repeat left center;
	padding-left: 36px;
	margin-top: 25px;
	font-size: 16px;
	font-size: 1.6rem;
}
.ab1l li a {
	text-indent: 8px;
	display: block;
	width: 142px;/* height: 32px;*/
	border: 1px solid #d2d2d2;
	line-height: 32px;
	border-radius: 5px;
	text-align: center;
}
.ab1l li:hover {
	background: url(../images/lanquan.jpg) no-repeat left center;
}
.ab1l li:hover a {
	background: #f05324;
	color: #fff;
	border: 1px solid #f05324;
}
.dangqianab {
	background: url(../images/lanquan.jpg) no-repeat left center !important;
}
.dangqianab a {
	background: #f05324 !important;
	color: #fff !important;
	border: 1px solid #f05324 !important;
}
.proyou {
	width: 960px;
	padding-top: 8px;
}
.probox {
	float: left;
	width: 464px;
	margin-left: 32px;
	position: relative;
	overflow: hidden;
	margin-top: 29px;
}
.procover1 {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 38px;
	color: #fff;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	background: #000;
	background: rgba(0,0,0,0.5);
	width: 100%;
}
.probox img {
	width: 100%;
	max-width: 464px;
	max-height: 252px;
	display: block
}
.procover2 {
	position: absolute;
	left: 0;
	bottom: -100%;
	width: 100%;
	height: 100%;
	background: #000;
	background: rgba(0,0,0,0.8);
	transition: 0.5s;
}
.procover2 a, .procover2 span {
	color: #fff;
	text-align: center;
	display: block;
}
.procover2 a {
	font-size: 20px;
	font-size: 2rem;
	background: url(../images/proxian.jpg) no-repeat center bottom;
	padding-bottom: 14px;
	padding-top: 11%;
	margin-bottom: 19px;
}
.procover2 span {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 28px;
	padding: 0 40px;
	height: 84px;
	overflow: hidden;
}
.probox:hover .procover1 {
	bottom: -100%;
}
.probox:hover .procover2 {
	bottom: 0;
}
.ms_ye {
	text-align: center;
}
.ms_ye a, .ms_ye span {
	display: inline-block;
	width: 33px;
	line-height: 28px;
	text-align: center;
	margin: 0 2px;
	font-size: 12px;
	font-size: 1.2rem;
	background: #fff;
	border: 1px solid #e5e5e5;
	font-family: "Microsoft Yahei", "微软雅黑";
}
.ms_sx {
	width: 59px!important;
}
.ms_ye .ms_current_ye {
	background: #f05324;
	border: 1px solid #f05324;
	color: #fff;
}
.ms_ye a:hover {
	background: #f05324;
	border: 1px solid #f05324;
	color: #fff;
}
.project .ms_ye {
	margin-top: 82px;
}
 @media screen and (min-width: 1000px) and (max-width: 1219px) {
.col {
	width: 47%;
}
.proyou {
	width: 760px;
}
.probox {
	width: 364px;
}
.project {
	padding-top: 20px;
}
.procover2 a {
	padding-top: 4%;
}
}
 @media screen and (max-width: 999px) {
.ab5 {
	padding-bottom: 50px;
}
.ab1l {
	width: 100%;
	background: none;
	float: none;
}
.ab1l li {
	background: none !important;
	padding-left: 0px;
	width: 30%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ab1l li a {
	width: 100%;
	text-align: center;
	text-indent: 0px;
}
.probox {
	width: 48%;
	margin: 0 1%;
	margin-top: 20px;
}
.project {
	padding-top: 20px;
	padding-bottom: 30px;
}
.project .ms_ye {
	margin-top: 45px;
}
.ms_ye a {
	margin-bottom: 10px;
}
.procover2 {
	position: static;
	padding-bottom: 10px;
}
.procover1 {
	display: none;
}
.procover2 a {
	padding-top: 10px;
	margin-bottom: 10px;
}
.proyou {
	width: 100%;
}
.procover2 span {
	padding: 0 20px;
}
}
 @media screen and (max-width: 767px) {
.procover2 a {
	font-size: 16px;
	font-size: 1.6rem;
	padding-bottom: 9px;
}
.procover2 span {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 10px;
	height: auto;
}
}
 @media screen and (max-width: 640px) {
.ab14 .ab142 .title2 {
	font-size: 20px;
	font-size: 2rem;
}
.ab1l li {
	width: 98%;
	float: none;
	margin: 0 auto;
	margin-top: 10px;
}
}
 @media screen and (max-width: 500px) {
.probox {
	width: 98%;
}
}
/************* news2 **************/



.news2 {
	padding-top: 89px;
	padding-bottom: 88px;
}
.news2 h1 {
	text-align: center;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
	margin-bottom: 15px;
	color: #f05324;
}
.nex {
	line-height: 30px;
	font-size: 16px;
	font-size: 1.6rem;
	padding-bottom: 100px;
	background: url(../images/xwxxu.jpg) repeat-x center bottom;
	margin-bottom: 16px;
	color: #666666;
}
.nex a {
	color: #f05324;
}
.nex img, .nex iframe {
	max-width: 100%;
}

.nex p, .nex span, .nex li, .nex b {
	color: #666666;
}
.nex table, .nex table {
	width: 97%;
	border-collapse: collapse;
	line-height: 24px;
	line-height: 22px;
	border: 1px solid #ccc;
}
.nex p{ text-indent:2em}
.nex tr td, .nex tr td {
	line-height: 24px;
	padding: 2px;
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}
.nxsjbox {
	text-align: center;
	margin-bottom: 44px;
}
.nxshare {
	display: inline-block;
}
.nxsj {
	color: #666666;
	padding-right: 5px;
	font-family: "Microsoft Yahei", "微软雅黑";
}
.nxshare1 {
	color: #666666;
	position: relative;
	top: 4px;
	padding-right: 7px;
}
.nxshare {
	position: relative;
	top: 7px;
}
.xwsx {
	line-height: 32PX;
	color: #666666;
}
.xwsx span {
	padding-left: 24px;
	display: inline-block;
	color: #666666;
}
.xwsx a {
	color: #666666;
}
.xws {
	background: url(../images/xws.jpg) no-repeat left center;
}
.xwx {
	background: url(../images/xwx.jpg) no-repeat left center;
}
.xwsx a:hover {
	color: #f05324;
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
}
 @media screen and (max-width:999px) {
.news2 {
	padding-top: 20px;
	padding-bottom: 30px;
}
.nex {
	padding-bottom: 30px;
}
.nex table, .nex table {
	width: 1000px;
}
.nex .table {
	overflow: scroll
}
}
 @media screen and (max-width:767px) {
.news2 h1 {
	font-size: 20px;
	font-size: 2rem;
}
.nxsjbox {
	margin-bottom: 25px;
}
.nex {
	font-size: 14px;
	font-size: 1.4rem;
}
}
/********** product2 **********/



.product2 {
	padding-top: 80px;
	padding-bottom: 96px;
}
/*goods1*/



/* .product .xiangqing .good2{width: 900px;} */



/*mouse hands*/



.product2 #tsShopContainer li, .product #tsShopContainer img {
	vertical-align: top;
}
.product2 #tsShopContainer {
	position: relative;
	float: left;
	margin-top: 0px;
	width: 550px;
}
.product2 #tsShopContainer #tsImgS {
	text-align: center;
	width: 100%;
	position: relative;
	left: 0px;
}
.product2 #tsShopContainer #tsImgS a {
	display: block;
	text-align: center;
	margin: 0px auto;
}
.product2 #tsShopContainer #tsImgS img {
	border: 1px;
	display: block;
	width: 100%;
}
.product2 #tsShopContainer #tsPicContainer {
	width: 100%;
	position: relative;
	height: 131px;
	margin-top: 37px;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSArrL {
	width: 14px;
	position: absolute;
	top: 44px;
	left: 5px;
	cursor: pointer;
	height: 25px;
	background: url(../images/prleft.png) no-repeat;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSArrR {
	width: 14px;
	position: absolute;
	top: 44px;
	right: -32px;
	cursor: pointer;
	height: 25px;
	background: url(../images/prright.png) no-repeat;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSArrL:hover {
	background: url(../images/prlefth.png) no-repeat left center;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSArrR:hover {
	background: url(../images/prrighth.png) no-repeat right center;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSCon {
	position: absolute;
	top: 1px;
	left: 36px;
	width: 1px;
	overflow: hidden;
	height: 111px;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSCon ul {
	width: 100%;
	overflow: hidden;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSCon li {
	width: 150px;
	float: left;
	cursor: pointer;
	margin-left: 0px;
	margin-bottom: 0;
	padding: 0 8px;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSCon li a {
	display: block;
	border: 1px solid #e4e4e4;
	width: 148px;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSCon li img {
	display: block;
	width: 148px;
	height: 109px;
}
.product2 #tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg a {
;
}
.product2 .MagicZoomBigImageCont {
	border: 1px solid #ccc;
	background: #FFF;
}
.product2 .MagicZoomPup {
	border: 0px solid #aaa;
	background: #ffffff;
}
.product2 .MagicZoomMain {
	text-align: center !important;
	width: 92px;
}
.MagicZoomBigImageCont img {
	width: 1100px!important;
	height: 916px!important;
	display: block;
}
.product2 .good2 .content {
	width: 530px;
}
.good2 .content .title {
	padding-top: 2px;
	margin-bottom: 31px;
}
.good2 .content .title h1 {
	font-size: 30px;
	font-size: 3rem;
	color: #333333;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 27px;
}
.good2 .content ul p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 30px;
}
.good2 .content ul li {
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 30px;
}
.good2 .content .btn {
	margin-top: 45px;
	margin-bottom: 27px;
	max-width: 432px;
}
.good2 .content .btn a, .good2 .content .btn span {
	display: block;
	border-radius: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	color: #fff;
	width: 182px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	background-color: #b4b4b4;
	font-size: 18px;
	font-size: 1.8rem;
}
.good2 .content .btn a:hover {
	background-color: #f05324;
}
.good2 .content .share1 {
	margin-top: 29px;
	margin-bottom: 24px;
}
.good2 .content .share1 .lsh {
	margin-right: 9px;
}
.good2 .content .share1 .lsh span {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 26px;
	display: block;
	height: 26px;
	color: #999;
}
.good2 .content ul table {
	width: 97%;
	border-collapse: collapse;
	line-height: 24px;
	line-height: 22px;
	border: 1px solid #ccc;
}
.good2 .content ul tr td {
	padding: 3px;
	border: 1px solid #ccc;
	background: #fff;
}
.img980 {
	display: none;
}
.img980 ul li {
	width: 48%;
	margin: 1%;
	float: left;
}
.img980 ul li a {
	display: block;
	width: 100%;
}
.img980 ul li a img {
	display: block;
	width: 100%;
}
.des {
	font-size: 26px;
	font-size: 2.6rem;
	color: #f05324;
	padding-bottom: 10px;
	background: url(../images/des1.jpg) no-repeat left bottom;
	font-family: "Microsoft Yahei", "微软雅黑";
	padding-top: 90px;
	margin-bottom: 45px;
}
.des a {
	color: #f05324;
}
.des2 {
	background: url(../images/des2.jpg) no-repeat left bottom;
}
@font-face {
	font-family: "Microsoft Yahei", "微软雅黑";
	src: url('../fonts/FuturaStdBold.eot');
	src: url('../fonts/FuturaStdBold.eot') format('embedded-opentype'),  url('../fonts/FuturaStdBold.woff2') format('woff2'),  url('../fonts/FuturaStdBold.woff') format('woff'),  url('../fonts/FuturaStdBold.ttf') format('truetype'),  url('../fonts/FuturaStdBold.svg#FuturaStdBold') format('svg');
}
b.cxxbt {
	font-size: 24px;
	font-size: 2.4rem;
	color: #f05324;
	font-weight: normal;
	margin-top: 45px;
}
.chanpinx {
	font-size: 16px;
	font-size: 1.6rem;
	color: #666666;
	line-height: 30px;
}
.chanpinx p, .chanpinx span, .chanpinx li, .chanpinx b {
	color: #666666;
}
.chanpinx p
{ text-indent:2em}
.chanpinx img, .chanpinx iframe {
	max-width: 100%;
}
.chanpinx table, .nex table {
	width: 97%;
	border-collapse: collapse;
	line-height: 24px;
	line-height: 22px;
	border: 1px solid #ccc;
}
.chanpinx tr td, .nex tr td {
	line-height: 24px;
	padding: 2px;
	border: 1px solid #ccc;
	background: #fff;
}
.fypbox {
	float: left;
	margin-left: 0px;
	width: 300px;
}
.fypbox img {
	width: 100%;
	max-width: 550px;
	max-height: 408px;
}
.fypp {
	display: block;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 15px;
}
.fypbox:hover .fypp {
	color: #f05324;
}
/*********** product *************/



.product {
	padding-top: 78px;
	padding-bottom: 100px;
}
.product .p-title a {
	font-size: 26px;
	font-size: 2.6rem;
	color: #f05324;
	line-height: 30px;
	font-family: "Microsoft Yahei", "微软雅黑";
}
.product .p-title {
	margin-top: 0px;
	margin-bottom: 20px;
}
.product .good1 {
	width: 900px;
}
.product .good1 ul li {
	position: relative;
	width: 296px;
	border: 2px solid transparent;
	float: left;
	margin-left: 0;
	margin-bottom: 38px;
	padding-bottom: 24px;
}
.product .good1 ul li input {
	position: absolute;
	top: 24px;
	left: 6px;
	cursor: pointer;
}
.product .good1 ul li .lit {
	margin-bottom: 18px;
	margin-top: 35px;
	padding-left: 11px;
	padding-right: 11px;
}
.product .good1 ul li .lit a {
	display: block;
}
.product .good1 ul li .lit a img {
	max-width: 100%;
	display: block;
}
.product .good1 ul li .lim {
	margin-bottom: 15px;
	text-align: center;
}
.product .good1 ul li .lim a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #333;
}
.product .good1 ul li .lim a:hover {
	color: #f05324;
}
.product .good1 ul li .lib a {
	font-size: 14px;
	font-size: 1.4rem;
	border-radius: 6px;
	margin: 0 auto;
	display: block;
	width: 122px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	border: 1px solid #f05324;
	color: #f05324;
}
.product .good1 ul li .lib a:hover {
	color: #fff;
	background-color: #f05324;
}
.product .good1 ul li:hover {
	border: 2px solid #cccccc;
}
.product .ms_ye input {
	width: 150px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	background: #f05324;
	cursor: pointer;
}
.product .ms_ye {
	margin-top: 36px;
}
/*list*/



.product .xiangqing .list {
	width: 265px;
}
.product .xiangqing .list .title1 {
	width: 100%;
	margin-bottom: 0px;
}
.product .xiangqing .list .title1 a {
	display: block;
	width: 85%;
	padding-right: 15%;
	height: 39px;
	line-height: 39px;
	color: #333;
	font-size: 20px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 4px;
}
.product .xiangqing .list .title2 {
	width: 100%;
	margin-top: 26px;
}
.product .xiangqing .list .title2 a {
	display: block;
	width: 100%;
	height: 39px;
	line-height: 39px;
	color: #333;
	font-size: 20px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 4px;
}
.product .xiangqing .list .title3, .product .xiangqing .list .title4, .product .xiangqing .list .title5 {
	width: 100%;
	margin-top: 26px;
}
.product .xiangqing .list .title3 a, .product .xiangqing .list .title4 a, .product .xiangqing .list .title5 a {
	display: block;
	width: 100%;
	height: 39px;
	line-height: 39px;
	color: #333;
	font-size: 20px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 4px;
}
.product .xiangqing .list .subNavBox {
	width: 100%;
}
.product .xiangqing .list .subNav {
	cursor: pointer;
	background: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}
.product .xiangqing .list .subNav.divv {
	margin-top: 0px;
	padding-top: 3px;
}
.product .xiangqing .list .subNav a {
	display: block;
	line-height: 20px;
	padding-left: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	background: url(../images/parrow.png) no-repeat 98% center;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	transition: 0s;
	padding-right: 15px;
}
.product .xiangqing .list .subNav:hover a {
	background: url(../images/parrowon.png) no-repeat 98% center;
	color: #f05324;
	padding-left: 0px;
}
.product .xiangqing .list .currentDd a {
	background: url(../images/parrowon.png) no-repeat 98% center;
	color: #f05324;
	padding-left: 0px;
}
.product .xiangqing .list .navContent {
	display: none;
	background: #fff;
	position: relative;
	padding-bottom: 0px;
	margin-top: -5px;
	margin-bottom: -6px;
	padding-bottom: 22px;
}
.product .xiangqing .list .navContent>li a {
	background-color: #fff;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 23px;
}
.product .xiangqing .list .navContent>li a:hover, .juseyanbz {
	color: #f05324 !important;
}
/* product1 */



.at-resp-share-element .at-icon {
	width: 26px!important;
	height: 26px!important;
}
.at-style-responsive .at-share-btn {
	padding: 0!important;
	border-radius: 2px!important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 26px!important;
	height: 26px!important;
}
.at-resp-share-element .at-share-btn {
	margin-bottom: 0!important;
	margin-right: 3px!important;
}
 @media screen and (max-width:1219px) {
.product2 .list {
	width: 250px;
}
.product2 .good1 {
	width: 700px;
}
.product2 .good1 ul li {
	width: 30%;
	margin: 0 1% 2% 1%!important;
}
.product2 .good2 .content {
	width: 375px;
}
.p-pic ul li {
	width: 25%;
}
.p-jianjie ul li {
	width: 23%;
	margin: 1%!important;
	float: left;
}
.fypbox {
	width: 245px;
}
.product .good1 {
	width: 675px;
}
.product .good1 ul li {
	width: 221px;
}
.good2 .content ul table {
	width: 600px;
}
.good2 .content ul .table {
	overflow: scroll
}
}
 @media screen and (max-width:999px) {
.product2 .good1 {
	width: 650px;
}
.product2 .good2 .content {
	width: 100%;
}
.MagicZoomPup, .MagicZoomBigImageCont {
	display: none!important;
}
.product .good1 {
	width: 650px;
}
.product .good1 ul li {
	width: 212px;
}
.product2 #tsShopContainer {
	margin: 0 auto;
	float: none;
}
.chanpinx table {
	width: 1000px;
}
.chanpinx .table {
	overflow: scroll
}
}
 @media screen and (max-width:980px) {
.product2 .good1 {
	width: 100%;
}
.product2 .good1 ul li {
	width: calc(31% - 4px);
	margin: 0 1% 2% 1%!important;
}
.product2 .list {
	width: 100%;
}
.product2 #tsShopContainer {
	margin: 0 auto;
	float: none;
}
.product2 {
	padding-top: 20px;
	padding-bottom: 30px;
}
.des {
	padding-top: 40px;
	font-size: 20px;
	font-size: 2rem;
}
.fypbox {
	width: 25%;
}
.product .p-title {

	width: 100%;
	
}
.product .xiangqing .list {
	width: 100%;
}
.product .good1 {
	width: 100%;
}
.product .good1 ul li {
	width: 30%;
	margin: 0 1%;
	margin-bottom: 20px;
}
.product {
	padding-top: 20px;
	padding-bottom: 30px;
}
}
 @media screen and (max-width:768px) {
.p-jianjie ul li {
	width: 48%;
	margin: 1%!important;
	float: left;
	min-height: 160px;
}
.product2 #tsShopContainer {
	display: none;
}
.p-pic ul li {
	width: 33.33333%;
}
.img980 {
	display: block;
}
.product .good1 ul li .lim {
	margin-bottom: 15px;
	text-align: center;
	line-height: 25px;
	height: 50px
}
.product .xiangqing .list .title1 {
	margin-top: 20px
}
}
 @media screen and (max-width:639px) {
.p-pic ul li {
	width: 50%;
}
.page a {
	margin-bottom: 10px;
}
.product2 .good1 ul li {
	width: calc(48% - 4px);
	margin: 0 1% 2% 1%!important;
}
.good2 .content .title h1 {
	font-size: 20px;
	font-size: 2rem;
	padding-bottom: 10px;
}
.des {
	margin-bottom: 20px;
}
.fypbox {
	width: 50%;
	margin-bottom: 20px;
}
.product .good1 ul li {
	width: 46%;
	margin: 0 1%;
	margin-bottom: 20px;
}
}
 @media screen and (max-width:580px) {
.p-jianjie ul li {
	width: 98%;
	margin: 1%!important;
	float: none;
}
}
 @media screen and (max-width:400px) {
.img980 ul li {
	width: 98%;
	margin: 1%;
	float: left;
}
.good2 .content .btn a, .good2 .content .btn span {
	width: 100%;
	margin-bottom: 10px;
}
.product .good1 ul li {
	width: 97%;
	margin: 0 1%;
	margin-bottom: 20px;
}
}
 @media screen and (max-width:320px) {
.product2 .good1 ul li {
	width: calc(100% - 4px);
	margin: 0 0% 2% 0%!important;
}
.p-pic ul li {
	width: 98%;
	margin: 1%!important;
}
}
/********** news1 **********/



.news1 {
	padding-top: 83px;
	padding-bottom: 102px;
}
.nbox {
	position: relative;
	padding-bottom: 56px;
	background: url(../images/nlxu.jpg) repeat-x left bottom;
	margin-bottom: 50px;
}
.riqi span {
	display: block;
	text-align: center;
	line-height: 42px;
}
.riqi {
	position: absolute;
	left: 0;
	top: 30px;
}
.riqi .ri {
	font-size: 30px;
	font-size: 3rem;
	color: #f05324;
}
.riqi .yue {
	font-size: 18px;
	font-size: 1.8rem;
	color: #666666;
}
.fyntu {
	position: absolute;
	right: 0;
	top: 0;
	width: 248px;
}
.fyntu img {
	width: 100%;
	max-width: 400px;
	max-height: 262px;
}
.fynnr {
	padding-left: 120px;
	padding-right: 275px;
	padding-top: 23px;
}
.fynp1 {
	display: block;
	font-size: 18px;
	font-size: 1.8rem;
	color: #222222;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 20px;
}
.fynp2 {
	display: block;
	line-height: 30px;
	height: 60px;
	overflow: hidden; text-indent:2em
}
.fynp1:hover {
	color: #f05324;
}
.fynp2:hover {
	color: #f05324;
}
.news1 .ms_ye {
	margin-top: 85px;
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.news1 {
	padding-bottom: 80px;
}
}
 @media screen and (max-width:999px) {
.news1 {
	padding-top: 30px;
	padding-bottom: 50px;
}
.fynnr {
	padding-left: 105px;
}
.news1 .ms_ye {
	margin-top: 50px;
}
}
 @media screen and (max-width:767px) {
.fynnr {
	padding-top: 180px;
	padding-left: 0;
	padding-right: 0;
}
.fyntu {
	right: auto;
	left: 85px;
}
.nbox {
	padding-bottom: 25px;
}
}
 @media screen and (max-width:639px) {
.fynp1 {
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px;
}
.fynp2 {
	font-size: 14px;
	font-size: 1.4rem;
	height: 90px;
}
.nbox {
	margin-bottom: 25px;
}
}
 @media screen and (max-width:400px) {
.riqi .ri {
	font-size: 20px;
	font-size: 2rem;
}
.riqi .yue {
	font-size: 14px;
	font-size: 1.4rem;
}
.riqi span {
	line-height: 30px;
}
.fyntu {
	width: 200px;
	left: 70px;
}
.fynnr {
	padding-top: 145px;
}
}
/************ company  ************/



.company {
	padding-top: 85px;
	padding-bottom: 99px;
}
.azuo {
	width: 40%;
}
.azuo img {
	width: 100%;
	max-width: 500px;
	max-height: 333px;
}
.ayou {
	width: 60%;
}
.ayoun {
	padding-left: 20px;
}
.ahang1 {
	margin-bottom: 83px;
}
.ahang2 {
	margin-bottom: 56px;
}
.ahang3 {
	margin-bottom: 83px;
}
.ap1 {
	font-size: 24px;
	font-size: 2.4rem;
	font-family: "Microsoft Yahei", "微软雅黑";
	text-transform: uppercase;
}
.ahang1 .ap1 {
	padding-left: 23px;
	padding-top: 34px;
	padding-bottom: 13px;
}
.ap2 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 34px;
	display: block;
	padding-right: 40px;
	margin-top: 20px;
}
.ahang1 .ayoun {
	padding-left: 40px;
}
.ahang3 .ayoun {
	padding-left: 45px;
}
.ahang1 .ap2 {
	padding-left: 24px; text-indent:2em
}
.ahang2 .ap1 {
	padding-left: 0px;
	padding-top: 25px;
	padding-bottom: 20px;
}
.ahang2 .ap2 {
	margin-top: 13px; text-indent:2em
}
.ahang3 .ap1 {
	padding-left: 44px;
	background: url(../images/abg3.png) no-repeat left center;
	padding-top: 34px;
	padding-bottom: 13px;
}
.ahang4 .ap1 {
	padding-left: 48px;
	background: url(../images/abg4.png) no-repeat left center;
	padding-top: 25px;
	padding-bottom: 20px;
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.ayou {
	padding-top: 0px;
}
.ahang1 .ap1 {
	padding-bottom: 0px
}
}
 @media screen and (max-width:999px) {
.ayou, .azuo {
	padding-top: 0px;
	width: 100%;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 0px;
	float: none
}
.ahang1 .ap1, .ahang1 .ap2, .ahang1 .ayoun {
	padding: 0px
}
.ap1 {
	font-size: 20px;
	font-size: 2rem;
}
.ap2 {
	margin-top: 5px;
}
.ahang2 .ap2 {
	margin-top: 5px;
}
.ahang1, .ahang2, .ahang3 {
	margin-bottom: 50px;
}
.company {
	padding-top: 20px;
	padding-bottom: 30px;
}
.ap2 {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
}
}
 @media screen and (max-width:800px) {
.azuo {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.ayou {
	width: 100%;
}
.ahang1 .ayoun {
	padding-left: 0;
}
.ahang3 .ayoun {
	padding-left: 0px;
}
.ayoun {
	padding-left: 0;
}
.ahang1 .ap2 {
	padding-left: 0;
	padding-right: 0;
}
.ap2 {
	padding-right: 0;
}
.ahang1, .ahang2, .ahang3 {
	margin-bottom: 25px;
}
}
 @media screen and (max-width:639px) {
.ap1 {
	font-size: 16px;
	font-size: 1.6rem;
}
}
/**********************  ce  ************************/



.ce {
	position: fixed;
	top: 300px;
	z-index: 99999;
	width: 71px;
	background: #f3f3f3;
	right: 0;
	padding-bottom: 15px;
	padding-top: 2px;
}
.ce li {
	height: 61px;
	margin: 0 5px;
	text-align: center;
	padding-bottom: 7px;
	background: url(../images/cexian.jpg) no-repeat center bottom;
}
.ce li.celi1 {
	height: 40px;
}
.ce li.no_border {
	border: none;
	position: relative;
	cursor: pointer;
}
.erweima {
	position: absolute;
	right: 64px;
	bottom: 0;
	z-index: 99999;
	display: none;
}
.ce li span {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	font-size: 1.2rem;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.ce li img {
	margin-top: 13px;
}
.ce li.no_border:hover .erweima {
	display: block;
}
.ceinqu {
	display: block;
	width: 46px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border-radius: 3px;
	background: #7da743;
	font-size: 12px;
	font-size: 1.2rem;
	margin: 0 auto;
	position: relative;
	top: 15px;
	color: #fff;
}
.ce li:hover span {
	color: #f05324;
}
.ce li span.youxiang {
	display: none;
}
 @media screen and (max-width:639px) {
.ce {
	bottom: 0;
	top: auto;
	width: 100%;
	padding-bottom: 0;
}
.ce li {
	background: none;
	float: left;
	width: 25%;
	margin: 0;
}
.bottom {
	padding-bottom: 80px;
}
/*	.dibu{padding-bottom: 80px;}

*/

.ce li span.youxiang {
	display: block;
	margin-top: 10px
}
}
.yiji, .erji, .sanji {
	position: absolute;
	background: #f05324;
	z-index: 99999999999999999;
	padding-top: 16px;
	padding-bottom: 10px;
}
.yiji {
	left: -44px;
	top: -9999px;
	width: 220px;
}
.erji, .sanji {
	left: 100%;
	top: -99999px;
	width: 220px;
}
.yiji li {
	line-height: 30px;
	font-size: 14px;
	font-size: 1.4rem;
	padding-left: 15px;
	position: relative;
}
.yiji li a {
	color: #fff;
	padding-left: 18px;
}
.yiji li:hover>a {
	background: url(../images/xialajt.png) no-repeat left center;
}
.navlist>li:hover .yiji {
	top: 100%;
}
.yiji>li:hover .erji {
	top: -16px;
}
.erji>li:hover .sanji {
	top: -16px;
}
 @media screen and (max-width:999px) {
.yiji {
	display: none;
}
}
.titlems > p span {
	margin-bottom: 2px;
	display: block;
	width: 25px;
	height: 4px;
	background-color: #f05324;
}
.titlems {
	position: relative;
}
.titlems > p {
	position: absolute;
	bottom: 8px;
	right: 0;
}
 @media screen and (min-width:481px) {
.titlems > p {
	display: none;
}
}
 @media screen and (max-width:480px) {
.subNavBox {
	display: none;
}
}
.top20du {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'FuturaStdBook';
	line-height: 25px;
	margin-bottom: 20px
}
.at-resp-share-element .at-icon {
	width: 25px !important;
	height: 25px !important;
}
.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}
.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 25px !important;
	height: 25px !important;
}
.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}
.shuxp_c {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: 'FuturaStdBook';
	line-height: 25px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 12px
}
.listcart {
	width: 100%;
	margin-top: 40px;
}
.listcart a {
	display: inline-block;
	height: 30px;
	width: 150px;
	line-height: 30px;
	cursor: pointer;
	border: none;
	overflow: hidden;
	color: #f05324;
	cursor: pointer;
	border: 1px solid #f05324;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: 10px;
}
.listcart a:hover {
	border: #f05324 solid 1px;
	background: #f05324;
	color: #fff
}
 @media screen and (max-width:999px) {
.listcart a {
	width: 40%;
	margin-left: 2.5%;
	margin-right: 2.5%;
	padding-left: 0px;
	padding-right: 0px
}
.listcart {
	width: 100%;
	margin-top: 2rem
}
}
 @media screen and (max-width:420px) {
.listcart a {
	width: 95% !important;
	float: none;
	overflow: hidden;
	margin-bottom: 1rem;
	margin-top: 1rem
}
}
/*lun bo*/

.index_focus {
	position: relative;
	width: 100%;
	height: 732px;
	margin: 0 auto;
	overflow: hidden;
	z-index: 9
}
.index_focusn {
	width: 1920px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -960px;
	height: 100%;
	z-index: 99
}
.index_focus .bd li {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 1920px;
	z-index: 999
}
.index_focus .slide_nav {
	position: absolute;
	bottom: 35px;
	left: 50%;
	margin-left: -36px;
	z-index: 9998
}
.index_focus .slide_nav a {
	width: 14px;
	height: 14px;
	cursor: pointer;
	float: left;
	margin-right: 4.5px;
	margin-left: 4.5px;
	background: #fff;
	border-radius: 50%;
}
.index_focus_post {
	z-index: 10;
}
.index_focus .pic {
	height: auto;
	display: block;
	margin: 0 auto;
}
.index_focus .pic:hover {
	text-decoration: none;
}
.index_focus .slide_nav li:hover, .index_focus .slide_nav .on {
	text-decoration: none;
	background: #f05324;
}
.index_focus_pre, .index_focus_next {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -45px;
	width: 41px;
	height: 90px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	z-index: 9999;
	display: none;
}
.index_focus_pre {
	left: 40px;
	background: url(../images/baleft.png) no-repeat;
}
.index_focus_next {
	right: 40px;
	background: url(../images/baright.png) no-repeat;
}
.index_focus2 {
	height: 440px;
}
 @media screen and (max-width:1367px) {
.index_focus {
	height: 555px;
}
.index_focusn img {
	width: 76%;
}
.index_focus2 {
	height: 334px;
}
}
 @media screen and (min-width:1000px) and (max-width:1219px) {
.index_focus {
	height: 586px;
}
.index_focusn img {
	width: 80%;
}
.index_focus2 {
	height: 352px;
}
}
 @media screen and (min-width:1000px) {
.carousel, .clear2 {
	display: none
}
}
 @media screen and (max-width:999px) {
.index_focus {
	display: none
}
.index_focus2 {
	display: none
}
.carousel {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.carousel ul {
	width: 100%;
	height: 100%;
}
.carousel ul li {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.carousel ul li img {
	width: 100%;
	vertical-align: middle;
}
.carousel ol {
	position: absolute;
	z-index: 2;
	width: 90px;
	height: 5px;
	bottom: 13px;
	left: 52%;
	-webkit-transform: translate3d(-50%, 0, 0);
}
.carousel ol li {
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 10px;
	border-radius: 5px;
	background-color: #fff;
	transition: all 0.3s ease 0s;
}
.carousel ol li.cur {
	width: 10px;
	background: #f05324;
}
.carousel ol li:last-child {
	margin: 0;
}
}
.yiji, .erji, .sanji {
	position: absolute;
	background: #f05324;
	z-index: 99999999999999999;
	padding-top: 16px;
	padding-bottom: 10px;
}
.yiji {
	left: -44px;
	top: -9999px;
	width: 200px;
}
.erji, .sanji {
	left: 100%;
	top: -99999px;
	width: 220px;
}
.yiji li {
	line-height: 30px;
	font-size: 14px;
	font-size: 1.4rem;
	padding-left: 15px;
	position: relative;
}
.yiji li a {
	color: #fff;
	padding-left: 18px;
}
.yiji li:hover>a {
	background: url(../images/xialajt.png) no-repeat left center;
}
.navlist>li:hover .yiji {
	top: 100%;
}
.yiji>li:hover .erji {
	top: -16px;
}
.erji>li:hover .sanji {
	top: -16px;
}
 @media screen and (max-width:999px) {
.yiji {
	display: none;
}
}
.titlems > p span {
	margin-bottom: 2px;
	display: block;
	width: 25px;
	height: 4px;
	background-color: #f05324;
}
.titlems {
	position: relative;
}
.titlems > p {
	position: absolute;
	bottom: 8px;
	right: 0;
}
 @media screen and (min-width:481px) {
.titlems > p {
	display: none;
}
}
 @media screen and (max-width:480px) {
.subNavBox {
	display: none;
}
}
.product .p-title a {
	font-size: 26px;
	font-size: 2.6rem;
	color: #fff;
	line-height: 45px;
	font-family: "Microsoft Yahei", "微软雅黑";
	display: block;
}
.product .p-title {
	margin-top: 0px;
	line-height: 45px;
	background: url(../images/cebg.jpg) repeat-x center center;
	width: 265px;
	text-align: center;
	margin-bottom: 6px;
}
.product .xiangqing .list .title1 {
	width: 100%;
	margin-bottom: 0px;
	background: url(../images/cebg.jpg) repeat-x center center;
}
.product .xiangqing .list .title1 a {
	display: block;
	width: auto;
	height: 39px;
	line-height: 39px;
	color: #fff;
	font-size: 20px;
	border-bottom: 1px solid #bfbfbf;
	padding-bottom: 4px;
	padding-left: 14px;
}
.product .xiangqing .list .subNav {
	padding-left: 28px;
}
.product .xiangqing .list .navContent>li a {
	padding-left: 54px;
}
.titlems {
	background: url(../images/cebg.jpg) repeat-x center center;
}
.titlems a {
	padding-left: 14px;
	color: #fff!important;
	width: auto!important;
}
.product .xiangqing .list .title3 a, .product .xiangqing .list .title2 a, .product .xiangqing .list .title1 a {
	height: 45px;
	line-height: 45px;
	padding-bottom: 0;
}
.titlems > p span {
	background: #fff;
}
.titlems > p {
	bottom: 12px;
	right: 6px;
}
.kf {
	position: fixed;
 *position: absolute;
	z-index: 8;
	right: 0;
	top: 30%;
	background-color: #f3f3f3;
	padding-bottom: 11px;
	padding-top: 10px;
	z-index: 99999
}
.kf-item {
	position: relative;
	padding: 10px 5px;
	cursor: pointer;
	-webkit-transition: all 350ms;
	-o-transition: all 350ms;
	transition: all 350ms;
}
.kf-item-pic {
	margin-left: auto;
	margin-right: auto;
	display: block;
	line-height: 0;
	font-size: 0;
	width: 30px;
}
.kf-item-title {
	margin-top: 3px;
	font-size: 12px;
	color: #333;
	text-align: center;
}
.kf-item-title a {
	color: #333;
}
.kf-item-line {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -17px;
	display: block;
	width: 24px;
	height: 1px;
	background-color: #aaa;
}
.kf-wx {
	display: none;
	position: absolute;
	right: 40px;
	bottom: 0;
	width: 130px;
	padding: 10px;
	font-size: 0;
	line-height: 0;
	background-color: white;
}
.kf-wx img {
	width: 100%;
}


 @media screen and (max-width: 980px) {
.product .p-title {

	width: 100%;
}
 }
 @media screen and (max-width: 768px) {
.dibu {
	padding-bottom: 88px
}
.kf {
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}
.kf-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 0;
}
.kf-item-line {
	display: none;
}
.kf-wx {
	width: 100px;
	height: 100px;
	overflow: hidden;
	opacity: 1;
	bottom: 67px;
	right: 0;
	position: absolute;
	top: auto;
}
}
