.news, .service, .database {
	padding-top: .05rem;
	background: #f4f4f4;
}
.news{
	padding-top: 0;
}
.news-detail, .service-detail, .database-detail {
	padding: .10rem;
	background: #fff;
}
.news-detail h1, .service-detail h1, .database-detail h1 {
	font-size: .18rem;
	font-weight: lighter;
	color: #333;
	line-height: 1.2;
}
.news-detail em, .service-detail em, .database-detail em {
	display: block;
	padding: .10rem 0;
	font-style: normal;
	font-size: .12rem;
	line-height: 1.2;
	color: #c3c3c3;
	border-bottom: 1px solid #e8e8e8;
}
.news-detail em span {
	padding-right: .1rem;

}
.news-detail em span:nth-child(2n) {
	padding: 0 0 0 .1rem;
}
.news-detail p, .service-detail p, .database-detail p {
	color: #666666;
	font-size: .14rem;
	line-height: 1.5;
}
.news-detail p a, .service-detail p a, .database-detail p a {
	color: #369cf2;
}
.service-intro, .news-content {
	padding: 1em 0;
	color: #666666;
	font-size: .14rem;
	line-height: 1.5;
}
.service-intro a, .news-content a {
	color: #369cf2;
}

.news-content table, .service-intro table {
	display: table;
	width: 100%!important;
	border-collapse: collapse;
	border-spacing: 0px;
	border-color: grey;
	border: 1px solid;
} 
.news-content tbody, .service-intro tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
	border: inherit;
}
.news-content tr, .service-intro tr {
 	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
	border: inherit;
}
.news-content td, .service-intro td {
 	display: table-cell;
 	font-size: .14rem;
	vertical-align: inherit;
	border: inherit;
}

.news-content img, .service-intro img {
	max-width: 100%;
}

.news-list {
	padding: 0 .10rem;
	background: #fff;
}
.news-list dl {
	position: relative;
	margin: 0 -.1rem;
	padding: .08rem .11rem;
	line-height: .18rem;
	background: #fff;
	border-bottom: .03rem solid #f4f4f4;
}
.news-list dl dt {
	display: inline;
	font-size: .14rem;
	line-height: 18px;
}
.news-list dl .time {
	display: inline-block;
	font-size: .12rem;
	line-height: .18rem;
	color: #999;
}
.service-list {
	background: #fff;
}
.service-list li {
	float: left;
	width: .8rem;
	height: .8rem;
	text-align: center;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}

.service-list li:nth-child(4n) {
	border-right: 0;
}
.service-list li a {
	display: block;
	height: 100%;
}
.service-list li a:before {
	display: inline-block;
	height: 100%;
	margin-left: -1px;
	vertical-align: middle;
	content: "";
}


.service-list li a img {
	width: .4rem;
	height: .4rem;
	margin-top: -.23rem;
	padding: .05rem;
	background: #0f6a7b;
    border-radius: 100%;
	vertical-align: middle;
}
.service-list li a img + span {
	margin-top: -.25rem;
}
.service-list li a span {
	display: inline-block;
	width: .74rem;	
	padding: 0 .1rem;
	font-size: .1rem;
	text-align: center;
	line-height: .12rem;
	vertical-align: middle;
}
.bg-r li a {
	padding: .05rem;
}
.bg-r li a img {
	width: .4rem;
	height: .4rem;
	margin-bottom: .05rem;
	padding: .05rem;
	background: #00775B;
	border-radius: 100%;
}
.bg-r li a img + span {
	margin-top: -.2rem;
}

.service-guid-list {
	padding: 0 .10rem;
    background: #fff;
}
.service-guid-list li {
	position: relative;
	margin: 0 -.1rem;
	padding: .08rem .11rem;
	padding-left: .30rem;
	font-size: .14rem;
	line-height: .18rem;
	background: #fff;
	border-bottom: .03rem solid #f4f4f4;
}
.service-guid-list li:before {
	position: absolute;
	left: .11rem;
	font-size: .16rem;
	font-family: FontAwesome;
	color: #777;
	content:"\f01d";
}
.service-detail h1 {
	padding: .1rem 0;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
}
.service-detail .intro {
	
}
.service-detail .feedback {
	background: #F1F1F1;
}
.service-detail .feedback h2 {
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
}
.service-detail .feedback h2 span {
	display: inline-block;
	width: .8rem;
	height: .22rem;
	color: #fff;
	text-align: center;
	line-height: .22rem;
	background: #448760;
}
.service-detail .feedback .message-send {
	padding: .1rem;
}
.service-detail .feedback .message-send .input-type2 .input-line {
	height: auto;
	margin-bottom: .10rem;
	padding: 0;
		font-size: .14rem;
	line-height: .20rem;
}
.service-detail .feedback .message-send .input-type2 input[type="text"] {
 	width: 100%;
	height: .24rem;
	padding: .03rem .05rem;
	font-size: .14rem;
	border: 1px solid #c2c2c2;
}
.service-detail .feedback .message-send textarea {
 	width: 100%;
	height: .90rem!important;
	padding: .03rem .05rem;
	font-size: .14rem;
	border: 1px solid #c2c2c2;
}
.service-detail .feedback .message-send .submit {	
	height: .30rem;
	padding: .03rem .25rem;
	font-size: .14rem;
	line-height: 1.75;
	text-align: center;
}
.service-detail .feedback .message-send .submit button {
	display: inline-block;
    height: .24rem;
    padding: 0 .05rem;
    font-size: .14rem;
    color: #fff;
    background: #77a600;
    border: 0;
       border-radius: 3px;
    vertical-align: middle;
    cursor: pointer;
}
.database-detail h1 {
	padding-bottom: .1rem;
	border-bottom: 1px solid #e8e8e8;
}
.database-detail p strong {
	display: block;
	line-height: 1.8;
}
.database-detail p .tag {
	top: 0;
	margin: .03rem .03rem .03rem 0;
}
.database-site h2 {
	display: none;
}
.database-site h2 span {
    display: inline-block;
    width: .8rem;
    height: .22rem;
    font-size: .12rem;
    color: #fff;
    text-align: center;
    line-height: .22rem;
    background: #448760;
}

.database-site .site-list {	
	margin: 0 -.05rem;
	padding-bottom: .1rem;
}
.database-site .site-list li {
	position: relative;
	padding: .05rem;
	font-size: .12rem;
	padding-left: .5rem;
	line-height: .2rem;
	border: 3px solid #ffffff;
	border-width: 3px 0;
	background: #fafafa;
}
.database-site .site-list li span {
	display: block;
}
.database-site .site-list li:last-child {
	border-bottom: 0;
}
.database-site .site-list li i {
	position: absolute;
	left: .05rem;
	top: .05rem;
	display: inline-block;
	width: .4rem;
	height: .4rem;
	margin-right: .03rem;
	font-size: .24rem;
	line-height: .4rem;
	background: #eee;
	text-align: center;
}
.database-site .site-list li a {
	display: inline-block;
	width: 100%;
}

.web-bottom {
	position: fixed;
	bottom: 0;
	height: 44px;
	padding: 11px 20px 12px 70px;
	color: #fff;
	background: rgba(21,152,121,.95);
	z-index: 999
}

.web-bottom a {
	top: 0;
	width: 30px;
	height: 44px;
	padding: 10px 0;
	position: absolute;
	font-size: 22px;
	color: #fff;
	text-align: center;
}
.web-bottom .a1 {
	left: 10px;
	padding-top: 5px;
	font-size: 30px;
}
.web-bottom .a2 {
	left: 40px;
}
.web-bottom .a3 {
	right: 10px;
}

.web-bottom button {
	position: relative;
	width: 100%;
	height: 22px;
	padding: 0 10px;
	text-align: left;
	color: #ccc;
	font-size: 0.75em;
	line-height: 1;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.web-bottom button i {
	position: absolute;
	right: 0;
}


.tag {
	position: relative;
	display: inline-block;
	top: -1px;
	margin-left: .03rem;
	vertical-align: middle;
}
.tag:before {
	position: relative;
	display: inline-block;
	content: "\6807 \7B7E";
	width: .34rem;
	height: .16rem;
	color: #ccc;
	border: 1px solid #ccc;	
	text-align: center;
	font-size: .12rem;
	font-family: Arial, Helvetica, sans-serif!important;
	line-height: .15rem;
}
.tag.t-sy:before {
	content: "\8BD5 \7528"!important;
	color: #d50000!important;
	border-color: #a21e1e!important;
}
.tag.t-mf:before {
	content: "\514D \8D39"!important;
	color: #00d55a!important;
	border-color: #00bb4f!important;
}

.switch-nav {
	position: relative;
	height: .29rem;
	margin: 0 -.1rem;
	margin-bottom: .07rem;
	border-top: .05rem solid #f4f4f4;
	border-top: 0;
}
.s-list {
	position: relative;
}
.switch-nav a {
	position: relative;
	float: left;
	width: 25%;
	height: .24rem;
	padding: .02rem 0;
	color: #4f4f4f!important;
	font-size: .14rem;
	text-align: center;
	line-height: .19rem;
	background: #fff;
	border-right: .02rem solid #f4f4f4;
	cursor: pointer;
}
.switch-nav a:last-child {
	border: 0;
}
.switch-nav .current {
	color: #fff!important;
	background: #d92d2d;
}
.switch-nav .current:before {
	border-top: .03rem solid #d92d2d;
	border-left: .05rem solid transparent;
	border-right: .05rem solid transparent;
	content: "";
	display: inline-block;
	left: 50%;
	margin-left: -.04rem;
	position: absolute;
	bottom: -.03rem;
}
.switch-nav.s2 a {
	width: 50%;
}
.switch-nav.s3 a {
	width: 33.333%;
}
.s-more .more {
	position: absolute;
	right: 0;
	top: 0;
	height: 24px;
	padding: 4px 0;
	font-size: 1em;
	color: #ccc;
}
.s-more .more i {
	margin: 0 1px;
}

.switch-nav.s2 a {
	width: 50%;
}
.switch-nav.s3 a {
	width: 33.333%;
}
