﻿html {

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

	line-height: 1.15;

	-webkit-tap-highlight-color: rgba(0,0,0,0);

}

body {

	margin: 0;

	font-family: "Microsoft Yahei", PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;

	line-height: 1.42857143;

	font-size: 14px;

	min-width: 1200px;

	background: #fff;

	color: #333;

}

h1 {

	font-size: 2em;

	margin: .67em 0;

}

figure {

	margin: 1em 40px;

}

hr {

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible;

}

a {

	-webkit-text-decoration-skip: objects;

	background-color: transparent;

}

abbr[title] {

	border-bottom: none;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

}

b, strong {

	font-weight: bolder;

}

dfn {

	font-style: italic;

}

mark {

	background-color: #ff0;

	color: #000;

}

small {

	font-size: 80%;

}

sub, sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}

sub {

	bottom: -.25em;

}

sup {

	top: -.5em;

}

audio:not([controls]) {

	display: none;

	height: 0;

}

img {

	border-style: none;

}

svg:not(:root) {

	overflow: hidden;

}

button, input, optgroup, select, textarea {

	line-height: 1.42857143;

	margin: 0;

	outline: none;

}

body, button, input, select, textarea {

	text-rendering: optimizeLegibility;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	-moz-font-feature-settings: "liga", "kern";

}

button, input {

	overflow: visible;

}

button, select {

	text-transform: none;

}

button, html [type=button],/* 1 */ [type=reset], [type=submit] {

-webkit-appearance:button;

}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {

border-style:none;

padding:0;

}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {

outline:1px dotted ButtonText;

}

fieldset {

	padding: .35em .75em .625em;

}

legend {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	color: inherit;

	display: table;

	max-width: 100%;

	padding: 0;

	white-space: normal;

}

progress {

	display: inline-block;

	vertical-align: baseline;

}

textarea {

	overflow: auto;

}

[type=checkbox], [type=radio] {

-webkit-box-sizing:border-box;

box-sizing:border-box;

padding:0;

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

height:auto;

}

[type=search] {

-webkit-appearance:textfield;

outline-offset:-2px;

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

-webkit-appearance:none;

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit;

}

summary {

	display: list-item;

}

article, aside, footer, header, nav, section, figcaption, figure, main, details,/* 1 */ menu {

	display: block;

}

pre, code, kbd, samp {

	font-family: monospace, monospace;

	font-size: 1em;

}

audio, video, canvas {

	display: inline-block;

}

template, [hidden] {

display:none;

}

h1, h2, h3, h4, p {

	margin: 0px;

	padding: 0px;

}

.clearfix {

	zoom: 1;

}

.clearfix:before, .clearfix:after {

	display: table;

	line-height: 0;

	content: "";

}

.clearfix:after {

	clear: both;

}

a {

	color: #333;

	text-decoration: none;

}

a:hover {

	color: #20c085;

}

ul {

	margin: 0;

	list-style: none;

	padding: 0;

}

.container {

	width: 1200px;

	margin: 0 auto;

}

.main {

	width: 1200px;

	margin: 0 auto;

	padding-bottom: 30px;

}

.img-center {

	text-align: center;

}

.img-center img {

	display: inline-block;

	width: 280px;

	height: 210px;

	vertical-align: middle;

}

.top {

	width: 100%;

	height: 30px;

	line-height: 30px;

	background: #eee;

	color: #333;

}

.top a {

	color: #333;

}

.top-left {

	width: 900px;

	float: left;

}

.top-right {

	width: 280px;

	float: right;

	text-align: right;

}

.header {

	overflow: hidden;

}

.header .logo {

	float: left;

	padding: 30px 0;

}

.header .logo img {

	display: block;

}

.header .text {

	float: left;

	border-left: 1px solid #ddd;

	font-size: 22px;

	padding: 2px 0 2px 30px;

	margin: 30px 0 10px 20px;

}

.header .text span {

	display: block;

	font-size: 28px;

	font-weight: bold;

	color: #333;

}

.header .text p {

	font-size: 16px;

	color: #333;



}

.header .tel {

	float: right;

	margin-top: 40px;

	background: url(../images/tel1.png) no-repeat 0 center;

	padding-left: 60px;

	background-size: 22%;

}

.header .tel span {

	font-size: 15px;

}

.header .tel em {

	display: block;

	font-size: 30px;

	line-height: 1;

	margin-top: 5px;

	font-weight: bold;

	font-style: normal;

}

.nav {

	background-color: #20c085;

}

.nav li {

	float: left;

	background: url(../images/nav_line.jpg) no-repeat right 24px;

}

.nav li:last-child {

	background: none;

}

.nav li a {

	display: block;

	font-size: 16px;

	text-align: center;

	width: 170px;

	line-height: 62px;

	color: #fff;

}

.nav li span {

	display: block;

	font-size: 16px;

	color: #fff;

	text-transform: uppercase;

}

.nav li a:hover, .nav li a.active, .nav li.open>a {

	color: #fff;

	background: #20c085;

}

.nav li a:hover span, .nav li a.active span, .nav li.open span {

	color: #fff;

}

.nav .dropdown-box li {

	background: none;

	float: none;

}

.nav .dropdown-box li a {

	color: #fff;

	padding: 6px 0px;

}

.nav .dropdown-box li a:hover {

	color: #333;

	background-color: #fff;

}

.dropdown {

	position: relative;

}

.dropdown-box {

	position: absolute;

	left: 0;

	top: 100%;

	z-index: 10;

	background-color: #20c085;

	width: 100%;

	display: none;

	overflow: hidden;

}

.dropdown-box li {

	border-top: 1px solid #fff;

	text-align: center;

}

.dropdown-box li a {

	display: block;

	line-height: 40px;

	color: #333;

}

.dropdown.open .dropdown-box {

	display: block;

}



.banner {

	position: relative;

	height: 600px;

}

.banner .btn1 {

	bottom: 20px;

	margin-right: -450px;

	padding: 5px 6px;

	position: absolute;

	right: 50%;

	z-index: 7;

}

.banner .btn1 span {

	line-height: 14px;

	background: none repeat scroll 0 0 #20c084;

	border: 1px solid #20c084;

	color: #FFFFFF;

	cursor: pointer;

	display: inline-block;

	margin-left: 5px;

	padding: 2px 5px;

}

.banner .btn1 span.cur {

	font-weight: bold;

	padding: 4px 8px;

	background: none repeat scroll 0 0 #20c084;

	border: 1px solid #20c084;

}

.banner .bgitem {

	height: 600px;

	cursor: pointer;

	width: 100%;

	margin: 0 auto;

	position: absolute;

	background-position: center top;

	background-repeat: no-repeat;

}





.sou {

	padding: 20px 0;

	border-bottom: 1px solid #eee;

}

.sou .hot {

	float: left;

	padding: 8px 0;

}

.sou .hot strong {

	font-weight: normal;

	font-size: 15px;

}

.sou .hot a {

	margin-right: 10px;

}

.search {

	float: right;

	position: relative;

	width: 280px;

	height: 35px;

	margin: 8px 0;

	background: #f3f3f3;

}

.search_text {

	float: left;

	width: 232px;

	height: 35px;

	color: #565656;

	border: 0px;

	padding-left: 5px;

	outline: none;

	background: none;

}

.search_select {

	float: left;

	width: 51px;

	height: 35px;

	display: none;

}

.search_select select {

	display: none;

}

.search_button {

	float: right;

}

.section {

	padding: 50px 0;

}

.section-title {

	margin-bottom: 40px;

	text-align: center;

	font-size: 38px;

	font-weight: bold;

	color: #333;

}

.section-title:after {

	background-color: #fff;

	width: 30px;

	height: 1px;

	display: block;

	content: '';

	margin: 10px auto 0;

}

.section-title strong {

	color: #fff;

	font-size: 90px;

	line-height: 0.5;

}

.section-title p {

	margin: 0;

	font-size: 18px;

	font-weight: normal;

	margin: 15px 0px;

}

.pro-box {

	background: #f5f5f5;

}

.pro-way {

	padding-bottom: 20px;

}

.pro-way .slide {

	background-color: #fff;

	padding: 30px 15px 15px;

	width: 270px;

	float: left;

}

.pro-way .slide h4 {

	margin: 0 0 10px;

	border-bottom: 1px solid #ddd;

	padding-bottom: 10px;

}

.pro-way .slide h4 a {

	display: block;

	background: url(../images/jia.png) no-repeat right center;

	line-height: 55px;

	color: #20c085;

	font-size: 20px;

}

.pro-way .slide ul {

	overflow: hidden;

	margin-bottom: 10px;

}

.pro-way .slide li {

	float: left;

	width: 50%;

}

.pro-way .slide li a {

	display: block;

	line-height: 44px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.pro-way .slide .tel {

	background: url(../images/tel2.png) no-repeat 0 center;

	padding-left: 55px;

}

.pro-way .slide .tel span {

	display: block;

	font-size: 28px;

	font-family: Impact;

	line-height: 1;

	margin-top: 5px;

}

.pro-way .list {

	margin-left: 300px;

	overflow: hidden;

	margin-top: -20px;

}

.pro-way .list li {

	float: left;

	width: 33.333333%;

}

.pro-way .list .box {

	margin: 20px 0 0 20px;

	background-color: #fff;

	position: relative;

	overflow: hidden;

}

.pro-way .list .m {

	line-height: 210px;

	height: 210px;

}

.pro-way .list p {

	margin: 0;

	line-height: 110px;

	text-align: center;

	padding: 0 20px;

	font-size: 18px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.pro-way .list .text {

	position: absolute;

	left: 0;

	top: 100%;

	background-color: #20c085;

	color: #fff;

	text-align: center;

	width: 100%;

	-webkit-transition: all .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);

	transition: all .5s cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.pro-way .list .text h4 {

	font-size: 18px;

	background: url(../images/fdj.png) no-repeat center 20px;

	height: 110px;

	background-size: 13%;

	font-weight: normal;

}

.pro-way .list .text a {

	display: block;

	color: #fff;

	padding-top: 65px;

}

.pro-way .list .box:hover .text {

	top: 210px;

}

.case-box {

	background: #f5f5f5;

}

.case-con {

	margin-bottom: 30px;

	position: relative;

}

.case-con li {

	float: left;

	width: 363px;

	margin-right: 55px;

}

.case-con li a {

	display: block;

	background-color: #fff;

}

.case-con li .m {

	overflow: hidden;

	height: 272px;

	line-height: 272px;

}

.case-con li .m img {

	-webkit-transition: all 0.8s;

	transition: all 0.8s;

	width: 363px;

	height: 272px;

}

.case-con li .text {

	padding: 20px 30px;

	text-align: center;

}

.case-con li .text h4 {

	border-bottom: 1px solid #d9d9d9;

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	margin: 0;

	font-size: 20px;

	padding-bottom: 15px;

}

.case-con li .text p {

	margin: 15px 0 0;

	height: 60px;

	color: #666;

}

.case-con li a:hover .m img {

	-webkit-transform: scale(1.1);

	transform: scale(1.1);

}

.case-con .prev, .case-con .next {

	position: absolute;

	top: 50%;

	width: 50px;

	height: 50px;

	margin-top: -25px;

	background: no-repeat center;

	z-index: 2;

}

.case-con .prev {

	background-image: url(../images/prev1.png);

	left: -25px;

}

.case-con .prev:hover {

	background-image: url(../images/prev1h.png);

}

.case-con .next {

	background-image: url(../images/next1.png);

	right: -25px;

}

.case-con .next:hover {

	background-image: url(../images/next1h.png);

}

.fea-box li {

	float: left;

	width: 24.5%;

	display: block;

	text-align: center;

	height: 268px;

	border-right: 1px dashed #eee;

	color: #333;

}

.fea-box li:last-child {

	border-right: none;

}

.fea-box li span {

	display: block;

	width: 130px;

	height: 130px;

	border-radius: 50%;

	overflow: hidden;

	position: relative;

	-webkit-transition: all 0.4s linear;

	transition: all 0.4s linear;

	background-color: #ededed;

	margin: 0 auto;

}

.fea-box li img {

	position: absolute;

	width: 53px;

	height: 53px;

	top: 50%;

	left: 50%;

	margin: -26px 0 0 -26px;

	-webkit-transition: all 0.4s linear;

	transition: all 0.4s linear;

}

.fea-box li img.h {

	opacity: 0;

	visibility: hidden;

	-webkit-transform: translate3d(0, 0, -65px) rotate3d(1, 0, 0, 90deg);

	transform: translate3d(0, 0, -65px) rotate3d(1, 0, 0, 90deg);

}

.fea-box li h4 {

	margin: 15px 0 0;

	font-size: 28px;

	color: #222

}

.fea-box li p {

	font-size: 16px;

	line-height: 24px;

	margin: 15px 0 0;

}

.fea-box li.tel a {

	border-right: 0;

}

.fea-box li.tel h4 {

	font-size: 20px;

	font-weight: normal;

}

.fea-box li.tel p {

	font-family: Impact;

	font-size: 30px;

	line-height: 1.1;

	color: #333

}

.fea-box li:hover span {

	background-color: #20c085;

}

.fea-box li:hover img.a {

	-webkit-transform: translate3d(0, 65px, 0) rotate3d(1, 0, 0, -90deg);

	transform: translate3d(0, 65px, 0) rotate3d(1, 0, 0, -90deg);

	opacity: 0;

}

.fea-box li:hover img.h {

	-webkit-transform: rotate3d(1, 0, 0, 0deg);

	transform: rotate3d(1, 0, 0, 0deg);

	opacity: 1;

	visibility: visible;

}

.ys-box {

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

}

.ys {

	background-color: #fff;

	margin-top: 15px;

	padding: 20px 50px;

}

.ys .title {

	margin-bottom: 20px;

	font-size: 28px;

	font-weight: bold;

}

.ys .title img {

	display: block;

}

.ys-con {

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

}

.ys-con ul {

	margin-left: 570px;

	height: 410px;

}

.ys-con li {

	float: left;

	width: 50%;

	margin-top: 30px;

}

.ys-con li h4 {

	margin: 0;

	font-size: 26px;

	font-weight:600

}

.ys-con li p {

	margin: 10px 0 0;

	line-height: 1.8;

	font-size: 15px;

}

.cess-box li {

	float: left;

	width: 102px;

	height: 102px;

	border-radius: 50%;

	margin-right: 81px;

	-webkit-transition: all 0.3s linear;

	transition: all 0.3s linear;

	background-color: #ebebeb;

	text-align: center;

	position: relative;

}

.cess-box li:after {

	position: absolute;

	width: 11px;

	height: 17px;

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

	content: "";

	top: 50%;

	margin-top: -8px;

	right: -46px;

}

.cess-box li:last-child {

	margin-right: 0;

}

.cess-box li:last-child:after {

	display: none;

}

.cess-box li i {

	width: 35px;

	height: 35px;

	overflow: hidden;

	margin: 23px auto 0;

	display: block;

	font-size: 0;

}

.cess-box li span {

	display: block;

	line-height: 25px;

	font-weight: bold;

}

.cess-box li img {

	-webkit-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.cess-box li:hover {

	background-color: #20c085;

	color: #fff;

}

.cess-box li:hover img {

	-webkit-transform: translateY(-35px);

	transform: translateY(-35px);

}

.cess-box-tel {

	text-align: center;

	margin-top: 40px;

}

.cess-box-tel p {

	display: inline-block;

	text-align: left;

	margin: 0;

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

	padding-left: 40px;

}

.cess-box-tel span {

	display: block;

	font-family: Impact;

	font-size: 34px;

}

.cess-box-tel span em {

	color: #20c085;

}

.about-box {

	background: #fff;

}

.about-con {

	background-color: #f5f5f5;

}

.about-con-pic {

	float: left;

	width: 660px;

	height: 400px;

}

.about-con-text {

	width: 500px;

	float: right;

	padding: 40px 20px 15px 20px;

}

.about-con-text h4 {

	margin: 0;

	font-size: 28px;

	margin-bottom: 20px;

}

.about-con-text p {

	line-height: 30px;

	text-align: justify;

	text-indent: 2em;

	margin-bottom: 20px;

}

.abo-more {

	display: inline-block;

	color: #fff;

	background: #20c085;

	padding: 15px 65px;

}

.abo-more:hover {

	color: #fff;

}

.news-box-item dl {

	margin: 0;

	overflow: hidden;

	height: 300px;

}

.news-box-item dt {

	float: left;

	width: 600px;

	text-align: center;

}

.news-box-item dt img {

	width: 600px;

	height: 300px;

}

.news-box-item dd {

	float: right;

	width: 550px;

	padding: 10px 0;

	border-bottom: 1px solid #eee;

}

.news-box-item dd h4 {

	margin: 0;

	font-size: 18px;

	font-weight: bold;

}

.news-box-item dd h4 a {

	float: left;

	width: 75%;

}

.news-box-item dd h4 span {

	width: 20%;

	float: right;

	text-align: right;

	font-size: 14px;

	font-weight: normal;

}

.news-box-item dd p {

	margin: 30px 0 0;

	line-height: 25px;

	overflow: hidden;

}

.news-aq {

	margin-top: 40px;

}

.news-tit {

	border-bottom: 1px solid #eee;

	margin-bottom: 10px;

}

.news-tit a {

	display: inline-block;

	font-size: 24px;

	padding-bottom: 10px;

	border-bottom: 3px solid #20c085;

}

.picMarquee-left li {

	float: left;

	width: 580px;

	margin-right: 40px;

}

.news-info {

	float: left;

	width: 450px;

}

.news-info h4 {

	line-height: 30px;

	height: 30px;

	overflow: hidden;

}

.news-info h4 a {

	display: block;

	overflow: hidden;

}

.news-info p {

	line-height: 28px;

	color: #666;

}

.news-time {

	float: right;

	width: 100px;

	color: #b2b2b2;

	line-height: 30px;

	text-align: right;

}

.tempWrap {

	width: 1200px!important;

}

.buss-link {

	padding: 10px 0 30px;

}

.buss-link h4 {

	border-bottom: 1px solid #ddd;

	margin: 0;

	line-height: 55px;

	font-size: 18px;

	color: #20c085;

}

.buss-link h4 small {

	text-transform: uppercase;

	font-size: 16px;

	font-weight: normal;

	color: #999;

}

.buss-link ul {

	margin-left: -20px;

}

.buss-link li {

	float: left;

	margin-left: 20px;

	margin-top: 20px;

}

.footer .copy {

	text-align: center;

	padding: 15px 0;

	line-height: 25px;

	background: #222;

	color: #fff;

}

.footer .copy a {

	color: #fff;

}

.footer .info {

	background: url(../images/foot_bg.jpg) no-repeat center / cover;

	color: #fff;

	padding: 40px 0;

}

.footer .info a {

	color: #fff;

}

.footer .info .tit {

	font-size: 22px;

	margin-bottom: 30px;

}

.footer .info .item {

	float: left;

	width: 400px;

	margin-right: 100px;

}

.footer .info ul {

	overflow: hidden;

}

.footer .info li {

	float: left;

	width: 50%;

}

.footer .info li a {

	display: block;

	line-height: 40px;

	font-size: 16px;

	padding-left: 15px;

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

}

.footer .info .ewm {

	margin: 0;

	width: 130px;

	float: right;

}

.footer .info .ewm img {

	display: block;

	width: 100%;

	height: auto;

}

.footer .info p {

	line-height: 40px;

}

.curmbs {

	padding: 15px 0;

	border-bottom: 1px dashed #dcdcdc;

	margin-bottom: 20px;

}

.curmbs span {

	padding-left: 10px;

	border-left: 10px solid #e5e5e5;

}

.curmbs em {

	font-style: normal;

	padding: 0 5px;

	color: #999;

}

.left-box {

	float: left;

	width: 240px;

}

.panel-tit {

	background-color: #20c085;

	color: #fff;

}

.panel-tit h4 {

	text-align: center;

	font-size: 24px;

	padding: 20px 0;

}

.panel-tit {

	border: 1px solid #ececeb;

	padding: 5px 10px;

	border-top: 0;

}

.column h3 {

	margin: 0;

	font-weight: normal;

	background: url(../images/nav_bg1.jpg) no-repeat right center;

	padding: 0 60px 0 30px;

}

.column h3 a {

	display: block;

	line-height: 50px;

	font-size: 14px;

	color: #333;

}

.column h3.on, .column h3:hover {

	background: url(../images/nav_bg2.jpg) no-repeat right center;

}

.column h3.on a {

	color: #20c085;

}

.column li {

	line-height: 40px;

	border-bottom: 1px solid #f2f2f2;

	border-left: 6px solid #f2f2f2;

}

.column li a {

	display: block;

	padding: 0 0 0 24px;

	background-color: #fff;

}

.column li.on a {

	color: #20c085;

}

.column .sub>a {

	position: relative;

}

.column .sub.open>a:after {

	border-color: #c5262b;

}

.column .sub-box {

	border-left: 1px solid #ECECEC;

	border-right: 1px solid #ECECEC;

	display: none;

}

.column .sub.open .sub-box {

	display: block;

}

.column .sub-box p {

	margin: 0;

	border-bottom: 1px solid #ECECEC;

}

.column .sub-box a {

	background-color: transparent;

	padding-left: 60px;

}

.tact-box h4 {

	background: url(../images/tel3.png) no-repeat 14px center #20c085;

	border-left: 6px solid #20c085;

	padding-left: 42px;

	line-height: 46px;

	color: #fff;

	margin: 0;

}

.tact-box p {

	margin: 0;

	padding: 20px 0 0 20px;

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

	height: 92px;

	font-size: 28px;

	line-height: 45px;

	color: #333;

	font-family: Impact;

}

.abo-content {

	line-height: 2em;

	font-size:16px;

}

.right-box {

	float: right;

	width: 930px;

}

.right-title {

	border-bottom: 1px solid #ececeb;

	height: 44px;

	margin-bottom: 15px;

	font-size: 24px;

}

.right-title span {

	display: inline-block;

	padding-bottom: 10px;

	border-bottom: 1px solid #333;

}

.prolist {

}

.prolist li {

	float: left;

	width: 295px;

	border: 1px solid #ddd;

	margin-right: 19px;

	margin-bottom: 19px;

	height: 330px;

}

.prolist li:nth-child(3n+3) {

	margin-right: 0px;

}

.prolist li:hover {

	border-color: #20c085;

	color: #20c085;

}

.prolist li .text {

	padding: 5px 20px;

}

.prolist li h4 {

	font-size: 18px;

	line-height: 45px;

	height: 45px;

	overflow: hidden;

	font-weight: normal;

}

.prolist li p {

	color: #666;

	padding-bottom: 15px;

}

.prolist li .pro-img {

	text-align: center;

}

.prolist li .pro-img img {

	width: 295px;

	height: 220px;

}

.pages {
	width: 800px;
	margin: 20px auto;
}
.pages ul {
}
.pages ul li {
	float: left;
	margin: 0 5px;
	height: 30px;
	display: block;
	line-height: 30px;
	text-align: center;
	padding: 0 10px;
	display: block;
	border: 1px #eee solid;
}
.pages ul li a {
	display: block;
}
.pages ul li:nth-last-child {
	width: 100px;
	
}
.pages .active{background:#333 !important;color:#fff !important;text-align: center;display: block;}
.pages .active a{color:#fff !important;}
.newslist li {

	margin-bottom: 15px;

	height: 160px;

}

.newslist li a {

	display: block;

	border: 1px solid #ddd;

	padding: 15px;

	overflow: hidden;

}

.newslist li .m {

	float: left;

	width: 29.5%;

}

.newslist li .m img {

	display: block;

	width: 160px;

	height: 140px;

}

.newslist li .text {

	margin-left: 34%;

}

.newslist li .text h4 {

	margin: 0;

	line-height: 40px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 18px;

}

.newslist li .text h4 span {

	float: right;

	font-size: 12px;

	color: #999;

	font-weight: normal;

}

.newslist li .text p {

	color: #797979;

	line-height: 1.8;

}

.newslist li .text .more {

	float: right;

	padding: 6px 12px;

	color: #fff;

	background-color: #B6B6B6;

}

.newslist li a:hover {

	border-color: #20c085;

}

.newslist li a:hover .text h4 {

	color: #20c085;

}

.newslist li a:hover .text .more {

	background-color: #20c085;

}

.newslist-1 li .m {

	width: 160px;

}

.newslist-1 li .text {

	margin-left: 20px;

}

.newslist-1 li .text .more {

	background-color: transparent;

	border: 1px solid #ddd;

	color: #666;

	margin-top: 15px;

}

.newslist-1 li a:hover .text .more {

	color: #fff;

	border-color: #20c085;

}

.infocontent-desc {

	margin-bottom: 20px;

	border: 1px solid #ddd;

	padding: 20px;

}

.infocontent {

	margin-bottom: 30px;

}

.infocontent-title {

	margin-bottom: 20px;

	text-align: center;

}

.infocontent-title h1 {

	font-size: 20px;

	line-height: 70px;

}

.infocontent-title p {

	margin: 10px 0 0;

	font-size: 14px;

	color: #999;

}

.infocontent-title p span {

	padding: 0 5px;

}

.infocontent-body {

	line-height: 2;

	margin-bottom: 20px;

	font-size:16px;

}

.infocontent-body img {

	max-width: 100%;

	height: auto;

}

.infocontent-epx {

	margin-bottom: 20px;

}

.infocontent-epx li {

	line-height: 32px;

}

.infocontent-return {

	border-top: 1px solid #e5e5e5;

	line-height: 32px;

}

.infocontent-return a {

	margin-right: 10px;

}

.infocontent-return .more {

	float: right;

	background-color: #e5e5e5;

	padding: 0 10px;

}

.infocontent-rem {

	margin-bottom: 20px;

}

.infocontent-rem h4 {

	font-size: 20px;

	line-height: 40px;

}

.infocontent-rem li {

	border-top: 1px dashed #dbdbdb;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	line-height: 35px;

}

.infocontent-rem li span {

	float: right;

	text-align: right;

	font-size: 12px;

}

.related h4 {

	font-size: 20px;

	line-height: 40px;

}

.relatedpro {

	margin-left: -15px;

}

.relatedpro li {

	float: left;

	width: 25%;

}

.relatedpro li a {

	display: block;

	margin: 0 0 15px 15px;

	border: 1px solid #ddd;

	position: relative;

}

.relatedpro li a:hover {

	border-color: #20c085;

}

.relatedpro li .m {

	height: 165px;

	text-align: center;

}

.relatedpro li .m img {

	width: 219px;

	height: 165px;

}

.relatedpro li .text h4 {

	font-size: 14px;

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.detail-img {

	text-align: center;

}

.detail-img img {

	display: inline;

	max-width: 600px;

	padding: 3px;

	border: 1px #eee solid;

}

.hotpropic {

	height: 180px;

	width: 233px;

}

.rm_head a {

	padding: 4px 16px;

	margin-right: 5px;

	text-decoration: none;

	color: #333;

	background: #f4f4f4;

	font-size: 14px;

	display: inline-block;

	margin-bottom: 10px;

}

.rm_content a {

	padding: 4px 16px;

	display: inline-block;

	height: 24px;

	line-height: 24px;

}

.rm_head a:hover {

	background: #0066cb;

	color: #fff;

}

.rm_content a:hover {

	color: #666;

}

.rm_head, .rm_content, .rm_num {

	width: 1200px;

	margin: 0 auto;

}

.rm_content a {

	text-decoration: none;

	color: #333;

	margin-right: 5px;

}

.rm_content div {

	border-bottom: 1px dashed #ccc;

}

.rm_content dt, .rm_content p a {

	font-weight: bold;

	font-size: 14px;

}

.rm_head {

	margin-top: 40px;

}

.rm_num {

	height: 40px;

	background: #2893e7;

	line-height: 40px;

	margin-top: 10px;

}

.rm_num ul li {

	list-style-type: none;

	float: left;

	color: #fff;

	margin: 0 17px;

	padding: 0px 2px;

	cursor: pointer;

}

.rm_num ul li a {

	color: #fff;

	text-decoration: none;

}

.rm_num ul li a:hover {

	color: #000;

}

.rm_content div dd {

	margin-left: 10px;

}

.rm_content div {

	margin-top: 6px;

}

.rm_content {

	margin-bottom: 40px;

}



.content01{padding: 10px 10px 20px 10px;}

.form-group{width: 100%; margin: 0 auto; clear: both; padding: 12px 0;}

.form-group label{float: left;}

.form-control{    float: left; width: 92%; border: 1px #ddd solid; height: 30px; line-height: 30px;}

.form-control-c{float: left; width: 92%; border: 1px #ddd solid; height: 100px; line-height: 30px;}

button.form-sub{width: 100%;  margin: 0 auto; clear: both; }

.form-sub{    height: 40px; color: #fff; background: #20c085;  border: none;}

.form-control-y{    float: left;  width: 200px; border: 1px #ddd solid; height: 30px;  line-height: 30px;}

.content {

	padding: 20px 10px;

	margin: 10px 0 20px 0;

}

.qrny-contact-tit2{

    width: 100%;

    margin: 0 auto;

    text-align: center;

    color: #333333;

}

.qrny-contact-tit2 p{

    letter-spacing: 5px;

    text-transform: uppercase;

    font-size: 16px;

}

.qrny-contact-tit2 span{

    display: block;

    font-size: 22px;

    line-height: 50px;

	background: #f9f9f9;

}

.qrny-contact-tit2 img{

    display: block;

    margin: 0 auto;

    padding-top: 10px;

}

.qrny-contact-tit2 em{

    font-style: normal;

    font-size: 16px;

    color: #666;

    line-height: 60px;

}

.right_bar{position:fixed; top:calc(90px + 10vh); right:0; width:50px; height:203px; z-index:10; display:none;}

.right_bar li{ width:62px; height:50px; z-index:20; }

.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}

.right_bar li.rtbar_li1{ top:0; width:172px; }

.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0; }

.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0; width:126px; }

.right_bar li.rtbar_li4{ top:153px;}

.rtbar_li4{ position:absolute; top:153px; left:0;}

.right_bar li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#39424b; opacity:0.8; border-radius:6px;}

.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}

.right_bar li a:hover{ background-color:#20bf85; opacity:1;}

.rtbar_shwx{ display:none; position:absolute; top:-30px; left:-142px; padding-bottom:9px; }

.rtbar_shwx img{ padding:10px 10px 20px 10px; background-color:#FFF; }