/* CSS Document*/



html {



	height: 100%;



	border: none;



}







body {



	height: 100%;



	min-width: 1200px;



	border: none;



	padding: 0;



	margin: 0;



	text-align: left;



	font-size: 14px;



	font-family: Arial, "microsoft yahei";



	background: #FFF;



}







div,



ul,



li,



img,



dl,



dd,



dt,



p {



	padding: 0;



	margin: 0;



	border: none;



}







ul,



dl {



	list-style-type: none;



}







h1,



h2,



h3,



h4,



h5 {



	margin: 0;



	padding: 0;



	font-weight: normal;



}







a {



	color: #333;



	text-decoration: none;



}







a:hover {



	color: #1c967c;



	text-decoration: none;



}







.clear {



	clear: both;



}







.fl {



	float: left;



	display: inline;



}







.fr {



	float: right;



	display: inline;



}







.container {



	width: 1200px;



	margin: 0 auto;



}







.header {



	height: 157px;



}







.top {



	height: 36px;



	line-height: 36px;



	color: #666;



	border-bottom: 1px solid #e2e2e2;



}







.top a {



	padding: 5px 8px;



	color: #666;



}







.top ul {



	float: right;



}







.top ul li {



	float: left;



	padding: 0 10px;



}







.top .fr {



	position: relative;



}







.top .fr img {



	position: relative;



	top: 3px;



	margin-right: 4px;



}







#logo {



	height: 140px;



	width: 100%;



}







#logo .logo {}







#logo .logo img {



	margin-top: 24px;



	height: 67px;



}







#logo .company {



	padding-left: 15px;



	border-left: 1px solid #c4c4c4;



	height: 60px;



	margin-top: 25px;



	margin-left: 10px;



	padding-top: 5px;



}







#logo .company h2 {



	font-size: 24px;



	color: #1c967c;



	font-weight: bold;



}







#logo .company h3 {



	font-size: 18px;



	margin-top: 5px;



	color: #666;



}







#logo .tel {



	background: url(../images/tel.jpg) no-repeat left center;



	height: 120px;



	width: 200px;



	padding-left: 58px;



}







#logo .tel p {



	font-size: 16px;



	color: #666;



	margin-top: 35px;



}







#logo .tel p span {



	font-size: 28px;



	display: block;



	font-weight: bold;



	color: #666;



}







.nav {



	background: #1c967c;



	height: 60px;



}







.nav ul li {



	float: left;



	display: inline;



	text-align: center;



	font-size: 16px;



	position: relative;



	margin-top: 0px;



}







.nav ul li:after {



	content: '┆';



	position: absolute;



	left: 0;



	top: 18px;



	width: 1px;



	height: 60px;



	display: block;



	color: #FFF;



}







.nav ul li a {



	color: #FFF;



	display: block;



	width: 197px;



	height: 60px;



	line-height: 60px;



	position: relative;



	z-index: 2;



}







.nav ul li a:hover,



.nav ul>li.on>a {



	color: #ffffff;



}







.nav ul li dl {



	margin: 0px;



	padding: 0;



	position: absolute;



	z-index: 999;



	display: none;



}







.nav ul li dl dt a {



	display: block;



	width: 197px;



	height: 50px;



	line-height: 50px;



	text-align: center;



	background: #1c967c;



	color: #fff;



}







.nav ul li dl dt a:hover {



	background: #30b095;



	color: #fff;



	display: block;



	width: 197px;



	height: 50px;



}







.nav ul .home {



	margin-left: 15px;



}







.nav ul .on.home a {



	color: #FFF;



}







.nav ul .home a:hover {



	color: #FFF;



}







.nav ul .home:after,



.nav ul li:nth-child(2):after {



	display: none;



}







.banner {



	height: 650px;



	overflow: hidden;



	position: relative;



}







.banner .hd {



	height: 18px;



	position: absolute;



	width: 100%;



	z-index: 1;



	text-align: center;



	bottom: 20px;



}







.banner .hd ul li {



	display: inline-block;



	margin: 0 5px;



	width: 10px;



	height: 10px;



	cursor: pointer;



	background: #30b095;



	border-radius: 8px;



}







.banner .hd ul li.on {



	background: #1c967c;



}







.banner .bd {



	position: relative;



	height: 100%;



	z-index: 0;



}







.banner .bd li {



	zoom: 1;



	vertical-align: middle;



	width: 100%;



	height: 650px;



	display: block;



}







.banner .bd li a {



	width: 100%;



	height: 650px;



	display: block;



}







.search {



	height: 70px;



	border-bottom: 1px solid #e2e2e2;



}







.search .fl {



	line-height: 70px;



}







.search .fl a {



	margin-right: 15px;



}







.search .fl span {



	color: #333;



	font-weight: bold;



}







.search .fr {



	width: 384px;



	height: 70px;



    position: relative;



    overflow: hidden;



}







.search .fr input {



	width: 280px;



	height: 36px;



	border: 1px solid #eee;



	margin-top: 15px;



	padding-left: 3px;



	border-radius: 6px 0 0 6px;



	padding-left: 15px;



}







.search .fr button {



	width: 75px;



	height: 40px;



	background: url(../images/search.jpg) no-repeat;



	border: none;top: 15px;



    position: absolute;



}







.sec-title {



	text-align: center;



	padding: 40px 0;



	height: 40px;



	position: relative;



}







.sec-title h2 {



	font-size: 24px;



	color: #252525;



	font-weight: bold;



}







.sec-title h2 span {



	color: #1c967c;



}







.sec-title p {



	font-size: 14px;



	margin-top: 10px;



}







.ys {



	height: auto;



	overflow: hidden;



	padding-bottom: 40px;



}







.ys .content {



	margin-top: 5px;



}







.ys .content dl {



	float: left;



	display: inline-block;



	margin-right: 14px;



	width: 237px;



	height: 110px;



	border: 1px solid #cccccc;



	padding: 30px 20px 30px 30px;



}







.ys .content dl:last-child {



	margin-right: 0;



}







.ys .content dl:hover {



	background: #1c967c;



	color: #FFF;



}







.ys .content dl dt {



	float: left;



}







.ys .content dl dd {



	float: right;



	margin-top: 25px;



}







.ys .content dl dt h3 {



	font-size: 20px;



	font-weight: bold;



	color: #333;



}







.ys .content dl dt p {



	line-height: 35px;



}







.ys .content dl dt .more {



	width: 90px;



	height: 28px;



	display: block;



	line-height: 28px;



	text-align: center;



	background: #1c967c;



	border-radius: 5px;



	margin-top: 15px;



}







.ys .content dl dt .more a {



	color: #FFF;



	width: 90px;



	height: 28px;



	display: block;



	border-radius: 5px;



}







.ys .content dl:hover h3 {



	color: #FFF;



}







.ys .content dl:hover .more a {



	background: #FFF;



	color: #1c967c



}







.sec-titles {



	text-align: center;



	padding: 30px 0;



	height: 40px;



	position: relative;



}







.sec-titles h2 {



	font-size: 30px;



	color: #252525;



	font-weight: bold;



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



	padding-bottom: 10px;



}







.sec-titles p {



	font-size: 14px;



	margin-top: 8px;



}







.index-pro {



	padding: 30px 0 30px;



	height: auto;



	overflow: hidden;



	background: #ffffff;



}







.index-pro .content {



	margin-top: 30px;



	height: auto;



	overflow: hidden;



}







.index-pro .content .fl {



	width: 300px;



}







.index-pro .content .fr {



	width: 860px;



}







.index-pro .content .fl .title {



	height: 60px;



	width: 272px;



	background: #1c967c;



	color: #FFF;



	padding: 15px 0 0 30px;



}







.index-pro .content .fl .title span {



	font-size: 28px;



	padding-left: 62px;



	display: block;



}







.index-pro .content .fl .title span i {



	display: block;



	font-size: 14px;



	font-style: normal;



}







.index-pro .content .fl .contact {



	background: #1c967c;



	text-align: center;



	padding: 20px 0;



}







.index-pro .content .fl .contact p {



	font-size: 18px;



	color: #FFF;



	margin-top: 10px;



}







.index-pro .content .fl .contact p span {



	display: block;



	font-size: 24px;



	font-weight: bold;



}







.category {



	width: 100%;



	padding: 20px 0;



	background: #FFF;



	height: auto;



	overflow: hidden;



	border:1px solid #1c967c;



}







.category h3 {



	line-height: 58px;



	width: 230px;



	height: 58px;



	margin-left: 25px;



}







.category h3 a {



	float: left;



	line-height: 58px;



	color: #FFF;



	width: 230px;



	border-bottom: 1px solid #30b095;



	padding-left: 20px;



	;



	background: #1c967c url(../images/ico02.png) no-repeat 210px center;



	display: block;



}







.category h3.on a {



	background: #1c967c url(../images/ico02.png) no-repeat 210px center;



	color: #FFF;



}







.category h3 span {



	float: left;



}







.category ul {



	display: none;



	float: left;



	width: 100%;



	height: auto;



	overflow: hidden;



}







.category li {



	display: block;



	line-height: 40px;



    background: #fff;



    width: 250px;



    margin-left: 25px;



    color: #fff;



    border-bottom: 1px solid #30b095;



}



.category li a:hover {



    color: #fff!important;



	background:#aeb9b5;



}



.category li a {



	display: block;



	color: #333;



	font-size: 14px;



	padding-left: 58px;



}







.category li.on a {



	color: #1c967c;



}







.index-pro .content .fr ul li {



	float: left;



	display: inline-block;



	margin-right: 23px;



	text-align: center;



	margin-bottom: 20px;



	font-size: 16px;



}







.index-pro .content .fr ul li:nth-child(3n) {



	margin-right: 0



}







.index-pro .content .fr ul li .img {



	width: 269px;



	height: 196px;



	border: 1px solid #ccc;



	position: relative;



	overflow: hidden;



}







.index-pro .content .fr ul li .img img {



	width: 269px;



	height: 196px;



}







.index-pro .content .fr ul li .mask {



	background: rgba(28, 150, 124, 0.8);



	display: none;



	text-align: center;



	width: 269px;



	height: 196px;



	position: absolute;



	left: 0;



	top: 0;



}







.index-pro .content .fr ul li:hover .mask {



	display: block;



}







.index-pro .content .fr ul li .mask h2 {



	font-size: 18px;



	line-height: 42px;



	padding-top: 60px;



}







.index-pro .content .fr ul li .mask .more {



	width: 120px;



	height: 30px;



	margin: 0 auto;



	border: 1px solid #FFF;



	border-radius: 15px;



	line-height: 30px;



}







.index-pro .content .fr ul li a:hover h2 {



	color: #FFF;



}







.index-pro .content .fr ul li a:hover .more {



	color: #FFF;



}







.liucheng {



	height: 330px;



	overflow: hidden;



}







.liucheng ul li {



	float: left;



	display: inline-block;



	transition-duration: 0.8s;



	width: 172px;



	height: 155px;



	border: 1px solid #cccccc;



	margin-right: 30px;



	text-align: center;



}







.liucheng ul li:hover {



	margin-top: 10px;



}







.liucheng ul li:last-child {



	margin-right: 0;



}







.liucheng ul li img {



	margin-top: 38px;



}







.liucheng ul li p {



	font-size: 16px;



	margin-top: 8px;



}







.about {



	background: #f8f8f8;



	height: 440px;



	overflow: hidden;



	padding-top: 54px;



}







.about .fl {



	float: left;



	display: inline-block;



	width: 622px;



}







.about .fr {



	float: right;



	display: inline-block;



	padding-top: 20px;



}







.about .fr img {



	width: 482px;



	height: 307px;



	border-radius: 10px;



	border: 15px solid #1c967c;



}







.about .fl span {



	color: #4f5358;



	font-size: 30px;



	font-weight: bold;



}







.about .fl h2 {



	font-weight: bold;



	color: #1c967c;



	position: relative;



	height: 50px;



}







.about .fl h2:after {



	content: '';



	position: absolute;



	left: 0;



	bottom: 0;



	width: 70px;



	height: 3px;



	background: #1c967c;



}







.about .fl .info {



	font-size: 16px;



	line-height: 34px;



	color: #484848;



	margin-top: 20px;



}







.about .fl .more {



	width: 185px;



	height: 42px;



	line-height: 42px;



	border-radius: 5px;



	margin-top: 20px;



	background: #1c967c ;



	display: block;



}







.about .fl .more a {



	color: #FFF;



	padding-left: 65px;



}







.honor {



	height: auto;



	overflow: hidden;



	text-align: center;



	margin-top: -55px;



}







.honor .hd {



	height: 55px;



	overflow: hidden;



	width: 100%;



}







.honor .hd ul li {



	display: inline-block;



	width: 200px;



	height: 55px;



	font-size: 16px;



	line-height: 55px;



	margin-right: 12px;



}







.honor .hd ul li a {



	background: #f2f2f2;



	width: 200px;



	height: 55px;



	display: block;



	border-radius: 5px 5px 0 0



}







.honor .hd ul li a:hover {



	background: #1c967c;



	color: #FFF;



}







.honor .hd ul li.on a {



	background: #1c967c;



	color: #FFF;



}







.honor .bd {



	padding-top: 40px;



}







.honor .bd ul li {



	float: left;



	display: inline-block;



	margin-right: 20px;



	text-align: center;



	font-size: 16px;



	width: 285px;



	height: 189px;



	border: 1px solid #ccc;



	overflow: hidden;



}







.honor .bd ul li img {



	max-width: 287px;



	height: 190px;



}







.index-news {



	height: auto;



	width: 100%;



	overflow: hidden;



	padding-bottom: 40px;



	background: #ffffff;



}







.index-news .fl {



	width: 675px;



}







.index-news .fr {



	width: 500px;



}







.index-news .fr .tit {



	font-size: 14px;



	color: #999999;



}







.index-news .fr .tit span {



	font-weight: bold;



	font-size: 20px;



	color: #333;



	margin-right: 15px;



}







.index-news .fr .tit em {



	float: right;



	margin-top: 4px;



}







.index-news .fr .gun-news {



	padding-top: 20px;



}







.index-news .fr .gun-news ul li {



	padding: 18px 0;



	border-bottom: 1px solid #ccc;



}







.index-news .fr .gun-news h2 {



	background: url(../images/wen.jpg) no-repeat left bottom;



	font-size: 14px;



	font-weight: bold;



	line-height: 29px;



	height: 29px;



	display: block;



	padding-left: 30px;



}







.index-news .fr .gun-news p {



	background: url(../images/da.jpg) no-repeat left top;



	font-size: 14px;



	line-height: 26px;



	display: block;



	padding-left: 30px;



}







.tab-news .hd {



	float: left;



	display: inline;



	width: 125px;



	margin-right: 20px;



}







.tab-news .hd ul li {



	width: 75px;



	height: 164px;



	background: #1c967c;



	margin-bottom: 1px;



	padding: 25px;



}







.tab-news .hd ul li h3 {



	font-size: 14px;



	padding-top: 15px;



	color: #FFF;



}







.tab-news .hd ul li h3 span {



	font-size: 18px;



	font-weight: bold;



	padding-bottom: 5px;



	display: block;



	color: #FFF;



}







.tab-news .hd ul li .more {



	padding: 3px 5px;



	border: 1px solid #FFF;



	text-align: center;



	margin-top: 15px;



}







.tab-news .hd ul li .more a {



	color: #FFF;



}







.tab-news .hd ul li.on {



	background: #14846c;



}







.tab-news .bd {



	float: left;



	display: inline;



	width: 520px;



}







.tab-news .bd dl {



	width: 490px;



	height: 165px;



	background: #f8f8f8;



	padding: 15px;



}







.tab-news .bd dl dt {



	float: left;



	display: inline;



}







.tab-news .bd dl dd {



	float: right;



	display: inline;



	width: 257px;



}







.tab-news .bd dl dd .date {



	font-size: 18px;



	color: #1c967c;



	font-weight: bold;



}







.tab-news .bd dl dd .date span {



	display: block;



	font-size: 12px;



}







.tab-news .bd dl dd h4 {



	font-weight: bold;



	font-size: 16px;



	padding: 5px 0



}







.tab-news .bd dl dd p {



	line-height: 25px;



}







.tab-news .bd dl dt img {



	width: 220px;



	height: 162px;



}







.tab-news .bd ul {



	padding-top: 15px;



}







.tab-news .bd ul li {



	line-height: 40px;



}







.tab-news .bd ul li span {



	float: right;



}







.tab-news .bd ul li a:before {



	content: "●";



	font-size: 12px;



	margin-right: 7px;



	color: #1c967c



}







.links {



	padding-bottom: 20px;



}







.links span {



	font-weight: bold;



	font-size: 18px;



}







.links a {



	margin-right: 15px;



}







.footer {



	background: #1c967c;



	height: 300px;



	overflow: hidden;



	padding-top: 45px;



	color: #ffffff;



}







.footer .fl h3 {



	color: #FFF;



	margin-bottom: 12px;



}







.footer .fl a {



	color: #ffffff;



}







.footer .fl a:hover {



	color: #bffff1;



}







.footer .dh {



	width: 220px;



	line-height: 30px;



}







.footer .dh ul li {



	float: left;



	width: 45%;



}







.footer .pro {



	width: 180px;



	margin-right: 20px;



	line-height: 24px;



	padding: 0 20px;



	border-right: 1px solid #bffff1;



}







.footer .contact {



	line-height: 24px;



}







.footer .fr h3 {



	



	width: 140px;



	height: 70px;



	text-align: center;



	line-height: 35px;



	font-size: 14px;



}







.footer .fr img {



	height: 140px;



}







.copyright {



	background: #14846c;



	padding: 15px 0;



	border-top: 1px solid #1c967c;



	color: #ffffff;



	text-align: center;



}







.copyright a {



	color: #bffff1;



}







.kefu {



	position: fixed;



	right: -170px;



	top: 50%;



	z-index: 900;



}







.kefu li a {



	text-decoration: none;



	color: #FFF;



}







.kefu li {



	margin-top: 1px;



	clear: both;



	height: 71px;



	position: relative;



}







.kefu li i {



	background: url(../images/fx.png) no-repeat;



	display: block;



	width: 30px;



	height: 27px;



	margin: 0 auto;



	text-align: center;



}







.kefu li p {



	height: 20px;



	font-size: 14px;



	line-height: 20px;



	overflow: hidden;



	text-align: center;



	color: #fff;



	margin: 0;



}







.kefu .kefu-qq i {



	background-position: 4px 5px;



}







.kefu .kefu-tel i {



	background-position: 0 -21px;



}







.kefu .kefu-liuyan i {



	background-position: 4px -53px;



}







.kefu .kefu-weixin i {



	background-position: -34px 4px;



}







.kefu .kefu-weibo i {



	background-position: -30px -22px;



}







.kefu .kefu-ftop {



	display: none;



}







.kefu .kefu-ftop i {



	width: 33px;



	height: 35px;



	background-position: -27px -51px;



}







.kefu .kefu-left {



	float: left;



	width: 77px;



	height: 47px;



	position: relative;



}







.kefu .kefu-tel-right {



	font-size: 16px;



	color: #fff;



	float: left;



	height: 24px;



	line-height: 22px;



	padding: 0 15px;



	border-left: 1px solid #fff;



	margin-top: 14px;



}







.kefu .kefu-right {



	width: 20px;



}







.kefu .kefu-tel-main {



	background: #1c967c;



	color: #fff;



	height: 56px;



	width: 247px;



	padding: 9px 0 6px;



	float: left;



}







.kefu .kefu-main {



	background: #1c967c;



	width: 97px;



	height: 56px;



	position: relative;



	padding: 9px 0 6px;



	float: left;



}







.kefu .kefu-weixin-pic {



	position: absolute;



	left: -130px;



	top: -24px;



	display: none;



	z-index: 333;



}







.kefu-weixin-pic img {



	width: 115px;



	height: 115px;



}







.ban {



	width: 100%;



	height: 320px;



	overflow: hidden;



}







.ny {



	height: auto;



	overflow: hidden;



	width: 100%;



	padding: 30px 0;



}







.ny .fl {



	width: 300px;



	border: 1px solid #ccc;



}







.ny .fr {



	width: 860px;



}







.ny .fl .title {



	height: 60px;



	width: 272px;



	background: #1c967c;



	color: #FFF;



	padding: 15px 0 0 30px;



}







.ny .fl .title span {



	font-size: 28px;



	padding-left: 62px;



	display: block;



}







.ny .fl .title span i {



	display: block;



	font-size: 14px;



	font-style: normal;



	text-transform: uppercase



}







.ny .contact {



	background: #1c967c;



	text-align: center;



	padding: 20px 0;



}







.ny .contact p {



	font-size: 18px;



	color: #FFF;



	margin-top: 10px;



}







.ny .contact p span {



	display: block;



	font-size: 24px;



	font-weight: bold;



}







.ny .fr .title {



	line-height: 42px;



	border-bottom: 1px solid #e1e1e1;



}







.ny .fr .title span {



	font-size: 20px;



	color: #1c967c;



	border-bottom: 3px solid #1c967c;



	padding-bottom: 10px;



}







.ny .fr .title p {



	display: inline-block;



	float: right;



}







.ny .fr .tit {



	line-height: 38px;



	border-bottom: 1px solid #e1e1e1;



	margin-bottom: 15px;



}







.ny .fr .tit span {



	font-size: 18px;



	color: #1c967c;



	border-bottom: 3px solid #1c967c;



	padding-bottom: 8px;



}







.ny .fr .txt {



	border: 1px solid #e1e1e1;



	background: #f4f4f4;



	margin-top: 20px;



	padding: 15px;



}







.list-1 dl {



	border-bottom: 1px solid #e1e1e1;



	padding: 15px 0;



}







.list-1 dl dt {



	line-height: 35px;



	font-size: 16px;



}







.list-1 dl dt:before {



	content: '■';



	font-size: 12px;



	margin-right: 5px;



	color: #1c967c;



	position: relative;



	top: -3px;



}







.list-1 dl dt span {



	float: right;



	font-size: 14px;



}







.list-1 dl dt a {



	font-weight: bold;



}







.list-1 dl dd {



	color: #999;



}







.list-2 {



	height: auto;



	overflow: hidden;



	padding-bottom: 30px;



}







.list-2 ul li {



height: 220px;



	float: left;



	display: inline-block;



	margin-right: 27px;



	font-size: 14px;



	text-align: center;



	margin-top: 20px;



}







.list-2 ul li:nth-child(3n) {



	margin-right: 0



}







.list-2 ul li .img {



	width: 266px;



	height: 202px;



	border: 1px solid #c1c1c1;



}



.list-2 ul li .img:hover



{



	



background:#1c967c;	



	



}







.list-2 ul li img {



	max-width: 100%;



	height: 190px;



	margin: 6px;



}







.list-2 ul li p {



	margin-top: 5px;



	width: 266px;



}







.news {



	padding: 0px 0 0;



}







.news h1 {



	text-align: center;



	font-size: 24px;



	padding-top: 30px;



}







.news .date {



	text-align: center;



	font-size: 14px;



	padding: 15px 0;



}







.news .date span {



	padding: 0 15px;



}







.news .info {



	padding: 10px 0 0;



	line-height: 25px;



}







.news .info img {



	max-width: 100%;



}







.tags {



	border-top: 1px dashed #ccc;



	border-bottom: 1px dashed #ccc;



	height: 35px;



	line-height: 35px;



}







.tags span {



	font-weight: bold;



}







.tags a {



	margin-right: 15px;



}







.page {



	line-height: 50px;



}







.page span {



	float: right;



}







.xg-pro {



	height: auto;



	overflow: hidden;



	margin-top: 5px;



}







.xg-pro ul li {



	float: left;



	display: inline-block;



	width: 200px;



	margin-right: 15px;



	margin-bottom: 10px;



	text-align: center;



}







.xg-pro ul li img {



	width: 200px;



	height: 160px;



	border:1px solid #ddd;



}







.xg-news {



	height: auto;



	overflow: hidden;



	margin-top: 15px;



}







.xg-news ul li {



	float: left;



	display: inline-block;



	width: 47%;



	margin-right: 3%;



	line-height: 25px;



}







.xg-news ul li:before {



	content: '■';



	font-size: 12px;



	margin-right: 5px;



	color: #1c967c;



	position: relative;



	top: -10px;



}







.xg-news ul li a {



	text-overflow: ellipsis;



	overflow: hidden;



	white-space: nowrap;



	width: 240px;



	display: inline-block;



}







.xg-news ul li span {



	float: right;



}







.xg-area {



	height: auto;



	overflow: hidden;



	margin-top: 0px;



	margin-bottom: 15px;



}







.xg-area ul li {



	float: left;



	display: inline-block;



	margin-right: 25px;



	line-height: 25px;



}







.pro {



	width: 100%;



	height: auto;



	overflow: hidden;



	padding: 10px 0 30px;



}







.pro .img {



	float: left;



	display: inline-block;



	width: 480px;



}







.pro .text {



	float: right;



	display: inline-block;



	width: 350px;



}







.pro .text h1 {



	font-size: 24px;



	padding-top: 20px;



}







.pro .text .desc {



	padding: 20px 0;



	height: auto;



	font-size: 16px;



	line-height: 25px;



}







.pro .text .btn {



	width: 120px;



	height: 40px;



	background: #1c967c;



	color: #FFF;



	display: block;



	text-align: center;



	line-height: 40px;



	font-size: 18px;



}







.pro-content .tits {



	border-bottom: 1px solid #e1e1e1;



	height: 40px;



	width: 100%;



	font-size: 18px;



}







.pro-content .tits span {



	background: #1c967c;



	color: #FFF;



	display: block;



	width: 120px;



	height: 40px;



	text-align: center;



	line-height: 40px;



}







.pro-content .info {



	padding: 20px 0;



}



.pro-content .info img{



	max-width: 100%;



	height: auto!important;



}



div.zoomDiv {



	z-index: 999;



	position: absolute;



	top: 0;



	left: 0;



	background: #ffffff;



	border: 1px solid #ddd;



	display: none;



	text-align: center;



	overflow: hidden;



	font-size: 0;



}







div.zoomMask {



	position: absolute;



	cursor: move;



	z-index: 1;



}







.pc-slide {



	width: 100%;



	margin: 0 auto;



	text-align: center;



}







.view .swiper-slide .imgauto {



	width: 100%;



	height: 350px;



	position: relative;



}







.view .swiper-slide .imgauto img {



	max-width: 90%;



	max-height: 100%;



	position: absolute;



	margin: auto;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	border:1px solid #ddd;



}







.view .swiper-container {



	width: 100%;



}







.preview {



	width: 100%;



	margin-top: 10px;



	position: relative;



}







.preview .swiper-container {



	width: 80%;



	margin: 0 10%;



	overflow: hidden;



}







.preview .swiper-slide {



	width: 22.5%;



	padding: 5px;



}







.preview .swiper-slide .imgauto {



	width: 100%;



	height: 80px;



	line-height: 80px;



	border: 1px solid #ddd;



	text-align: center;



	cursor: pointer;



	position: relative;



	display: block;



}







.preview .swiper-slide .imgauto img {



	display: inline-block;



	vertical-align: middle;



	max-width: 90%;



	max-height: 100%;



	position: absolute;



	margin: auto;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0



}







.preview .slide6 {



	width: 82px;



}







.preview img {



	padding: 1px;



}







.preview .active-nav .imgauto {



	border: 1px solid #1c967c;



}







.preview .arrow-left {



	background: url(../images/prev1.png) no-repeat left center;



	position: absolute;



	left: 10px;



	top: 50%;



	margin-top: -9px;



	width: 10px;



	height: 18px;



	z-index: 10;



}







.preview .arrow-right {



	background: url(../images/next1.png) no-repeat left center;



	position: absolute;



	right: 10px;



	top: 50%;



	margin-top: -9px;



	width: 10px;



	height: 18px;



	z-index: 10;



}







.clearfix {



	*zoom: 1;



}







.clearfix:after {



	content: " ";



	display: block;



	height: 0;



	clear: both;



	visibility: hidden;



}







#message {



	position: fixed;



	width: 100%;



	height: 100%;



	left: 0;



	top: 0;



	z-index: 1000;



	transform: scale(0);



	transition: .3s;



}







.messagebg {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



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



	z-index: 1001;



}







#message .m-content {



	margin-top: 10%;



}







#message .m-content .m-message {



	background: #fff;



	width: 580px;



	background: #fff;



	padding: 50px;



	margin: 0 auto;



	position: relative;



	z-index: 1002;



	box-shadow: 1px 1px 50px rgba(0, 0, 0, .3);



}







.m-message {



	width: 494px;



	margin: 48px auto 0;



}







.m-message label {



	margin-bottom: 15px;



	display: block;



	font-size: 14px;



}







.m-message label em {



	display: block;



	float: right;



	color: red;



	height: 32px;



	line-height: 32px;



}







.m-message label span {



	width: 70px;



	height: 34px;



	line-height: 34px;



	color: #2F2F2F;



	float: left;



	font-weight: bold;



	text-align: right;



	margin-right: 30px;



	display: inline-block;



}







.m-message label input.inp,



.m-message label textarea,



.m-message label.code input {



	width: 77%;



	overflow: hidden;



	height: 32px;



	line-height: 32px;



	border: #cccccc 1px solid;



	border-radius: 3px;



	padding: 0 14px;



	box-sizing: border-box;



	color: #555;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);



	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;



	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;



}







.m-message label input:focus,



.m-message label textarea:focus {



	border-color: #66afe9;



	outline: 0;



	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(247, 150, 0, .6);



	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(247, 150, 0, .6);



}







.m-message label textarea {



	height: 72px;



	line-height: 24px;



	padding: 10px 14px;



}







.m-message label.code {



	line-height: 34px;



}







.m-message label.code input {



	width: 30%;



	float: left;



	margin-right: 30px;



}







.m-message label.code .pic {



	display: inline-block;



	vertical-align: top;



	width: 80px;



	height: 32px;



}







.m-message label.code img {



	display: block;



	width: 100%;



	height: 100%;



}







.btn-1 input {



	width: 52px;



	height: 32px;



	line-height: 32px;



	background: #e8e8e8;



	border: none;



	color: #333;



	margin-right: 22px;



	cursor: pointer;



	transition: 0.3s;



}







.btn-1 {



	padding-left: 100px;



}







.btn-1 input.focus {



	background: #1c967c;



	color: #fff;



}







.btn-1 input.focus:hover {



	background: #444;



}







.btn-1 input:hover {



	background: #ccc;



}







.pagination p {



	margin: 0;



	cursor: pointer



}







.pagination {



	height: 40px;



	text-align: center;



	padding: 20px 0px;



}







.pagination a {



	display: inline-block;



	margin-right: 10px;



	padding: 2px 12px;



	height: 24px;



	border: 1px #cccccc solid;



	background: #fff;



	text-decoration: none;



	color: #808080;



	font-size: 12px;



	line-height: 24px;



}







.pagination a:hover {



	color: #1c967c;



	background: white;



	border: 1px #1c967c solid;



}







.pagination a.cur {



	border: none;



	background: #1c967c;



	color: #fff;



}







.pagination p {



	display: inline-block;



	padding: 2px 12px;



	font-size: 12px;



	height: 24px;



	line-height: 24px;



	color: #bbb;



	border: 1px #ccc solid;



	background: #fcfcfc;



	margin-right: 8px;



}







.pagination p.pageRemark {



	border-style: none;



	background: none;



	margin-right: 0px;



	padding: 4px 0px;



	color: #666;



}







.pagination p.pageRemark b {



	color: red;



}







.pagination p.pageEllipsis {



	border-style: none;



	background: none;



	padding: 4px 0px;



	color: #808080;



}







.dates li {



	font-size: 14px;



	margin: 20px 0



}







.dates li span {



	float: right



}



.active



{



	



	background:#aeb9b5!important;



	



}



.active a



{



	



	color:#fff!important;



	



}