 @charset "utf-8";/* CSS Document */

* {

	margin: 0;

	padding: 0;

}

html {

	font-size: 62.5%;

	height: 100%

}

body {

	margin: 0 auto;

	max-width: 1920px;

	font-family: 'LatoRegular';

	font-size: 14px;

	font-size: 1.4rem;

	height: 100%;

}

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: 'LatoRegular';

	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;

}

.wp {

	width: 1200px;

	margin: auto;

}

 @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;

}

}

.no_margin {

margin-left: auto!important\0;

}

 @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: 33px;

	z-index: 9999;

	background: none;

	margin-top: 41px;

}

.sb-icon-search {

	color: #fff;

	z-index: 99;

	width: 33px;

	height: 33px;

	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: 33px;

	height: 33px;

	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: 33px;

	line-height: 26px;

	padding-left: 10px;

	border: none;

	margin: 0;

	z-index: 190;

	font-family: Arial, Helvetica, sans-serif;

	color: #333;

	border-radius: 4px;

	background: none;

	color: #fff;

}

.sb-icon-search, .sb-search-submit {

	width: 33px;

	height: 33px;

	display: block;

	position: absolute;

	right: 0px;

	top: 0px;

	padding: 0;

	margin: 0;

	cursor: pointer;

	background: url(../img/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: #e92e2f;

	border-radius: 17px;

}

.no-js .sb-search .sb-icon-search {

	position: absolute;

	background: url(../img/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(../img/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: 40px;

}

.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: 40px;

}

.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: 40px;

}

.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: #e60012;

}

 @media screen and (min-width: 1000px) {

.container, .nav {

	display: none!important;

}

}

/***********  lunbo  *************/















/*







 *	generated by WOW Slider 8.8







 *	template Epsilon







 */







 







#wowslider-container1 {

	display: table;

	zoom: 1;

	position: relative;

	width: 100%;

	max-width: 1920px;

	margin: 0px auto 0px;

	z-index: 90;

	text-align: left; /* reset align=center */

	font-size: 10px;

	text-shadow: none; /* fix some user styles */

	/* reset box-sizing (to boostrap friendly) */







	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}

* html #wowslider-container1 {

	width: 1920px

}

#wowslider-container1 .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-container1 .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-container1 .ws_images {

	position: relative;

	left: 0;

	top: 0;

	height: 100%;

	max-width: 1920px;

	vertical-align: top;

	border: none;

	overflow: hidden;

}

#wowslider-container1 .ws_images ul a {

	width: 100%;

	height: 100%;

	display: block;

	color: transparent;

}

#wowslider-container1 img {

	max-width: none !important;

}

#wowslider-container1 .ws_images .ws_list img,  #wowslider-container1 .ws_images > div > img {

	width: 100%;

	border: none 0;

	max-width: none;

	padding: 0;

	margin: 0;

}

#wowslider-container1 .ws_images > div > img {

}

#wowslider-container1 .ws_images iframe {

	position: absolute;

	z-index: -1;

}

#wowslider-container1 .ws-title > div {

	display: inline-block !important;

}

#wowslider-container1 a {

	text-decoration: none;

	outline: none;

	border: none;

}

#wowslider-container1 .ws_bullets {

	float: left;

	position: absolute;

	z-index: 70;

}

/* compatibility with Joomla styles */







 















#wowslider-container1 .ws_script {

	display: none;

}

#wowslider-container1 sound,  #wowslider-container1 object {

	position: absolute;

}

/* prevent some of users reset styles */







#wowslider-container1 .ws_effect {

	position: static;

	width: 100%;

	height: 100%;

}

#wowslider-container1 .ws_photoItem {

	border: 2em solid #fff;

	margin-left: -2em;

	margin-top: -2em;

}

#wowslider-container1 .ws_cube_side {

	background: #A6A5A9;

}

#wowslider-container1.ws_gestures {

	cursor: -webkit-grab;

	cursor: -moz-grab;



}

#wowslider-container1.ws_gestures.ws_grabbing {

	cursor: -webkit-grabbing;

	cursor: -moz-grabbing;

}

/* hide controls when video start play */







#wowslider-container1.ws_video_playing .ws_bullets,  #wowslider-container1.ws_video_playing .ws_fullscreen,  #wowslider-container1.ws_video_playing .ws_next,  #wowslider-container1.ws_video_playing .ws_prev {

	display: none;

}

/* youtube/vimeo buttons */







#wowslider-container1 .ws_video_btn {

	position: absolute;

	display: none;

	cursor: pointer;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 55;

}

#wowslider-container1 .ws_video_btn.ws_youtube,  #wowslider-container1 .ws_video_btn.ws_vimeo {

	display: block;

}

#wowslider-container1 .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-container1 .ws_video_btn.ws_youtube div {

	background-position: 0 0;

}

#wowslider-container1 .ws_video_btn.ws_youtube:hover div {

	background-position: 100% 0;

}

#wowslider-container1 .ws_video_btn.ws_vimeo div {

	background-position: 0 100%;

}

#wowslider-container1 .ws_video_btn.ws_vimeo:hover div {

	background-position: 100% 100%;

}

#wowslider-container1 .ws_playpause.ws_hide {

	display: none !important;

}

#wowslider-container1 .ws_images {

	box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);

	-webkit-transition: box-shadow .5s cubic-bezier(.4, 0, .2, 1);

	transition: box-shadow .5s cubic-bezier(.4, 0, .2, 1);

}

#wowslider-container1 .ws_images:hover {

	box-shadow: 0px 17px 50px rgba(0, 0, 0, 0.19);

}

#wowslider-container1 .ws_bullets {

	margin-left: -62px;

}

#wowslider-container1 a.ws_prev span {

	font-size: 0px;

}

#wowslider-container1 .ws_bullets a {

	position: relative;

	text-shadow: none;

	color: transparent;

	display: inline-block;

	width: 18px;

	height: 18px;

	border-radius: 50%;

	margin: 0 11px;

	background: url(../img/dian1.png) no-repeat center center;

}

#wowslider-container1 .ws_bullets a span {

	font-size: 0px;

}

#wowslider-container1 .ws_bullets a.ws_selbull {

	background: url(../img/dian2.png) no-repeat center center;

}

#wowslider-container1 a.ws_next {

	right: 12%;

}

#wowslider-container1 a.ws_prev {

	left: 12%;

}

#wowslider-container1 .ws_playpause {

	display: none!important;

}

#wowslider-container1 a.ws_next {

	position: absolute;

	top: 50%;

	z-index: 60;

	overflow: hidden;

	width: 60px;

	height: 60px;

	border-radius: 50%;

}

#wowslider-container1 a.ws_prev {

	position: absolute;

	top: 50%;

	z-index: 60;

	overflow: hidden;

	width: 61px;

	height: 60px;

}

#wowslider-container1 a.ws_prev:hover {

	width: 61px;

	height: 60px;

}

#wowslider-container1 a.ws_next:hover {

	width: 61px;

	height: 60px;

}















/* IE10+ hacks */ 







/* IE10+ hacks */







_:-ms-input-placeholder, :root #wowslider-container1 .ws_playpause:after {

line-height: 2.8em;

}

#wowslider-container1 .ws_pause:after {

}

#wowslider-container1 .ws_play:after {

}

/* bottom center */







#wowslider-container1 .ws_bullets {

	bottom: 32px;

	left: 50%;

	margin-left: -83px;

}

#wowslider-container1 .ws_bullets div {

	left: -50%;

}

#wowslider-container1 .ws-title {

	position: absolute;

	margin-right: 10em;

	z-index: 50;

	left: 0.3em;

	padding: 1em;

	bottom: 30px;

	top: auto;

	opacity: 1;

}

#wowslider-container1 .ws-title div,  #wowslider-container1 .ws-title span {

	display: inline-block;

	padding: 0.5em;

}

#wowslider-container1 .ws-title div {

	display: block;

	margin-top: 0.5em;

	font-size: 1.1em;

	padding: 1em;

	line-height: 1.15em;

	color: #000000;

	border: 3px solid;

	border-color: #ffffff;

	border-radius: 7px;

	background-color: rgba(255,255,255,1);

}

#wowslider-container1 .ws-title span {

	font-size: 1.8em;

	border: 3px solid;

	border-color: #ffffff;

	border-radius: 7px;

	background-color: rgba(0, 0, 0, 0.2);

}

#wowslider-container1 .ws_logo {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	z-index: 9;

}

#wowslider-container1 img.loading {

	width: 96px;

	height: 48px;

}

#wowslider-container1 .ws_bullets a img {

	text-indent: 0;

	display: block;

	bottom: 7px;

	left: -48px;

	visibility: hidden;

	position: absolute;

	max-width: none;

}

#wowslider-container1 .ws_bullets a:hover img {

	visibility: visible;

}

#wowslider-container1 .ws_bulframe div div {

	height: 48px;

	overflow: visible;

	position: relative;

}

#wowslider-container1 .ws_bulframe div {

	left: 0;

	overflow: hidden;

	position: relative;

	width: 96px;

	background-color: #FFFFFF;

}

#wowslider-container1 .ws_bullets .ws_bulframe {

	display: none;

	bottom: 25px;

	margin-left: 5px;

	overflow: visible;

	position: absolute;

	cursor: pointer;

	border: 3px solid;

	border-color: #ffffff;

	border-radius: 5px;

}

#wowslider-container1 .ws_bulframe div div {

	height: auto;

}

 @media all and (max-width:1219px) {

#wowslider-container1 .ws_bullets {

	bottom: 1%

}

}

 @media all and (max-width:760px) {

#wowslider-container1 .ws_fullscreen {

	display: block;

}

}

 @media all and (max-width:767px) {

#wowslider-container1 a.ws_next,  #wowslider-container1 a.ws_prev {

	display: none

}

#wowslider-container1 .ws_bullets {

	bottom: 10px;

}

#wowslider-container1 .ws_bullets a {

	width: 14px;

	height: 14px;

	margin: 0 6px;

}

#wowslider-container1 .ws_bullets {

	margin-left: -55px;

}

}

/**************************  head  ***********************/















@font-face {

	font-family: 'LatoRegular';

	src: url('../fonts/LatoRegular.eot');

	src: url('../fonts/LatoRegular.eot') format('embedded-opentype'),  url('../fonts/LatoRegular.woff2') format('woff2'),  url('../fonts/LatoRegular.woff') format('woff'),  url('../fonts/LatoRegular.ttf') format('truetype'),  url('../fonts/LatoRegular.svg#LatoRegular') format('svg');

}

@font-face {

	font-family: 'LatoBold';

	src: url('../fonts/LatoBold.eot');

	src: url('../fonts/LatoBold.eot') format('embedded-opentype'),  url('../fonts/LatoBold.woff2') format('woff2'),  url('../fonts/LatoBold.woff') format('woff'),  url('../fonts/LatoBold.ttf') format('truetype'),  url('../fonts/LatoBold.svg#LatoBold') format('svg');

}

.head {

	background: #fff;

}

.logo {

	padding-top: 11px;

	margin-right: 20px;

}

.logo img {

	max-width: 100%;

}

.sj {

	margin-right: 8px;

}

.sj a {

	padding: 0 1px;

}

.sjss {

	margin-top: 17px;

}

.navlist2 {

	display: none;

}

.navlist {

	padding-top: 46px;

no-repeat 23px 4px;

}

.navlist>li {

	float: left;

	margin-left: 30px;

	position: relative;

	padding-bottom: 48px;

}

.navlist>li>a {

	font-size: 18px;

	font-size: 1.8rem;

	display: block;

}

.navlist>li:hover>a {

	color: #e40001;

}

.navlist>li.currentnav>a {

	color: #e40001;

}

.yiji {

	position: absolute;

	left: 50%;

	margin-left: -107px;

	top: -9999px;

	background: #eee;

	z-index: 999;

	width: 250px;

	border: 1px solid #bfbfbf;

}

.yiji>li {

	line-height: 46px;

	padding-left: 16px;

	border-top: 1px solid #d2d2d2;

	font-size: 16px;

	font-size: 1.6rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	position: relative;

}

.yiji li.noborder {

	border: none;

}

.yiji li:hover {

	background: #e40001;

}

.yiji li:hover>a {

	color: #fff;

}

.yiji a {

	display: block;

	color: #333;

}

.navlist>li:hover .yiji {

	top: 100%;

}

.erji, .sanji {

	padding-left: 2px;

	position: absolute;

	left: 100%;

}

.erji li {

	line-height: 48px;

	padding-left: 13px;

	font-size: 14px;

	font-size: 1.4rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	position: relative;

}

.erji ul, .sanji ul {

	background: #f5f4f4;

}

.erji {

	width: 273px;

	top: -9999px;

}

.sanji {

	width: 230px;

	top: -9999px;

}

.yiji>li:hover .erji {

	top: -2px;

}

.erji li:hover .sanji {

	top: 0px;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.navlist>li {

	margin-left:15px;

}

.logo {

	margin-right: 10px;

}

.logo img{ max-width:80%

}

.yiji>li {

	font-size: 14px;

	font-size: 1.4rem;

}

.yiji {

	width: 185px;

	margin-left: 0;

	right: 0;

	left: auto;

}

.erji {

	width: 250px;

}

.erji li {

	padding-left: 10px;

}

.sanji {

	width: 200px;

}

.navlist>li>a {

    font-size: 16px;

    font-size: 1.6rem;

    display: block;

}

}

 @media screen and (max-width:999px) {

.navlist {

	width: 100%;

	padding-top: 20px;

}

.navlist>li {

	padding-bottom: 18px;

	margin-left: 0;

	width: 16.6666%;

	text-align: center;

}
.navlist>li>a {

	font-size: 16px;

	font-size: 1.6rem;

	display: block;

}
.yiji {

	display: none;

}

}

 @media screen and (max-width:999px) {

.navlist2 {

	display: block;

}

.navlist1 {

	display: none;

}

.navlist>li {

	width: 25%;

}

.search {

	display: none;

}

.logo {

	padding-top: 16px;
	 float: none !important;
    margin: 0 auto;
        text-align: center;

}

}

 @media screen and (max-width:500px) {

.logo {
    /*width: 220px;*/
    /*padding-top: 10px;*/
    /*float: none !important;*/
    /*margin: 0 auto;*/
    max-width: 162px;
    padding-top: 0px;
    /* float: none !important; */
    /* margin: 0 auto; */
    text-align:left;
    margin: initial;
    margin-top: -20px;
}

.navlist>li>a {

	font-size: 16px;

	font-size: 1.6rem;

}

.navlist>li {

	padding-bottom: 10px;

}

}

/*************  syn  ************/







.syn {

	padding-top: 79px;

	padding-bottom: 215px;

}

.sybt {

	text-align: center;

	font-size: 36px;

	font-size: 3.6rem;

	text-transform: uppercase;

	font-family: 'LatoBold';

}

.sybt a:hover {

	color: #e92e2f;

}

.syn .sybt {

	margin-bottom: 48px;

}

.synbox {

	width: 371px;

	float: left;

	margin-left: 43px;

}

.synbox img {

	max-width: 100%;

	transition: 0.5s;

	display: block

}

.synbox:hover img {

	transform: scale(1.1);

}

.synbox a {

	display: block;

	overflow: hidden;

}

.synp1 {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.synbox span {

	color: #555555;

	padding-left: 27px;

	background: url(../img/rili.png) no-repeat left center;

	display: block;

	margin-top: 22px;

	margin-bottom: 28px;

}

.synp3 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	overflow: hidden;

	margin-top: 17px;

	margin-bottom: 30px;

}

.synp4 {

	width: 115px;

	height: 35px;

	line-height: 35px;

	border-radius: 18px;

	text-align: center;

	border: 1px solid #333;

}

.synp1:hover {

	color: #e92e2f;

}

.synp3:hover {

	color: #e92e2f;

}

.synp4:hover {

	background: #e92e2f;

	border: 1px solid #e92e2f;

	color: #fff;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.synbox {

	margin-left: 25px;

	width: 310px;

}

}

 @media screen and (max-width:999px) {

.synbox {

	width: 31.333%;

	margin: 0 1%;

}

.syn {

	padding-top: 50px;

}

.sybt {

	font-size: 30px;

	font-size: 3rem;

}

.synp1 {

	font-size: 16px;

	font-size: 1.6rem;

}

.synp3 {

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width:767px) {

.sybt {

	font-size: 24px;

	font-size: 2.4rem;

}

.syn .sybt {

	margin-bottom: 30px;

}

.synbox span {

	margin-top: 10px;

	margin-bottom: 15px;

}

.synp3 {

	margin-bottom: 15px;

}

.syn {

	padding-top: 35px;

}

}

 @media screen and (max-width:600px) {

.synbox {

	float: none;

	width: auto;

	max-width: 371px;

	margin: 0 auto;

	margin-bottom: 20px;

}

}

/************  syp  ************/







.syp {

	padding-top: 82px;

	padding-bottom: 63px;

	max-width: 1920px;

	margin: 0 auto;

}

#outer #tab {

	text-align: center;

}

#outer #tab li {

	display: inline-block;

	border: 1px solid transparent;

	padding: 0 24px;

	text-align: center;

	font-size: 18px;

	font-size: 1.8rem;

	cursor: pointer;

	line-height: 44px;

	border-radius: 22px;

	text-transform: uppercase;

	margin: 0 18px;

}

#outer #tab li.current {

	border: 1px solid #e92e2f;

	color: #e92e2f;

}

#outer #tab li:hover {

	border: 1px solid #e92e2f;

	color: #e92e2f;

}

#outer .ul {

	display: none;

	padding-top: 54px;

}

.sybt2 {

	padding-bottom: 32px;

	text-align: center;

	background: url(../img/btxian.jpg) no-repeat center bottom;

	font-size: 40px;

	font-size: 4rem;

	font-family: 'LatoBold';

	text-transform: uppercase;

}

.sybt2 span {

	color: #e92e2f;

}

.syp .sybt2 {

	margin-bottom: 27px;

}

.sypbox {

	width: 20%;

	float: left;

}

.syptu img {

	width: 100%;

	max-width: 268px;

	max-height: 268px;

	transition: 0.5s;

}

.sypbox:hover .syptu img {

	transform: scale(1.1);

}

.syptu {

	display: block;

	border-right: 1px solid #d6d6d6;

	padding: 0 60px;

	padding-bottom: 10px;

}

.sypp1 {

	display: block;

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 34px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

	margin-top: 22px;

	margin-bottom: 21px;

	padding: 0 10px;

}

.sypp2 {

	display: block;

	width: 141px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	border-radius: 20px;

	border: 1px solid #7d7d7d;

	font-size: 16px;

	font-size: 1.6rem;

	color: #666666;

	margin: 0 auto;

}

.sypp1:hover {

	color: #e92e2f;

}

.sypp2:hover {

	background: #e92e2f;

	border: 1px solid #e92e2f;

	color: #fff;

}

.sypbox.noborder .syptu {

	border: none;

}

.ck-slide-wrapper li {

no-repeat center bottom;

}

.ck-slide {

	position: relative;

	overflow: hidden;

	width: 100%;

	height: 457px;

	margin: 0 auto;

	margin-top: 9px;

}

.ck-slide ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.ck-slide ul.ck-slide-wrapper {

	position: absolute;

	width: 100%;

	height: 457px;

	top: 0;

	left: 0;

	z-index: 1;

	margin: 0;

	padding: 0;

}

.ck-slide ul.ck-slide-wrapper li {

	position: absolute;

	display: none;

	width: 100%;

}

.ck-slidebox {

	position: absolute;

	bottom: 0px;

	right: 50%;

	margin-right: -66px;

	z-index: 30;

}

.ck-slidebox ul li {

	float: left;

	height: 18px;

	width: 18px;

	margin: 0 13px;

	background: #9e9c9c;

	border-radius: 50%;

	cursor: pointer;

}

.ck-slidebox ul li.current {

	background: #3e3a39;

}

.ck-slidebox ul li:hover {

	background: #3e3a39;

}

 @media screen and (max-width:1550px) {

.ck-slide {

	height: 365px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 365px;

}

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.ck-slide {

	height: 390px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 390px;

}

.syptu {

	padding-left: 10px;

	padding-right: 10px;

}

}

 @media screen and (max-width:999px) {

.sypp1 {

	font-size: 14px;

	font-size: 1.4rem;

}

.ck-slide {

	height: 330px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 330px;

}

.sypp2 {

	width: 110px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

}

#outer .ul {

	padding-top: 35px;

}

#outer #tab li {

	font-size: 14px;

	font-size: 1.4rem;

}

.sybt2 {

	font-size: 30px;

	font-size: 3rem;

}

.syp {

	padding-top: 45px;

}

.syptu {

	padding-left: 10px;

	padding-right: 10px;

}

}

 @media screen and (max-width:767px) {

#outer #tab li {

	padding: 0 15px;

	margin: 0 10px;

}

.ck-slide {

	height: 290px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 290px;

}

.sybt2 {

	font-size: 24px;

	font-size: 2.4rem;

}

}

 @media screen and (max-width:650px) {

.sypbox {

	width: 33.3333%;

}

#outer #tab li {

	padding: 0;

	width: 90%;

	text-align: center;

	margin-bottom: 5px;

}

.ck-slide {

	height: 665px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 665px;

}

#outer .ul {

	padding-top: 20px;

}

}

 @media screen and (max-width:560px) {

.ck-slide {

	height: 610px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 610px;

}

}

 @media screen and (max-width:470px) {

.ck-slide {

	height: 500px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 500px;

}

.syp {

	padding-top: 30px;

}

.sypp2 {

	width: 80px;

	font-size: 12px;

	font-size: 1.2rem;

}

.sypp1 {

	margin-top: 10px;

	margin-bottom: 10px;

}

}

 @media screen and (max-width:400px) {

.ck-slide {

	height: 450px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 450px;

}

}

 @media screen and (max-width:340px) {

.ck-slide {

	height: 410px;

}

.ck-slide ul.ck-slide-wrapper {

	height: 410px;

}

}

/************  sya  ************/







.sya {

	padding-top: 47px;

	padding-bottom: 76px;

	background: url(../img/sybg1.jpg) no-repeat center top;

	max-width: 1920px;

	margin: 0 auto;

}

.sya .sybt2 {

	padding-bottom: 31px;

}

.kbox {

	position: relative;

	padding-top: 107px;

	padding-bottom: 100px; 

}

.yuan {

	text-align: center;

}

.yuan img {

	

	max-width: 100%;

	

}

.k {

	position: absolute;

}

.k1, .k2, .k3 {

	left: 0;

}

.k4, .k5, .k6 {

	right: 0;

}

.k1 {

	top:40px;

}

.k2 {

	top: 240px;

}

.k3 {

	top: 469px;

}

.k1 .anr {

	padding-right: 94px;

	background: url(../img/axian1.png) no-repeat right 38px;

}

.k2 .anr {

	padding-right: 20px;

	background: url(../img/axian2.png) no-repeat right 38px;

}

.k3 .anr {

	padding-right: 140px;

	background: url(../img/axian3.png) no-repeat right 0px;

	padding-top: 20px;

}

.k4 {

	top: 40px;

}

.k5 {

	top: 240px;

}

.k6 {

	top: 469px;

}

.k4 .anr {

	padding-left: 94px;

	background: url(../img/axian4.png) no-repeat left 38px;

}

.k5 .anr {

	padding-left: 20px;

	background: url(../img/axian5.png) no-repeat left 38px;

}

.k6 .anr {

	padding-left: 140px;

	background: url(../img/axian6.png) no-repeat left 0px;

	padding-top: 20px;

}

.k1 .anr, .k2 .anr, .k3 .anr {

	margin-left: 50px;

	text-align: right;

	max-width: 295px;

	padding-left: 15px;

}

.k4 .anr, .k5 .anr, .k6 .anr {

	margin-right: 50px;

	text-align: left;

	max-width: 300px;

	padding-right: 15px;

}

.syap1 {

	display: block;

	font-family: 'LatoBold';

	font-size: 20px;

	font-size: 2rem;

	margin-bottom: 23px;

}

.syap2 {

	line-height: 22px;

	display: block;

}

.syap1:hover {

	color: #e92e2f

}

.syap2:hover {

	color: #e92e2f

}

.k>a {

	position: absolute;

}

.k1>a, .k2>a, .k3>a {

	left: 0;

}

.k4>a, .k5>a, .k6>a {

	right: 0;

}

.k1>a {

	top: 3px;

}

.k2>a {

	top: -25px;

}

.k3>a {

	top: 24px;

}

.k4>a {

	top: 7px;

}

.k5>a {

	top: -7px;

}

.k6>a {

	top: 6px;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {
	.sya {
    background: #fff url();
    padding-bottom: 40px;
}
	
	 .syap1 {

	display: block;

	font-family: 'LatoBold';

	font-size: 14px;

	font-size:1.4rem;

	margin-bottom: 23px;

}

.yuan img {

	width: 300px;

}

.kbox {

	padding-top: 125px;

}

.k1 .anr, .k2 .anr, .k3 .anr {

	max-width: 230px;

}

.k4 .anr, .k5 .anr, .k6 .anr {

	max-width: 230px;

}

.k1 .anr {

	padding-right: 70px;

}

.k2 .anr {

	padding-right: 10px;

}

.k3 .anr {

	padding-right: 70px;

}

.k4 .anr {

	padding-left: 70px;

}

.k5 .anr {

	padding-left: 10px;

}

.k6 .anr {

	padding-left: 70px;

}

.k2 {

	top: 230px;

}

.k5 {

	top: 250px;

}

.k3, .k6 {

	top: 450px;

}

}

 @media screen and (max-width:999px) {

.k {

	position: relative;

	top: 0;

	margin-bottom: 20px;

}

.k .anr {

	max-width: 9999999px;

	text-align: left;

	padding: 0;

	background: none;

}

.k4>a, .k5>a, .k6>a {

	left: 0;

}

.k4 .anr, .k5 .anr, .k6 .anr {

	margin-left: 90px;

	margin-right: 0;

}

.k1 .anr, .k2 .anr, .k3 .anr {

	margin-left: 90px;

}

.kbox {

	padding-top: 30px;

	padding-bottom: 0;

}

.yuan img {

	width: 260px;

	margin-bottom: 20px;

}

.sya {

	background: #fff;

	padding-bottom: 40px;

}

}

 @media screen and (max-width:450px) {

.yuan img {

	width: 230px;

}

}

.hong1 {

	background: url(../img/hong1.jpg) no-repeat center top;

	margin-top: 139px;

	margin-bottom: 60px;

}

.hong2 {

	background: url(../img/hong2.jpg) no-repeat center top;

}

.hong {

	padding-top: 30px;

	min-height: 310px;

}

.hongz a {

	display: block;

	border: 6px solid #fff;

}

.hongz a img {

	display: block;

	width: 100%;

	max-width: 435px;

	max-height: 269px;

}

.hongz {

	padding-bottom: 29px;

	background: url(../img/yinying.png) no-repeat center bottom;

}

.hongy {

	width: 690px;

}

.syhp1 {

	display: block;

	font-family: 'LatoBold';

	font-size: 32px;

	font-size: 3.2rem;

	text-transform: uppercase;

	line-height: 30px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	padding-top: 16px;

}

.syhp2 {

	display: block;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	overflow: hidden;

	margin-top: 21px;

	margin-bottom: 30px;

}

.syhp3 {

	display: block;

	width: 159px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	font-size: 16px;

	font-size: 1.6rem;

	color: #e92e2f;

	border: 1px solid #e92e2f;

	text-transform: uppercase;

}

.syhp1:hover {

	color: #e92e2f;

}

.syhp2:hover {

	color: #e92e2f;

}

.syhp3:hover {

	background: #e92e2f;

	color: #fff;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.hongy {

	width: 500px;

}

.hong1 {

	margin-top: 90px;

}

}

 @media screen and (max-width:999px) {

.hong1 {

	margin-top: 30px;

	margin-bottom: 40px;

}

.hongz {

	width: 30%;

	padding-bottom: 0;

	background: none;

}

.hongy {

	width: 67%;

}

.syhp1 {

	font-size: 24px;

	font-size: 2.4rem;

	padding-top: 0;

}

.syhp2 {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 26px;

	overflow: hidden;

	margin-top: 10px;

	margin-bottom: 15px;

}

.hong {

	min-height: 215px;

}

}

 @media screen and (max-width:767px) {

.hong {

	background: none;

	padding-top: 0px;

}

.hongz {

	float: none;

	width: auto;

	max-width: 435px;

	margin: 0 auto;

}

.hongy {

	width: 100%;

	float: none;

	margin-top: 20px;

}

}

 @media screen and (max-width:600px) {

.syhp1 {

	font-size: 20px;

	font-size: 2rem;

}

}

/***************  sypro  ************/







.sypro {

	padding-top:25px;

	max-width: 1920px;

	margin: 0 auto;

}

.sypro .sybt2 {

	margin-bottom: 61px;

}

.syprobox {

	width: 33.1%;

	margin-left: 0.3%;

	position: relative;

	overflow: hidden;

	float: left;

	margin-bottom: 6px;

}

.syprotu img {

	display: block;

	width: 100%;

	max-width: 634px;

	max-height: 396px;

	transition: 0.5s;

}

.syprobox:hover .syprotu img {

	transform: scale(1.1);

}

.syprocover {

	position: absolute;

	left: 0;

	top: -100%;

	width: 100%;

	height: 100%;

	background: url(../img/procover.png);

	text-align: center;

	transition: 0.5s;

}

.syprop1 {

	display: block;

	font-family: 'LatoBold';

	font-size: 30px;

	font-size: 3rem;

	text-transform: uppercase;

	color: #fff;

	padding-top: 125px;

	margin-bottom: 5px;

}

.syprop2 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	overflow: hidden;

	display: block;

	background: url(../img/lianjie.png) no-repeat center bottom;

	color: #fff;

	padding-bottom: 78px;

	max-width: 412px;

	margin: 0 auto;

}

.syprobox:hover .syprocover {

	top: 0;

}

 @media screen and (max-width:1700px) {

.syprop1 {

	padding-top: 80px;

}

}

 @media screen and (max-width:1400px) {

.syprop1 {

	padding-top: 50px;

}

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.syprop1 {

	font-size: 20px;

	font-size: 2rem;

	padding-top: 36px;

}

.syprop2 {

	padding-bottom: 64px;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	max-width: 310px;

}

}

 @media screen and (max-width:999px) {

.syprocover {

	position: static;

	padding-bottom: 10px;

}

.syprobox {

	width: 31.333%;

	margin: 0 1%;

	margin-bottom: 10px;

}

.syprop1 {

	font-size: 18px;

	font-size: 1.8rem;

	padding-top: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.syprop2 {

	padding-bottom: 0;

	background: none;

	font-size: 14px;

	height: 70px;

	font-size: 1.4rem;

	line-height: 22px;

	overflow: hidden;

}

.sypro {

	padding-top: 60px;

}

.sypro .sybt2 {

	margin-bottom: 40px;

}

}

 @media screen and (max-width:767px) {

.syprobox {

	width: 48%;

}

.sypro {

	padding-top: 30px;

}

}

 @media screen and (max-width:450px) {

.syprop1 {

	font-size: 16px;

	font-size: 1.6rem;

}

.syprop2 {

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width:450px) {

.syprop2 {

	height: auto !important

}

.syprobox {

	width: 98%;

}

}

/************  bottom  ************/







.bottom {

	padding-top: 56px;

	padding-bottom: 30px;

	background: #1b191a url(../img/sybg2.jpg) no-repeat center top;

	max-width: 1920px;

	margin: 0 auto;

}

.bottom .wp {

	position: relative;

}

.bottom p, .bottom div, .bottom span, .bottom a, .bottom li {

	color: #fff;

}

.bottom a:hover {

	color: #e92e2f;

}

.bzuo {

	background: #fff;

	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.2);

	position: relative;

	position: absolute;

	left: 0;

	top: -133px;

}

.bzuo form {

	padding-left: 45px;

	padding-right: 49px;

	padding-top: 28px;

	padding-bottom: 33px;

}

.bzuo form a {

	font-size: 24px;

	font-size: 2.4rem;

	text-transform: uppercase;

	color: #333;

	display: block;

	margin-bottom: 30px;

}

.bzuo form a span {

	color: #e92e2f;

	font-family: 'LatoBold';

}

.c_div1 {

	padding-bottom: 26px;

}

.c_div2 {

	padding-bottom: 27px;

}

.c_div3 {

	padding-bottom: 25px;

}

.c_nr1 {

}

.c_bt1 {

	color: #ff0000;

	font-size: 20px;

	font-size: 2rem;

	width: 14px;

	float: left;

	height: 40px;

	line-height: 40px;

	background: url("../img/xing.jpg") no-repeat left center;

}

.c_div3 .c_bt1 {

	margin-top: 11px;

}

.c_input, .c_input2, .c_textarea, .c_captcha {

	padding-left: 12px;

	float: left;

	border: solid 1px #d2d2d2;

	color: #a6a6a6;

	font-size: 14px;

	font-size: 1.4rem;

	background: #fff;

}

.c_input, .c_input2, .c_captcha {

	height: 38px;

	line-height: 38px;

}

.c_input {

	width: 206px;

}

.c_input2 {

	width: 470px;

}

.c_textarea {

	width: 470px;

	float: left;

	line-height: 26px;

	height: 99px;

	padding-top: 6px;

}

.c_captcha {

	width: 146px;

}

.c_yzm {

	float: left;

	cursor: pointer;

	margin-left: 20px;

}

.c_send {

	cursor: pointer; /*margin-left:34px;*/

	width: 188px;

	height: 41px;

	line-height: 41px;

	border-radius: 20px;

	text-align: center;

	color: #fff;

	background: #e92e2f;

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 1px;

	margin-top: 30px;

}

.c_send:hover {

	background: #cf0506;

	transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	-webkit-transition: 0.5s;

}

.byou {

	width: 520px;

}

.div>span, .div>a {

	font-size: 24px;

	font-size: 2.4rem;

	font-family: 'LatoBold';

	text-transform: uppercase;

	display: block;

	margin-bottom: 17px;

}

.div li {

	line-height: 32px;

}

.div1 li {

	padding-left: 15px;

	background: url(../img/bdian.png) no-repeat left center;

}

.div2 {

	width: 240px;

}

.copyright {

	line-height: 30px;

	padding-top: 44px;

}

.bsjj a {

	margin-right: 11px;

	position: relative;

	top: 0;

	transition: 0.5s;

}



.bsjj_toub a {

	margin-left: 11px;

	position: relative;

	top: 0;

	transition: 0.5s;

}







.bsjj a:hover {

	top: -10px;

}

.bsjj {

	padding-top: 17px;

}

.link {

	padding-top: 33px;

	line-height: 30px;

}

.link a {

	margin-left: 15px;

	margin-right: 15px;

	display: inline-block

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.byou {

	width: 450px;

}

.bzuo form {

	padding-left: 30px;

	padding-right: 30px;

}

.c_input2, .c_textarea {

	width: 400px;

}

.c_input {

	width: 180px;

}

.syn {

	padding-bottom: 160px;

}

}

 @media screen and (max-width:999px) {

.byou {

	width: 100%;

	margin-bottom: 20px;

}

.bzuo {

	position: static;

}

.bottom {

	background: #1b191a;

}

.syn {

	padding-bottom: 58px;

}

}

 @media screen and (max-width:767px) {

.bzuo {

	display: none;

}

.div {

	display: none;

}

.copyright {

	padding-top: 0;

}

.link {

	display: none;

}

.bottom {

	padding-top: 30px;

}

}

 @media screen and (max-width:600px) {

.syn {

	padding-bottom: 20px;

}

}

.hdtop {

	position: fixed;

	right: 20px;

	bottom: -100px;

	transition: 1s;

	cursor: pointer;

	z-index: 99999;

}

/********  bread  ********/







.bread .wp {

	padding-top: 7px;

	line-height: 30px;

	padding-bottom: 6px;

	border-bottom: 1px solid #bfbfbf;

}

.bread a.currentbread {

	color: #e40001;

}

.bread a:hover {

	color: #e40001;

}

.fymain {

	padding-top: 59px;

	padding-bottom: 178px;

}

/*list*/







.product .xiangqing .list {

	width: 310px;

}

.product .xiangqing .list .title1 {

	width: 100%;

	margin-bottom: 0px;

}

.product .xiangqing .list .title1 a {

	display: block;

	border-top: 5px solid #e40001;

	height: 39px;

	line-height: 39px;

	background-color: #fff;

	color: #fff;

	font-size: 22px;

	font-size: 2.2rem;

	color: #e40001;

	text-transform: uppercase;

	font-family: 'LatoBold';

	padding-left: 17px;

}

.product .subNav {

	cursor: pointer;

	background: #e4e5e6;

	margin-top: 7px;

	font-family: "Verdana";

	line-height: 48px;

}

.product .subNav a {

	display: block;

	line-height: 48px;

	padding-left: 14px;

	background: #eeeeee;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333333;

	transition: 0s;

}

.product .subNav:hover a {

	background: #e40001;

	color: #fff;

}

.product .currentDd a {

	background: #e40001;

	color: #fff;

}

.product .navContent {

	display: none;

	background: #f5f4f4;

	position: relative;

	margin-bottom: 7px;

}

.product .navContent>li>a {

	display: block;

	border-bottom: 1px solid #c9d6e5;

}

.product .navContent>li.mln a {

	border-bottom: 0px solid #c9d6e5;

}

.product .navContent>li>a {

	background: url(../img/kuanon.png) no-repeat 16px center;

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	padding-bottom: 0px;

	color: #333;

	padding-left: 57px;

	line-height: 40px;

}

.product .navContent>li>a:hover {

	background: url(../img/kuan.png) no-repeat 16px center;

	color: #e40001;

}

.navContent-lion>a {

	border-bottom: 1px solid #c9d6e5!important;

	background: url(../img/kuan.png) no-repeat 16px center!important;

}

.navContent-lion>a {

	color: #e40001!important;

	background: url(../img/kuan.png) no-repeat 16px center!important;

}

.navdl {

	display: none;

	border-bottom: 1px solid #c9d6e5;

	padding-top: 7px;

	padding-bottom: 12px;

	margin-bottom: 20px

}

.navContent>li>dl>dd {

	line-height: 30px;

	padding: 3px 0;

}

.navContent>li>dl>dd>a {

	padding-left: 66px;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	color: #333333;

}

.navContent>li>dl>dd> a:hover {

	color: #e40001;

}

.product .xiangqing .goods {

	width: 841px;

}

.chanliep1 {

	font-size: 24px;

	font-size: 2.4rem;

	color: #e40001;

	font-family: 'LatoBold';

	line-height: 36px;

	padding-bottom: 12px;

	border-bottom: 1px solid #7d7d7d;

}

.chanliep2 {

	line-height: 30px;

	padding-top: 20px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	padding-bottom: 20px;

}

.pbox {

	width: 262px;

	float: left;

	margin-left: 20px;

	text-align: center;

	margin-bottom: 52px;

}

.ptu {

	display: block;

	border: 1px solid #bfbfbf;

	overflow: hidden;

}

.ptu img {

	display: block;

	max-width: 100%;

	

	transition: 0.5s;

}

.pbox:hover .ptu img {

	transform: scale(1.1);

}

.pp1 {

	display: block;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 28px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin-top: 12px;

}

.pp2 {

	display: block;

	color: #666666;

	line-height: 22px;

	height: 72px;

	overflow: hidden;

	margin-top: 2px;

	margin-bottom: 16px;

}

.pp3 {

	position: relative;

}

.pp3 a {

	display: block;

	width: 118px;

	line-height: 30px;

	text-align: center;

	border-radius: 16px;

	border: 1px solid #666666;

	color: #555555;

	margin: 0 auto;

}

.pp3 input {

	cursor: pointer;

	position: absolute;

	left: 45px;

	top: 10px;

}

.pp1:hover {

	color: #e92e2f;

}

.pp2:hover {

	color: #e92e2f;

}

.pp3 a:hover {

	color: #fff;

	background: #e92e2f;

	border: 1px solid #e92e2f;

}

/*page*/







.fenye {

	padding-top: 0px;

	margin-top: 62px;

	text-align: center;

}

.fenyen {

	margin-top: 0px;

}

.fenyen a.no, .fenyen a.no:hover {

	color: #333 !important;

}

.fenyen4 {

	text-align: center;

	float: none;

	margin-top: 96px;

}

.fenyen a {

	display: inline-block;

	width: 26px;

	height: 25px;

	background: #333333;

	text-align: center;

	line-height: 23px;

	border-radius: 50%;

	margin: 0 5px 0 6px;

	font-size: 14px;

	font-size: 1.4rem;

	font-family: Verdana, Geneva, sans-serif;

	margin-bottom: 10px;

	color: #fff;

}

.sx {

	width: auto !important;

	border: none !important;

	background: #fff!important;

	font-size: 12px !important;

	font-size: 1.2rem !important;

	color: #333 !important;

	margin-left: 0px!important;

	padding-right: 17px;

}

.sx1 {

	margin-left: 23px!important;

	font-size: 12px !important;

	font-size: 1.2rem !important;

}

.fenyen a.dangqianfen {

	background: #e40001;

	color: #fff;

}

.fenyen a:hover {

	background: #e40001;

	color: #fff;

}

.fuxuan {

	float: right;

	font-size: 16px;

	font-size: 1.6rem;

	color: #4b4b4b;

	margin-top: -3px;

	font-family: Verdana;

}

.fuxuan input {

	width: 170px;

	height: 32px;

	background: #e40001;

	border: none;

	color: #fff;

	margin-left: 4px;

	cursor: pointer;

	font-size: 14px !important;

	font-size: 1.4rem !important;

	font-family: Verdana, Geneva, sans-serif;

}

.fuxuan input:hover {

	background: #e40001;

}

.fuxuan img {

	position: relative;

	top: 4px;

}

.fuxuan span {

	color: #4b4b4b;

	font-family: "Verdana";

	padding-left: 11px;

	position: relative;

	top: 4px;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.product .xiangqing .goods {

	width: 640px;

}

.pbox {

	width: 200px;

}

.pp3 input {

	left: 0;

}

}

 @media screen and (max-width:999px) {

.product .xiangqing .goods {

	width: 100%;

}

.product .xiangqing .list {

	width: 100%;

	margin-bottom: 50px;

}

.pbox {

	width: 31.333%;

	margin: 0 1%;

	margin-bottom: 30px;

}

.fymain {

	padding-top: 30px;

	padding-bottom: 40px;

}

.product .xiangqing .list .title1 {

	position: relative;

}

.product .xiangqing .list .title1 p {

	position: absolute;

	bottom: 5px;

	right: 10px;

	cursor: pointer;

}

.product .xiangqing .list .title1 p span {

	display: block;

	width: 30px;

	height: 5px;

	margin-bottom: 3px;

	background: #e40001;

}

.fenye {

	text-align: center;

	margin-bottom: 20px

}

.fenyen {

	float: none;

	display: inline-block;

}

.fuxuan {

	display: inline-block;

	float: none;

}

}

 @media screen and (max-width:850px) {

.pp3 input {

	left: 0;

}

}

 @media screen and (max-width:600px) {

.pbox {

	width: 48%;

}

}

 @media screen and (max-width:350px) {

.pbox {

	width: 98%;

}

}

/************  product2  **************/







.img980 {

	display: none;

}

#showArea {

	margin-top: 11px;

	margin-bottom: 10px;

}

#showArea img {

	cursor: pointer;

	width: 106px;

	height: 90px;

	display: block;

}

#showArea a {

	display: block;

	text-align: right;

	border: 1px solid #bfbfbf;

	margin: 0 auto;

	margin-bottom: 16px;

}

#showArea a:hover {

	border: 1px solid #f1ab07;

}

#main_img {

	cursor: pointer;

	display: block;

}

#gotop {

	cursor: pointer;

	display: block;

	width: 109px;

	height: 27px;

	background: url(../img/top.png) no-repeat center top;

	margin: 0 auto;

}

#gobottom {

	cursor: pointer;

	display: block;

	width: 109px;

	height: 27px;

	background: url(../img/bottom.png) no-repeat center bottom;

	margin: 0 auto;

}

#gotop:hover {

	background: url(../img/topon.png) no-repeat center top;

}

#gobottom:hover {

	background: url(../img/bottomon.png) no-repeat center bottom;

}

#showArea {

	height: 308px;

	overflow: hidden;

}

.MagicZoomBigImageCont {

	background: #FFF;

}

.MagicZoomBigImageCont img {

	width: 800px!important;

	height: 936.12px!important;

	display: block;

}

.MagicZoomPup {

	border: 0px solid #aaa;

	background: #ffffff;

}

.left-pro {

	width: 569px;

	text-align: left;

	margin-bottom: 27px;

	margin: 0 auto;

}

.left-pro .t1 {

	width: 108px;

	float: left;

}

.left-pro .t2 {

	width: 449px;

	text-indent: 0;

	float: right;

}

.left-pro .t2 a {

	display: block;

	margin-bottom: 0px;

	border: 1px solid #bfbfbf;

}

.left-pro .t2 img {

	text-indent: 0;

	display: block;

}

.titleh1 {

	padding-bottom: 11px;

	border-bottom: 1px solid #bfbfbf;

	padding-top: 31px;

	margin-bottom: 20px;

}

.titleh1 h1 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

}

.content {

	width: 249px;

}

.btn {

	padding-top: 71px;

}

.btn a.btn1 {

	display: inline-block;

	width: 118px;

	line-height: 31px;

	text-align: center;

	color: #e40001;

	transition: 0.5s;

	border-radius: 23px;

	margin-right: 33px;

	background: #fff;

	border: 1px solid #e40001;

}

.btn a.btn2, .btn span.btn2 {

	display: inline-block;

	width: 91px;

	line-height: 31px;

	text-align: center;

	color: #e40001;

	transition: 0.5s;

	border-radius: 23px;

	background: #fff;

	border: 1px solid #e40001;

}

.btn a:hover {

	background: #e40001;

	color: #fff;

}

.share {

	margin-top: 23px;

}

.share .share1 {

	line-height: 26px;

	color: #666666;

	padding-right: 10px;

	font-size: 14px;

	font-size: 1.4rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.cpxxbt {

	font-size: 18px;

	font-size: 1.8rem;

	color: #333333;

	margin-bottom: 10px;

}

.cpxx {

	line-height: 26px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333;

	margin-bottom: 5px;

}

.chanpinx {

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

}

.chanpinx a {

	color: #f1ab07;

}

.chanpinx img {

	max-width: 100%;

}

.chanpinx iframe {

	max-width: 100%;

}

.chanpinx table, .nex table, cpxx table {

	width: 97%;

	border-collapse: collapse;

	line-height: 24px;

	border: #333 solid 1px

}

.chanpinx tr td, .nex tr td, cpxx tr td {

	line-height: 24px;

	padding: 2px;

	border: #333 solid 1px

}

.img980 .img-scroll {

	position: relative;

	margin: 0 auto;

	width: 100%;

}

.img980 .img-scroll .prev, .img980 .img-scroll .next {

	position: absolute;

	display: block;

	width: 12px;

	height: 20px;

	top: 40%;

	color: #fff;

	text-align: center;

	line-height: 100px

}

.img980 .img-scroll .prev {

	left: 0;

	cursor: pointer;

	background: url("../img/zjs.png") no-repeat;

}

.img980 .img-scroll .next {

	right: 0;

	cursor: pointer;

	background: url("../img/zjx.png") no-repeat;

}

.img980 .img-list {

	position: relative;

	width: 90%;

	overflow: hidden;

	margin: 0 auto;

}

.img980 .img-list ul {

	width: 10000%;

}

.img980 .img-list li {

	float: left;

	display: inline;

	width: 0.31%;

	margin: 0 0.01%;

	position: relative;

	position: relative;

	text-align: center;

}

.img980 .img-list li span, .img980 .img-list li a {

	color: #fff;

	display: block;

}

.img980 .img-list li img {

	width: 100%;

	max-width: 390px;

	max-height: 390px;

	display: block;

}

.m-fixnav {

	padding-top: 25px;

}

.nav-list {

	background: #e9f7ee;

	padding-left: 44px;

}

.nav-list li {

	display: inline-block;

	text-align: center;

	line-height: 40px;

	margin-right: 45px;

}

.nav-list li a {

	display: block;

	text-align: center;

	padding: 0 6px;

	color: #0a9844;

	font-size: 14px;

	font-size: 1.4rem;

}

.nav-list li a.active {

	background: #0a9844;

	color: #fff;

}

.des {

	font-size: 20px;

	font-size: 2rem;

	margin-top: 85px;

	font-family: 'LatoBold';

	text-transform: uppercase;

	border-bottom: 1px solid #999;

	margin-bottom: 20px;

}

.des span, .des a {

	color: #e40001;

	padding: 0 14px;

	display: inline-block;

	line-height: 36px;

	position: relative;

	top: 1px;

	background: #fff;

	border-top: 3px solid #e40001;

	border-left: 1px solid #999;

	border-right: 1px solid #999;

}

.des2 {

	font-family: 'LatoBold';

	font-size: 26px;

	font-size: 2.6rem;

	text-transform: uppercase;

	padding-bottom: 10px;

	background: url(../img/desbg.jpg) no-repeat left bottom;

	margin-bottom: 47px;

	margin-top: 50px;

}

.product .xiangqing .goods{ margin-bottom:20px}

.fypboxlist .pbox {

	margin-bottom: 0;

	margin-left: 27px;

}

 @media screen and (max-width:1219px) {

.MagicZoomBigImageCont {

	display: none!important;

}

.MagicZoomBigImageCont img {

	display: none!important;

}

.MagicZoomPup {

	background: rgba(0,0,0,0)!important;

}

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.left-pro {

	float: none;

}

.content {

	width: 100%;

}

.titleh1 h1 {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

}

.btn {

	padding-top: 50px;

}

.fypboxlist .pbox {

	margin-left: 20px;

}

}

 @media screen and (max-width:999px) {

.left-pro {

	display: none;

}

.img980 {

	display: block;

}

.content {

	width: 100%;

	margin-top: 30px;

}

.img980 .img-list li a {

	border: 1px solid #e3e3e3;

}

.btn {

	padding-top: 40px;

}

.des {

	font-size: 24px;

	font-size: 2.4rem;

	background: none;

}

.des2 {

	margin-bottom: 40px;

}

.share {

	padding-left: 0;

}

.btn a {

	margin: 0;

	margin-right: 20px;

}

.titleh1 {

	padding-top: 10px;

}

.chanpinx table, .nex table, cpxx table {

	width: 800px

}

.chanpinx .table, .nex .table, cpxx .table {

	overflow: scroll

}

.fypboxlist .pbox {

	width: 31.333%;

	margin: 0 1%;

}

}

 @media screen and (max-width:767px) {

.m-fixnav {

	padding-top: 35px;

}

.titleh1 h1 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

}

.des {

	font-size: 20px;

	font-size: 2rem;

	margin-top: 50px;

}

}

 @media screen and (max-width:600px) {

.fypboxlist .pbox {

	width: 48%;

	margin: 0 1%;

	margin-bottom: 30px;

}

}

 @media screen and (max-width:550px) {

.img980 .img-list li {

	width: 0.48%;

}

.btn a {

	font-size: 14px;

	font-size: 1.4rem;

	width: 150px;

	height: 40px;

	line-height: 40px;

	margin-bottom: 10px;

}

.cpms {

	padding-top: 35px;

}

.cpxx {

	font-size: 14px;

	font-size: 1.4rem;

}

.btn1 {

	margin-left: 0;

}

.des {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 40px;

}

}

 @media screen and (max-width:450px) {

.fypboxlist .pbox {

	width: 98%;

}

}

/************  about  ***********/







.fya {

	padding-bottom: 53px;

}

.azuo {

	width: 542px;

	padding-top: 12px;

}

.ayou {

	padding-top: 20px;

	padding-right: 15px;

	background: url(../img/syspbg.jpg) no-repeat right top;

}

.syshipin {

	width: 591px;

}

.vitu {

	position: relative;

	padding-bottom: 83.92%;

	height: 0;

	overflow: hidden;

}

.vitu iframe {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: none;

}

.vitu iframe body {

	margin: 0px !important;

}

.vitu video {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: none;

}

.vitu video body {

	margin: 0px !important;

}

.fyap1 {

	font-size: 20px;

	font-size: 2rem;

	text-transform: uppercase;

	padding-left: 41px;

	background: url(../img/abg1.png) no-repeat left center;

	display: block;

	margin-bottom: 14px;

}

.fyap2 {

	display: block;

	font-size: 36px;

	font-size: 3.6rem;

	color: #333333;

	font-family: 'LatoBold';

	text-transform: uppercase;

	padding-bottom: 18px;

	background: url(../img/abg2.jpg) no-repeat left bottom;

	line-height: 42px;

}

.fyap2 span {

	color: #e40001;

}

.fyap3 {

	display: block;

	line-height: 30px;

	margin-top: 24px;

	margin-bottom: 46px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.fyap4 {

	display: block;

	width: 170px;

	height: 40px;

	line-height: 40px;

	text-align: center;

	background: #018adb;

	color: #fff;

	font-family: 'GOTHICB';

	font-size: 16px;

	font-size: 1.6rem;

	text-transform: uppercase;

}

.fyabg {

	padding-top: 139px;

	padding-bottom: 153px;

	background: url(../img/fyabg.jpg) no-repeat center top;

	max-width: 1920px;

	margin: 0 auto;

}

.fyabg p {

	color: #333;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 26px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	margin-top: 24px;

	max-width: 965px;

}

 @media screen and (max-width:540px) {

.fyabg p {

	height: 130px;

	overflow: hidden;

}

}

.awenzi {

	padding-top: 73px;

	padding-bottom: 45px;

}

.awenzi p {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 30px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.ahui {

	background: #f6f6f6;

	padding-top: 52px;

	padding-bottom: 27px;

	max-width: 1920px;

	margin: 0 auto;

}

.ahui #box {

	position: relative;

	width: 1046px;

	height: 480px;

	margin: 59px auto 0;

}

.ahui #box ul {

	position: relative;

	width: 1046px;

	height: 373px;

}

.ahui #box li {

	position: absolute;

	list-style: none;

	background: #000;

	width: 0;

	height: 0;

	top: 146px;

	left: 377px;

	z-index: 0;

	cursor: pointer;

	border-radius: 3px;

}

.ahui #box li img {

	width: 100%;

	height: 100%;

	vertical-align: top;

}

.ahui #box li div {

	width: 100%;

	height: 100%;

	line-height: 30px;

	filter: alpha(opacity=70);

	text-align: center;

	font-size: 20px;

	font-size: 2rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	position: absolute;

	top: 0;

	left: 0;

}

.ahui #box li div span {

	color: #fff;

	padding-top: 50px;

	background: url(../img/fangdajing.png) no-repeat center top;

	display: block;

	text-align: center;

	margin-top: 48%;

}

.ahui #box li div h4 {

	margin: 0 10px;

	font: 12px/24px arial;

	border-bottom: 1px #333 solid;

}

.ahui #box li div h4 span {

	color: red;

	margin-left: 10px;

}

.ahui #box li div p {

	margin: 5px 10px 0;

	text-indent: 2em;

}

.ahui #box .prev, #box .next {

	position: absolute;

	top: 57%;

	width: 43px;

	height: 43px;

	margin-top: -21px;

	overflow: hidden;

	text-indent: -999px;

	cursor: pointer;

}

.ahui #box .prev {

	left: -75px;

	background: url(../img/zss.png) no-repeat;

}

.ahui #box .next {

	right: -75px;

	background-position: -39px 0;

	background: url(../img/zsx.png) no-repeat;

}

.ahui #copyright {

	padding-top: 10px;

	text-align: center;

}

.ahui #box2 {

	display: none;

}

.cerbt {

	text-align: center;

	padding-bottom: 21px;

	background: url(../img/cerbg.png) no-repeat center bottom;

	color: #e40001;

	font-size: 36px;

	font-size: 3.6rem;

	font-family: 'LatoBold';

	text-transform: uppercase;

}

/*********************fangdaxiaoguo**********************/







#baguetteBox-overlay {

	display: none;

	opacity: 0;

	position: fixed;

	overflow: hidden;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: #222;

	background-color: rgba(0,0,0,.8);

	-webkit-transition: opacity .5s ease;

	transition: opacity .5s ease;

	z-index: 99999999999999999999999999999999999999;

}

#baguetteBox-overlay.visible {

	opacity: 1

}

#baguetteBox-overlay .full-image {

	display: inline-block;

	position: relative;

	width: 100%;

	height: 100%;

	text-align: center;

}

#baguetteBox-overlay .full-image figure {

	display: inline;

	margin: 0;

	height: 100%

}

#baguetteBox-overlay .full-image img {

	display: inline-block;

	width: auto;

	height: auto;

	max-height: 100%;

	max-width: 100%;

	vertical-align: middle;

	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.6);

	-moz-box-shadow: 0 0 8px rgba(0,0,0,.6);

	box-shadow: 0 0 8px rgba(0,0,0,.6);

}

#baguetteBox-overlay .full-image figcaption {

	display: block;

	position: absolute;

	bottom: 0;

	width: 100%;

	text-align: center;

	line-height: 1.8;

	color: #ccc;

	background-color: #000;

	background-color: rgba(0,0,0,.6);

	font-family: Verdana, Geneva, sans-serif;

}

#baguetteBox-overlay .full-image:before {

	content: "";

	display: inline-block;

	height: 50%;

	width: 1px;

	margin-right: -1px

}

#baguetteBox-slider {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	white-space: nowrap;

	-webkit-transition: left .4s ease, -webkit-transform .4s ease;

	transition: left .4s ease, -moz-transform .4s ease;

	transition: left .4s ease, transform .4s ease

}

#baguetteBox-slider.bounce-from-right {

	-webkit-animation: bounceFromRight .4s ease-out;

	animation: bounceFromRight .4s ease-out

}

#baguetteBox-slider.bounce-from-left {

	-webkit-animation: bounceFromLeft .4s ease-out;

	animation: bounceFromLeft .4s ease-out

}

.baguetteBox-button#next-button, .baguetteBox-button#previous-button {

	top: 50%;

	top: calc(50% - 30px);

	width: 44px;

	height: 60px

}

.baguetteBox-button {

	position: absolute;

	cursor: pointer;

	outline: 0;

	padding: 0;

	margin: 0;

	border: 0;

	-moz-border-radius: 15%;

	border-radius: 15%;

	background-color: #323232;

	background-color: rgba(50,50,50,.5);

	color: #ddd;

	font: 1.6em sans-serif;

	-webkit-transition: background-color .4s ease;

	transition: background-color .4s ease;

}

.baguetteBox-button:hover {

	background-color: rgba(50,50,50,.9)

}

.baguetteBox-button#next-button {

	right: 2%

}

.baguetteBox-button#previous-button {

	left: 2%

}

.baguetteBox-button#close-button {

	top: 20px;

	right: 2%;

	right: calc(2% + 6px);

	width: 30px;

	height: 30px

}

.baguetteBox-button svg {

	position: absolute;

	left: 0;

	top: 0

}

.spinner {

	width: 40px;

	height: 40px;

	display: inline-block;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -20px;

	margin-left: -20px

}

.double-bounce1, .double-bounce2 {

	width: 100%;

	height: 100%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-color: #fff;

	opacity: .6;

	position: absolute;

	top: 0;

	left: 0;

	-webkit-animation: bounce 2s infinite ease-in-out;

	animation: bounce 2s infinite ease-in-out

}

.double-bounce2 {

	-webkit-animation-delay: -1s;

	animation-delay: -1s

}

 @-webkit-keyframes bounceFromRight {

0% {

margin-left:0

}

50% {

margin-left:-30px

}

100% {

margin-left:0

}

}

 @keyframes bounceFromRight {

0% {

margin-left:0

}

50% {

margin-left:-30px

}

100% {

margin-left:0

}

}

 @-webkit-keyframes bounceFromLeft {

0% {

margin-left:0

}

50% {

margin-left:30px

}

100% {

margin-left:0

}

}

 @keyframes bounceFromLeft {

0% {

margin-left:0

}

50% {

margin-left:30px

}

100% {

margin-left:0

}

}

 @-webkit-keyframes bounce {

0%, 100% {

-webkit-transform:scale(0);

transform:scale(0)

}

50% {

-webkit-transform:scale(1);

transform:scale(1)

}

}

 @keyframes bounce {

0%, 100% {

-webkit-transform:scale(0);

-moz-transform:scale(0);

transform:scale(0)

}

50% {

-webkit-transform:scale(1);

-moz-transform:scale(1);

transform:scale(1)

}

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.ahui #box2 {

	display: block;

	padding-top: 20px;

}

.ahui #box {

	display: none;

}

.ahui #box2 li {

	float: left;

	margin-left: 20px;

	width: 307px;

	margin-left: 29px;

	margin-bottom: 20px;

}

.ahui #box2 li img {

	width: 100%;

	max-width: 329px;

	max-height: 446px;

}

.ahui #box2 li div {

	text-align: center;

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 10px;

	min-height: 38px;

}

}

 @media screen and (max-width:999px) {

.ahui #box2 {

	display: block;

}

.ahui #box {

	display: none;

}

.ahui #box2 {

	display: block;

	padding-top: 20px;

}

.ahui #box {

	display: none;

}

.ahui #box2 li {

	float: left;

	width: 31.3333%;

	margin: 0 1%;

	margin-bottom: 20px;

}

.ahui #box2 li img {

	width: 100%;

	max-width: 329px;

	max-height: 446px;

}

.ahui #box2 li div {

	text-align: center;

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 10px;

	min-height: 58px;

}

}

 @media screen and (max-width:600px) {

.ahui #box2 li {

	width: 48%;

	margin: 0 1%;

	margin-bottom: 10px;

}

.ahui #box2 li div {

	font-size: 14px;

	font-size: 1.4rem;

}

}

.team {

	padding-top: 42px;

	background: url(../img/fyabg2.jpg) no-repeat center top;

	padding-bottom: 30px;

	max-width: 1920px;

	margin: 0 auto;

}

.team .abmain5 {

	margin-top: 53px;

}

.team #boxx {

	position: relative;

	width: 1061px;

	height: 510px;

	margin: auto;

	margin-top: 30px;

}

.team #boxx ul {

	position: relative;

	width: 1061px;

	height: 510px;

}

.team #boxx li {

	position: absolute;

	list-style: none;

	width: 0;

	height: 0;

	top: 0px;

	left: 0px;

	z-index: 0;

}

.team #boxx li img {

	width: 100%;

	height: 100%;

	vertical-align: top;

}

.team #boxx li div {

	width: 100%;

	line-height: 26px;

	margin-top: 15px;

	color: #333;

	text-align: center;

	font-size: 16px;

	font-size: 1.6rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.team #boxx .prev, .team #boxx .next {

	position: absolute;

	top: 50%;

	width: 52px;

	height: 11px;

	margin-top: -35px;

	overflow: hidden;

	text-indent: -999px;

	cursor: pointer;

}

.team #boxx .prev {

	left: -70px;

	background: url(../img/ableft.png) no-repeat;

}

.team #boxx .next {

	right: -70px;

	background: url(../img/abright.png) no-repeat;

}

.team #boxx .prev:hover {

	background: url(../img/ablefton.png) no-repeat;

}

.team #boxx .next:hover {

	background: url(../img/abrighton.png) no-repeat;

}

.team #copyright {

	padding-top: 10px;

	text-align: center;

}

.team .heitu {

	position: absolute;

	width: 100%;

	left: 0px;

	top: 0px;

}

.team .heitu img {

	display: block;

	margin: auto;

	width: 100%;

	max-width: 620px;

	max-height: 450px;

}

.team #boxx li img {

	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);

}

.team #boxx2 {

	display: none;

}

.p2lblist {

	padding-top: 83px;

	border-top: 6px solid #dcdcdc;

	margin-top: 60px;

}

 @media screen and (max-width: 1219px) {

.team .wp > ul li {

	width: 480px;

}

.team #boxx {

	width: 100%;

}

.team #boxx ul {

	width: 100%;

}

.team #boxx {

	display: none;

}

.team #boxx2 {

	display: block;

}

.team #boxx2 li {

	float: left;

	margin-left: 10px;

	width: 314px;

	margin-top: 20px;

}

.team #boxx2 li img {

	width: 100%;

	max-width: 510px;

	max-height: 394px;

}

.team #boxx2 li div {

	text-align: center;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	height: 44px;

	margin-top: 10px;

}

}

 @media screen and (max-width: 999px) {

.team #boxx2 li {

	width: 31.333%;

	margin: 0 1%;

	margin-bottom: 20px;

}

}

 @media screen and (max-width: 767px) {

.team .abmain5 {

	margin-top: 30px;

}

}

 @media screen and (max-width: 500px) {

.team #boxx2 li {

	width: 48%;

}

.team .abmain5 {

	margin-top: 20px;

}

}

.gongchang {

	padding-top: 45px;

	padding-bottom: 90px;

}

.gongchang .cerbt {

	margin-bottom: 47px;

}

.gcbox {

	float: left;

	position: relative;

	overflow: hidden;

}

.gcbox1 {

	margin-left: 10px;

	margin-bottom: 5px;

}

.gcbox2 {

	margin-left: 9px;

}

.gcbox1>img {

	display: block;

	width: 100%;

	max-width: 595px;

	max-height: 394px;

}

.gcbox2>img {

	display: block;

	width: 100%;

	max-width: 394px;

	max-height: 261px;

}

.gcbox a {

	position: absolute;

	left: 0;

	top: -100%;

	width: 100%;

	height: 100%;

	background: url(../img/gccover.png);

}

.gcbox a img {

	width: 29px;

	height: 30px;

	position: absolute;

	left: 50%;

	margin-left: -15px;

	top: 50%;

	margin-top: -15px;

}

.gcbox:hover a {

	top: 0;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.azuo {

	width: 480px;

}

.syshipin {

	width: 460px;

}

.ayou {

	margin-top: 120px;

}

.gcbox1 {

	width: 485px;

}

.gcbox2 {

	width: 320px;

}

}

 @media screen and (max-width:999px) {

.azuo {

	width: 100%;

	float: none;

}

.syshipin {

	width: auto;

	max-width: 591px;

}

.ayou {

	float: none;

	max-width: 591px;

	margin: 0 auto;

}

.gcbox1 {

	width: 48%;

	margin: 0 1%;

	margin-bottom: 10px;

}

.gcbox2 {

	width: 320px;

	width: 31.333%;

	margin: 0 1%;

}

.gcbox a {

	display: none;

}

}

 @media screen and (max-width:767px) {

.fyap2 {

	font-size: 30px;

	font-size: 3rem;

}

.fyabg {

	padding-top: 70px;

	padding-bottom: 70px;

}

.awenzi {

	padding-top: 40px;

}

.cerbt {

	font-size: 30px;

	font-size: 3rem;

}

.gongchang {

	padding-bottom: 50px;

}

}

 @media screen and (max-width:500px) {

.fyap2 {

	font-size: 24px;

	font-size: 2.4rem;

}

.cerbt {

	font-size: 24px;

	font-size: 2.4rem;

}

.awenzi p {

	font-size: 14px;

	font-size: 1.4rem;

}

.gcbox1 {

	width: 98%;

}

}

 @media screen and (max-width:400px) {

.gcbox2 {

	width: 98%;

	margin-bottom: 10px;

}

}

/************  project2  ***********/







.a1au {

	text-align: center;

	font-size: 30px;

	font-size: 3rem;

}

.lunboa {

	padding-bottom: 22px;

}

.lunboa .ban .ban2 ul li {

	position: relative;

}

.lunboa .ban .ban2 ul li .mzz {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	display: block;

	text-align: center;

	height: 32px;

	color: #fff;

	line-height: 32px;

	background: rgba(0,0,0,0.7);

	font-family: Verdana, Geneva, Tahoma, sans-serif

}

.lunboa .ban .ban2 ul li .mzz a {

	width: 100%;

}

.lunboa {

	position: relative;

}

img {

	border: 0;

}

/*1*/







.ban {

	width: 892px;

	height: 808px;

	position: relative;

	/*overflow:hidden;*/







	margin: 0 auto;

}

.ban2 {

	width: 892px;

	height: 646px;

	position: relative;

	overflow: hidden;

	margin: 0 auto;

	right: 0px;

	border: 1px solid #efefef;

}

.ban2 ul {

	position: absolute;

	left: 0;

	top: 0;

}

.ban2 ul li {

	width: 873px;

	height: 631px;

	padding-left: 10px;

	padding-right: 9px;

	padding-top: 9px;

	padding-bottom: 9px;

	background: #fff;

}

.prev {

	float: left;

	cursor: pointer;

}

/*2*/







.num {

	height: 147px;

	overflow: hidden;

	width: 895px;

	position: relative;

	float: left;

}

.min_pic {

	padding-top: 9px;

}

.num ul {

	position: absolute;

	left: 0;

	top: 0;

}

.num ul li {

	width: 189px;

	height: 140px;

	margin-right: 45px;

	padding: 0px;

	padding-top: 8px;

}

.num ul li a {

	display: block;

	background: transparent;

	padding: 3px;

	padding-right: 2px;

	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);

}

.num ul li a img {

	width: 182px;

	height: 130px;

}

.num ul li.on a {

}

.num ul li.on {

no-repeat center top;

}

.prev_btn1 {

	width: 16px;

	text-align: center;

	height: 21px;

	margin-top: 47px;

	margin-right: 30px;

	cursor: pointer;

	float: left;

}

.next_btn1 {

	width: 16px;

	text-align: center;

	height: 21px;

	margin-top: 47px;

	cursor: pointer;

	float: right;

}

.prev1 {

	position: absolute;

	top: 305px;

	left: -45px;

	width: 36px;

	height: 36px;

	border-radius: 50%;

	z-index: 9;

	cursor: pointer;

	background: url("../img/lbs.png") no-repeat center;

	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);

}

.next1 {

	position: absolute;

	top: 305px;

	right: -45px;

	width: 36px;

	height: 36px;

	border-radius: 50%;

	z-index: 9;

	cursor: pointer;

	background: url("../img/lbx.png") no-repeat center;

	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);

}

.prev1:hover {

	background: #333 url("../img/lbs2.png") no-repeat center;

	box-shadow: none;

}

.next1:hover {

	background: #333 url("../img/lbx2.png") no-repeat center;

	box-shadow: none;

}

.mhc {

	z-index: 99999;

	background: #000;

	width: 100%;

	opacity: 0.5;

	-moz-opacity: 0.5;

	filter: alpha(Opacity=50);

	position: fixed;

	left: 0;

	top: 0;

	display: none;

}

/*3*/







.pop_up {

	width: 845px;

	height: 546px;

	padding: 10px;

	background: #fff;

	position: fixed;

	-position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -498px;

	margin-top: -273px;

	display: none;

	z-index: 9999999;

}

.pop_up_xx {

	width: 40px;

	height: 40px;

	position: absolute;

	top: -40px;

	right: 0;

	cursor: pointer;

}

.pop_up2 {

	width: 500px;

	height: 500px;

	position: relative;

	overflow: hidden;

}

.pop_up2 {

	width: 845px;

	height: 546px;

	position: relative;

	overflow: hidden;

	float: left;

}

.pop_up2 ul {

	position: absolute;

	left: 0;

	top: 0;

}

.pop_up2 ul li {

	width: 845px;

	height: 546px;

	float: left;

}

.tukuang {

	position: relative;

	display: block;

}

.lunboa {

	padding-bottom: 0px;

	padding-top: 33px;

}

.lunboa .ban .ban2 ul li {

	position: relative;

}

.lunboa .ban .ban2 ul li .mzz {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	display: block;

	text-align: center;

	height: 39px;

	color: #fff;

	line-height: 39px;

	background: rgba(0,0,0,0.5);

	font-size: 16px;

	font-size: 1.6rem;

}

.lunboa .ban .ban2 ul li .mzz a {

	width: 100%;

}

.lunbob {

	display: none;

}

.lunbob ul li {

	width: 48%;

	position: relative;

	float: left;

	margin: 20px 1%!important;

}

.lunbob ul li a {

	display: block;

}

.lunbob ul li a img {

	display: block;

	width: 100%;

}

.lunbob ul li .mzz {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

}

.lunbob ul li .mzz a {

	width: 100%;

	display: block;

	text-align: center;

	height: 44px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #fff;

	line-height: 44px;

repeat center center;

}

.xiaoping {

	display: none;

}

.xiaoping li {

	width: 48%;

	margin: 0 1%;

	margin-bottom: 20px;

	float: left;

}

.xiaoping li img {

	width: 100%;

	max-width: 845px;

	max-height: 546px;

}

.xiaoping li p {

	text-align: center;

	margin-top: 10px;

}

.ccp {

	line-height: 30px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	padding-top: 49px;

}

 @media screen and (max-width:999px) {

.lunboa {

	display: none;

}

.xiaoping {

	display: block;

	padding-top: 20px;

}

}

 @media screen and (max-width:767px) {

.ccp {

	padding-top: 10px;

}

}

 @media screen and (max-width:500px) {

.a1au {

	font-size: 24px;

	font-size: 2.4rem;

}

}

/************  project1  ***********/







.ablie {

	width: 369px;

	float: left;

	margin-left: 46px;

	margin-bottom: 19px;

	box-shadow: none;

	transition: 0.5s;

	background: #fff;

	padding-bottom: 10px;

}

.ablie:hover {

	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);

	background: #e92e2f;

}

.abtu {

	position: relative;

	overflow: hidden;

	display: block;

}

.abtu img {

	width: 100%;

	max-width: 369px;

	max-height: 267px;

	display: block;

}

.ablie p a {

	display: block;

	line-height: 28px;

	margin-top: 16px;

	overflow: hidden;

	font-size: 24px;

	font-size: 2.4rem;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;

}

.ablie p a:hover {

	color: #e92e2f;

}

.ablie span {

	display: block;

	padding: 0 10px;

}

.ablie p {

	padding: 0 10px;

}

.ablie span a {

	display: block;

	font-size: 16px;

	font-size: 1.6rem;

	color: #4d4d4d;

	line-height: 24px;

	height: 96px;

	overflow: hidden;

	margin-top: 11px;

}

.ablie span a:hover {

	color: #e92e2f;

}

.ablie:hover span a {

	color: #fff;

}

.ablie:hover p a {

	color: #fff;

}

 @media screen and (min-width:1000px) and (max-width:1219px) {

.ablie {

	margin-left: 30px;

	width: 306px;

}

}

 @media screen and (max-width:999px) {

.ablie {

	width: 31.333%;

	margin: 0 1%;

	margin-bottom: 20px;

}

.ablie p a {

	font-size: 20px;

	font-size: 2rem;

}

.ablie span a {

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width:767px) {

.ablie {

	width: 48%;

}

.fenye {

	margin-top: 30px;

}

}

 @media screen and (max-width:400px) {

.ablie {

	width: 98%;

}

}

/***************************  news1  ***************************/







.news1 .fwp {

	margin-bottom: 70px;

	background: #fff;

	transition: 1s;

}

.news1 .fwp:hover {

	background: #e92e2f;

}

.news1 .swp img {

	width: 100%;

	max-width: 371px;

	max-height: 225px;

	display: block;

}

.news1 .zi {

	padding-left: 404px;

	padding-right: 20px;

}

.news1 .zi .nltime {

	color: #555555;

	padding-left: 27px;

	background: url(../img/nlbiao.jpg) no-repeat left center;

	line-height: 22px;

	margin-top: 6px;

	margin-right: 20px;

}

.news1 .zi .nlp1 {

	display: block;

	line-height: 30px;

	font-size: 18px;

	font-size: 1.8rem;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	margin-bottom: 13px;

	padding-top: 10px;

}

.news1 .zi .nlp2 {

	display: block;

	margin-bottom: 43px;

	line-height: 26px;

	overflow: hidden;

	font-size: 16px;

	font-size: 1.6rem;

}

.news1 .zi .more {

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	width: 115px;

	line-height: 35px;

	border-radius: 19px;

	text-align: center;

	color: #333333;

	border: 1px solid #333333;

}

.news1 .ms_ye {

	position: relative;

	top: -3px;

}

.news1 .fwp:hover .zi .nlp1 {

	color: #fff;

}

.news1 .fwp:hover .zi .nlp2 {

	color: #fff;

}

.news1 .fwp:hover .zi .nltime {

	color: #fff;

}

.news1 .fwp:hover .zi .more {

	border: 1px solid #fff;

	color: #fff;

}

 @media screen and (min-width:1000px) and (max-width:1319px) {

}

 @media screen and (max-width:999px) {

.news1 .swp {

	width: 300px;

}

.news1 .zi {

	padding-left: 325px;

}

.news1 .zi .nlp1 {

	margin-bottom: 10px;

	padding-top: 0;

}

.news1 .zi .nlp2 {

	margin-bottom: 20px;

}

.news1 {

	padding-bottom: 50px;

}

.slide .carousel-control {

	top: 36%;

}

.news1 .fwp {

	margin-bottom: 40px;

}

}

 @media screen and (max-width:700px) {

.news1 .swp {

	width: 280px;

}

.news1 .zi {

	padding-left: 305px;

}

.news1 .zi .nlp1 {

	padding-top: 0;

	font-size: 14px;

	font-size: 1.4rem;

}

.news1 .zi .nlp2 {

	margin-bottom: 10px;

	font-size: 12px;

	font-size: 1.2rem;

}

}

 @media screen and (max-width:639px) {

.time {

	float: none;

	width: 280px;

	margin: 0 auto;

}

.news1 .zi {

	padding-left: 10px;

	padding-right: 10px;

	margin-top: 20px;

	padding-bottom: 20px;

}

.news1 {

	padding-top: 30px;

	padding-bottom: 30px;

}

.news1 .zi .more {

	width: 130px;

	line-height: 35px;

}

.news1 .zi .nltime {

	margin-top: 9px;

}

}

/*********  news2  **********/







.news2 h1 {

	font-size: 18px;

	font-size: 1.8rem;

	margin-bottom: 27px;

	line-height: 32px;

}

.kejisj {

	text-align: center;

}

.kejisj span {

	padding-left: 28px;

	background: url(../img/nlbiao.jpg) no-repeat left center;

	color: #555555;

	font-size: 14px;

	font-size: 1.4rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.nshare {

	text-align: center;

}

.nshare div {

	display: inline-block;

}

.nshare .nshare1 {

	position: relative;

	top: -6px;

	padding-right: 10px;

	font-size: 16px;

	font-size: 1.6rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.nex {

	line-height: 30px;

	padding-top: 20px;

	padding-bottom: 70px;

	margin-bottom: 30px;

	background: url(../img/nxxu.jpg) repeat-x center bottom;

	font-size: 12px;

	font-size: 1.2rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.nex img, .nex iframe {

	max-width: 100%;

}

.nex a {

	color: #e92e2f;

}

.xwsx {

	line-height: 28PX;

	color: #666666;

}

.xwsx span {

	display: inline-block;

	margin-right: 10px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	font-weight: bold;

}

.xwsx a {

	color: #666666;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.xwsx a:hover {

	color: #e92e2f;

}

 @media screen and (max-width:767px) {

.nshare {

	float: none;

}

.kejisj {

	float: none;

	margin-bottom: 10px;

}

.news2 h1 {

	text-align: center;

}

}

/********  contact  *********/







.contact {

	background: url(../img/map.jpg) no-repeat center top;

}

.clx {

	padding-top: 1px;

}

.clx li {

	float: left;

	text-align: center;

	width: 30%;

	margin-left: 1.5%;

	margin-right: 1.5%

}

.clx li b {

	display: block;

	font-size: 16px;

	font-size: 1.6rem;

	color: #e40001;

	margin-top: 13px;

	line-height: 28px;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

}

.clx li p {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 28px;

}

.clx li p a:hover {

	color: #e40001;

}

.ditu img {

	width: 100%;

	max-width: 1198px;

	max-height: 468px;

	display: block;

}

.ditu {

	border: 1px solid #a0a0a0;

	margin-top: 45px;

}

.cuxin {

	width: 656px;

	margin: 0 auto;

	padding-top: 49px;

}

.cuxin .int1 {

	margin-top: 22px;

	padding-left: 11px;

}

.cuxin .xing {

	background: url(../img/xinghao.png) no-repeat left 22px;

}

.cuxin .int1 input {

	width: 606px;

	height: 46px;

	padding-left: 35px;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 46px;

	border-bottom: 1px solid #c9c9c9;

	font-family: Arial, Helvetica, sans-serif;

}

.cuxin .int1 select {

	width: 640px;

	height: 46px;

	padding-left: 35px;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 46px;

	border: none;

	border-bottom: 1px solid #c9c9c9;

	font-family: Arial, Helvetica, sans-serif;

}

.cuxin .curen {

	background: url(../img/namebg.png) no-repeat left center;

}

.cuxin .cuxinfeng2 {

	background: url(../img/emailbg.png) no-repeat left center;

}

.cuxin .cudianhua2 {

	background: url(../img/telbg.png) no-repeat left center;

}

.cuxin .cufangzi2 {

	background: url(../img/countrybg.png) no-repeat left center;

}

.cuxin .int2 {

	margin-top: 23px;

	padding-left: 11px;

}

.cuxin .int3 {

	margin-top: 19px;

	padding-left: 11px;

}

.cuxin textarea {

	width: 606px;

	height: 185px;

	padding-left: 35px;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 46px;

	background: url(../img/messagebg.png) no-repeat left 12px;

	font-family: Arial, Helvetica, sans-serif;

	border-bottom: 1px solid #c9c9c9;

}

.cuxin .int4 {

	width: 250px;

	height: 49px;

	padding-left: 13px;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 49px;

	float: left;

	border-bottom: 1px solid #d2d2d2;

}

.cuxin .cuyanzheng {

	width: 148px;

	height: 50px;

	float: left;

	margin-left: 28px;

	cursor: pointer;

}

.cuxin .int5 {

	width: 184px;

	height: 50px;

	border: none;

	background: #e40001;

	cursor: pointer;

	font-size: 18px;

	font-size: 1.8rem;

	text-transform: uppercase;

	color: #fff;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 45px;

}

.cuxin .int5:hover {

	background: #cf0506;

}

.love1 {

	text-align: center;

	font-size: 36px;

	font-size: 3.6rem;

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	padding-top: 70px;

	margin-bottom: 23px;

}

.love2 {

	font-family: Verdana, Geneva, Tahoma, sans-serif;

	color: #4d4d4d;

	line-height: 30px;

}

 @media screen and (max-width:999px) {

.clx li {

	width: 33.3333%;

	margin: 0;

	margin-bottom: 10px;

	max-width: 999px;

}

}

 @media screen and (max-width:800px) {

.clx li p {

	font-size: 16px;

	font-size: 1.6rem;

}

.cuxin {

	width: 100%;

}

.cuxin .int1 input {

	width: calc(100% - 35px);

}

.cuxin .int1 select {

	width: calc(100% - 35px);

}

.cuxin textarea {

	width: calc(100% - 35px);

}

.ditu {

	margin-top: 30px;

}

.love1 {

	font-size: 30px;

	font-size: 3rem;

}

.cuxin {

	padding-top: 20px;

}

.love1 {

	padding-top: 40px;

}

}

 @media screen and (max-width:600px) {

.cuxin .int4 {

	width: calc(100% - 13px);

}

.cuxin .cuyanzheng {

	margin-left: 0;

	margin-top: 22px;

}

.cuxin .int5 {

	margin-top: 22px;

}

.clx li {

	width: 50%;

}

.love1 {

	font-size: 24px;

	font-size: 2.4rem;

}

.clx li p {

	font-size: 14px;

	font-size: 1.4rem;

}

.yanzhengm {

	margin-top: 15px;

}

}

.at-resp-share-element .at-icon {

	width: 24px!important;

	height: 24px!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: 24px!important;

	height: 24px!important;

}

.at-resp-share-element .at-share-btn {

	margin-bottom: 0!important;

	margin-right: 3px!important;

}

.onss {

	color: #e40001 !important

}

.xuanzhong {

	background: url(../img/kuan.png) no-repeat 16px center !important;

	color: #e40001 !important;

}

.none {

	border: 1px solid #e40001 !important;

	color: #e40001 !important;

	background: #fff !important;

	display: none !important;

}

.ce {

	position: fixed;

	right: 1px;

	top: 30%;

	width: 69px;

	z-index: 9999999999;

	display: none;

}

.ce li {

	height: 69px;

	margin-bottom: 2px;

	transition: 0.5s;

	border-radius: 5px;

	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);

}

.ce li a {

	display: block;

	height: 53px;

}

.ce1 {

	background: #fff url(../img/ce1.png) no-repeat center center;

}

.ce2 {

	background: #fff url(../img/ce2.png) no-repeat center center;

}

.ce3 {

	background: #fff url(../img/ce3.png) no-repeat center center;

}

 @media screen and (max-width:767px) {

.ce {

	bottom: 0;

	top: auto;

	width: 100%;

	display: block;

}

.ce li {

	width: 33.3333%;

	margin: 0;

	float: left;

	height: 40px;

	border-radius: 0;

	box-shadow: none;

}

.bottom {

	padding-bottom: 40px;

}

}

.ban_dan {

	display: block;

	max-width: 1920px;

	width: 100%;

	margin: 0 auto;

	overflow: hidden;

}

.ws_cover a {

	display: block !important

}

.topdu1 {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 25px;

	margin-top: 20px;

	margin-bottom: 20px

}

.m-kf {

	position: fixed;

	z-index: 1000;

	right: 0;

	top: 30%;

}

.m-kf .kf-item {

	display: block;

	line-height: 0;

	font-size: 0;

	margin-bottom: 1px;

	background-color: #e92e2f;

}

.m-kf .kf-item:hover {

	background-color: #e92e2f;

}

.svgqq{ padding-top:10px; padding-bottom:10px}

 .svgqq svg{ color:#fff; width:30px; height:30px; margin-left:auto; margin-right:auto; display:block; }

.m-kf .kf-item.active {

	background-color: #e92e2f;

}

.m-kf .kf-wx {

	position: absolute;

	display: none;

	bottom: 0;

	right: 53px;

	width: 90px;

}



 @media screen and (max-width: 767px) {

.m-kf {

	right: 0;

	top: auto;

	bottom: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row nowrap;

	-moz-box-orient: horizontal;

	-moz-box-direction: normal;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around;

	width: 100%;

	background-color: #e92e2f;

}

.m-kf .kf-item {

	width: 20%;

	text-align: center;

	background-color: #e92e2f;

}

.m-kf .kf-wx {

	bottom: 100%;

	left: 0;

}

body {

	padding-bottom: 80px;

}

}



.weixin {

	position: relative;

	cursor: pointer;

}

.weixinerwei {

	position: absolute;

	top: -999999px;

	max-width: 150px !important;

}

.weixin:hover .weixinerwei {

	top: -120px;

	right: 53px;

}

 @media screen and (max-width: 999px) {

.weixinerwei {

	display: none

}

}


.gq{ float:right; padding-top:7px; padding-bottom:0px; margin-right:30px;}
.gq a{ float:left; margin-left:5px;}
