.mian {
	overflow: hidden; font-family: Microsoft YaHei; margin-right: auto; margin-left: auto; position: relative; min-width: 320px; max-width: 640px; background-color: rgb(255, 255, 255);
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
.prot {
	text-align: center; padding-bottom: 1em; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.prot h5 {
	margin-bottom: 0.3em;
}
.prot h5 a {
	color: rgb(32, 166, 75); font-size: 1.4em;
}
.prot span {
	color: rgb(174, 174, 174); font-family: "·½ÕýÀ¼Í¤³¬Ï¸ºÚ¼òÌå"; font-size: 0.8em !important;
}
.prot i {
	left: 50%; width: 2em; height: 3px; bottom: -2px; margin-left: -1em; display: block; position: absolute; background-color: rgb(32, 166, 75);
}
.focus {
	margin: 0px auto; width: 100%; overflow: hidden; position: relative;
}
.focus .hd {
	width: 100%; height: 5px; text-align: center; bottom: 0px; position: absolute; z-index: 1;
}
.focus .hd ul {
	height: 5px; overflow: hidden; background-color: rgba(51, 51, 51, 0.5);
}
.focus .hd ul li {
	font-size: 0px; -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1;
}
.focus .hd ul .on {
	background: rgb(48, 48, 48);
}
.focus .bd {
	position: relative; z-index: 0;
}
.focus .bd li img {
	width: 100%; height: 200px;
}
.focus .bd li a {
	-webkit-tap-highlight-color: #0b85ec;
}
.baner img {
	width: 100%; display: block;
}
.hot_pro {
	padding: 1.6em 0px; background-color: rgb(249, 249, 249);
}
.proc {
	overflow: hidden; padding-top: 0.5em;
}
.proc li {
	margin: 2%; width: 46%; float: left;
}
.proc li img {
	width: 100%; display: block;
}
.proc li p {
	text-align: center; margin-top: 0.8em;
}
.proc li p a {
	color: rgb(51, 51, 51); font-size: 1em;
}
.guanggao {
	background: url("ggbg.jpg") no-repeat center / cover; padding: 2em 0px;
}
.guanggao .ggt {
	text-align: center;
}
.guanggao .ggt p {
	color: rgb(255, 255, 255); line-height: 1.25em; font-size: 1em;
}
.guanggao .ggt h5 {
	color: rgb(255, 255, 255); font-size: 1.4em; margin-top: 0.8em; margin-bottom: 0.2em;
}
.guanggao .ggt img {
	width: 100%; display: block;
}
.guanggao ul {
	margin: 4%; overflow: hidden;
}
.guanggao li {
	width: 50%; margin-bottom: 1px; float: left; position: relative;
}
.guanggao li::after {
	left: -1px; top: 0px; width: 0px; height: 100%; border-left-color: rgb(23, 99, 181); border-left-width: 1px; border-left-style: solid; position: absolute; z-index: 9; content: "";
}
.guanggao li a {
	padding: 1em 0px; text-align: center; display: block;
}
.guanggao li a img {
	width: 2em; vertical-align: middle;
}
.guanggao li a span {
	color: rgb(32, 166, 75); font-size: 1.2em; font-weight: bold; margin-left: 0.5em;
}
.guanggao li:last-child {
	width: 100%;
}
.guanggao > p {
	text-align: center; color: rgb(255, 255, 255); font-size: 1em;
}
.youshi {
	padding: 2em 0px;
}
.youshi .yst {
	text-align: center;
}
.youshi .yst p {
	color: rgb(51, 51, 51); font-size: 1.1em; margin-bottom: 0.8em;
}
.youshi .yst h5 {
	margin: 0px auto; width: 22em; overflow: hidden; background-color: rgb(32, 166, 75);
}
.youshi .yst h5 em {
	margin: 0.2em; border: 1px solid rgb(179, 208, 230); border-image: none; height: 2.5em; color: rgb(255, 255, 255); line-height: 2.5em; font-size: 1.5em; font-weight: bold; display: block;
}
.youshi .yst h4 {
	color: rgb(51, 51, 51); font-size: 1.6em; margin-top: 0.6em;
}
.youshi .yst img {
	margin: 0px auto; width: 100%; display: block;
}
.youshi .ysc {
	margin-top: 1.25em;
}
.youshi .ysc img {
	width: 100%; display: block;
}
.caseMian {
	padding: 1.6em 0px; background-color: rgb(249, 249, 249);
}
.caseMian .case {
	padding: 2%; overflow: hidden;
}
.caseMian .case li {
	margin: 2%; width: 46%; float: left;
}
.caseMian .case li > a {
	border: 0.1em solid rgb(32, 166, 75); border-image: none; display: block;
}
.caseMian .case li img {
	width: 100%; display: block;
}
.caseMian .case li p {
	text-align: center; margin-top: 0.5em;
}
.caseMian .case li p a {
	width: 183px; color: rgb(62, 62, 62); overflow: hidden; font-size: 1em; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.khjz {
	padding-top: 2.2em; padding-bottom: 2em;
}
.khjz .ktop {
	text-align: center;
}
.khjz .ktop h5 {
	color: rgb(32, 166, 75); font-size: 1.25em; margin-bottom: 0.3em;
}
.khjz .ktop span img {
	margin: 0px auto; width: 17.66em; display: block;
}
.khjz .kcont {
	overflow: hidden; margin-top: 2.5em;
}
.khjz .kcont li {
	margin: 0px 2%; width: 46%; float: left;
}
.khjz .kcont li > a {
	border: 0.5em solid rgb(227, 227, 227); border-image: none; display: block;
}
.khjz .kcont li img {
	width: 100%; display: block;
}
.khjz .kcont li p {
	text-align: center; margin-top: 0.8em;
}
.khjz .kcont li p a {
	color: rgb(78, 78, 78); font-size: 1em;
}
.honer {
	padding-top: 1.8em; padding-bottom: 2em; background-color: rgb(249, 249, 249);
}
.honer ul {
	overflow: hidden; margin-top: 1em;
}
.honer li {
	margin: 0px 2%; width: 46%; float: left; background-color: rgb(255, 255, 255);
}
.honer li a {
	padding: 5%; display: block;
}
.honer li a img {
	width: 100%; display: block;
}
.honer li a span {
	text-align: center; color: rgb(108, 108, 108); font-size: 1em; margin-top: 0.5em; display: block;
}
.newMain {
	
}
.nlist {
	overflow: hidden;
}
.nlist li {
	padding: 1em 0px; width: 33.3%; text-align: center; color: rgb(255, 255, 255); font-size: 1.25em; float: left;
}
.nlist li:nth-child(1) {
	
}
.nlist li:nth-child(2) {
	
}
.nlist li:nth-child(3) {
	
}
.nlist li:hover {
	
}
.nlist li.on {
	
}
.ncont {
	overflow: hidden;
}
.ncont ul {
	margin: 4%;
}
.ncont li {
	height: 3.6em; overflow: hidden; margin-bottom: 0.5em; background-color: rgb(252, 252, 252);
}
.ncont li h5 {
	width: 15%; height: 3.6em; text-align: center; font-weight: normal; float: left;
}
.ncont li h5 span {
	color: rgb(255, 255, 255); font-family: "Arial"; font-size: 1.25em; margin-top: 0.3em; display: block;
}
.ncont li h5 em {
	color: rgb(136, 195, 239); font-size: 0.8em; display: block;
}
.ncont li p {
	padding: 0px 5%; width: 60%; height: 3.6em; line-height: 3.6em; overflow: hidden; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ncont li p a {
	font-size: 1em;
}
.ncont li .mor {
	background: url("mor.png") no-repeat center / 1.37em; width: 15%; height: 3.6em; float: left;
}
.dress {
	padding: 1.25em 0px; color: rgb(138, 138, 138); background-color: rgb(67, 67, 67);
}
.dress p {
	padding-left: 4%; font-size: 1em;
}
.dress ul {
	margin: 4%; overflow: hidden;
}
.dress li {
	height: 1.6em; line-height: 1.6em; padding-left: 1.5em; font-size: 1em; float: left;
}
.dress li:nth-child(1) {
	background: url("../img/ds1.png") no-repeat left / 1.25em;
}
.dress li:nth-child(2) {
	background: url("../img/ds2.png") no-repeat left / 1.25em;
}
.dress li:nth-child(3) {
	background: url("../img/ds3.png") no-repeat left / 1.25em;
}
.rt {
	margin-bottom: 4em; cursor: pointer;
}
.rt img {
	width: 100%; display: block;
}
.elastic.toRight {
	right: 0px;
}
.elastic.toRight p i {
	background-position: center; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);
}
.binPlus {
	top: 0px; width: 7.5em; height: 100%; right: 0px; overflow: scroll; display: none; position: fixed; z-index: 99; background-color: rgba(0, 0, 0, 0.8);
}
.binPlus ul {
	padding: 1em 0px; width: 100%;
}
.binPlus ul li {
	height: 6.8em; text-align: center; margin-bottom: 1em;
}
.binPlus ul li img {
	width: 4.79em;
}
.binPlus ul li h5 {
	font-size: 1em; font-weight: normal; margin-top: 0.4em;
}
.binPlus ul li h5 a {
	color: rgb(255, 255, 255);
}
.binPlus .btnDown {
	width: 7.5em; height: 4em; right: 0px; bottom: 0px; position: fixed; background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8)); background-color: rgba(0, 0, 0, 0);
}
.binPlus .btnDown i {
	background: url("../img/btndown_ico.png") no-repeat center / 1.66em auto; width: 100%; height: 100%; position: absolute;
}
@media screen and (min-width:320px)
{
body {
	font-size: 75%;
}
}
@media screen and (min-width:375px)
{
body {
	font-size: 87.5%;
}
}
@media screen and (min-width:480px)
{
body {
	font-size: 87.5%;
}
}
@media screen and (min-width:540px)
{
body {
	font-size: 112.5%;
}
}
@media screen and (min-width:550px)
{
body {
	font-size: 125%;
}
}
@media screen and (min-width:640px)
{
body {
	font-size: 150%;
}
}
