﻿* {
	margin: 0;
	padding: 0;
}
html{
filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
body {font-family: "Microsoft YaHei", 微软雅黑, "MicrosoftJhengHei", 华文细黑, STHeiti, MingLiu;font-size: 14px;color:#2e333d; }
ul, li, dl, dd, dt {
	list-style: none;
}
fieldset, img {
	border: 0
}
em, i {
	font-style: normal;
}
/* font */
.fB {
	font-weight: bold
}
.txtLft {
	text-align: left
}
.txtCtr {
	text-align: center
}
.txtRgt {
	text-align: right
}
/* margin */
.lf {
	float: left;
	display: inline
}
.fr {
	float: right;
	display: inline
}
.pr{ position:relative;}
.pa{position:absolute;}
.clear {
	clear: both;
	display: block
}
/* link & action */
a:link, a:visited, a:active {
	color: #666;
	text-decoration: none
}
a:hover {
	color: #03479c;
}
/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
	display: inline-block;
*height:0;
	_overflow: hidden
}
.container {
    width: 1200px;
    margin: 0px auto;
}
.con {
	width: 100%;
	display: table
}
/*头部*/

.head {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    box-shadow: rgba(0, 0, 0, 0.05) 3px 2px 11px;
    z-index: 100;
    background: rgba(255, 255, 255, 0.8);
}
.head .logo {
    float: left;
    text-align: center;
    margin: 20px 0px;
}
.head .logo a {
    color: #000;
}
.head .logo img {
    height: 60px;
}

.head .nav{ float: left;height: 60px;line-height: 60px;margin: 20px 0px 0px 90px; }
.head .nav li { float: left;position: relative;margin: 0px 20px;}
.head .nav li a { font-size: 18px; color: rgb(51, 51, 51);font-weight: bold;}
.head .nav li:last-child a { background:none;}
.head .nav li:hover, .head .nav .active { color:rgb(104, 178, 13); }
.head .nav .active a {color: rgb(104, 178, 13);}
.head .nav li:hover a, .head .nav .active a { color: rgb(104, 178, 13);}
.head .nav li:hover .subnav{opacity:1;visibility: visible;}
.head .nav li:hover a, .head .nav .active a {color: rgb(104, 178, 13);}
.head .nav > li.active::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 60px;
    width: 100%;
    height: 2px;
    background: rgb(104, 178, 13);
}
.head .nav li .subnav {
    line-height: 26px;
    padding: 10px 0px;
}
.subnav {
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: -100px;
    width: 200px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.05) 3px 2px 11px;
    z-index: 199;
    opacity: 0;
    visibility: hidden;
    background: rgb(242, 242, 242);
    border-bottom: 3px solid rgb(104, 178, 13);
    overflow: hidden;
    transition: all 0.36s ease 0s;
}
.head .nav li .subnav a {
    font-weight: 500;
    color: rgb(51, 51, 51);
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    font-size: 15px;
    transition: all 0.2s ease-in-out 0s;
}
.head .nav li .subnav  a:hover{ background:rgb(104, 178, 13);; color:#fff;}

.siteList{ float:right; margin-top:20px; text-align:center; position: relative;}
.siteList i{display: inline-block;position: relative;top: 0;transition: all 0.2s ease-in-out 0s;}
.siteList .lang{ display:block;line-height:40px;color: #333;font-size: 13px;}
.siteList ul{display:none;position: absolute;left:50%;top:40px; margin-left:-50px; width:100px;background-color: #fff;border: 1px solid #ededed;z-index: 2;}
.siteList ul li{border-top: 1px solid #ededed;}
.siteList ul li:first-child{border-top: 0;}
.siteList ul li a{display: block;line-height: normal;padding: 10px 0;color: #333;font-size: 13px;}
.siteList ul li a:hover{color: #d40000;padding: 10px 0 10px 4px;}
.siteList:hover ul{display: block;}
.siteList:hover i{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.siteList .globe{ font-size:16px;}
.siteList:hover .globe{ transform:none; -webkit-transform:none;}

.sb-search {
	position: relative;
	margin:25px 0 25px 10px;
	width: 0%;
	min-width: 30px;
	height: 30px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width:100%;
	height: 30px;
	text-indent:10px;
	margin: 0;
	z-index: 10;
}

.sb-icon-search,
.sb-search-submit  {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 30px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	background: #f2f2f2 url(../images/search.png) no-repeat center center;
	z-index: 90;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}


/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width:180px;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #ca142d url(../images/search1.png) no-repeat center center;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

.fixednav {position: fixed;top: 0px;left: 0px;width: 100%; height:80px;transition:all 0.5s ease;z-index:99999;}





/*焦点图*/
.fullSlide {position: relative;width: 100%;height: 600px; }
.fullSlide .bd {position: relative;z-index: 0;height: 600px}
.fullSlide .bd li {width: 100% !important;vertical-align: top;height: 600px;background-size: cover !important;}
.fullSlide .bd li a{ display:block; width:100%; height:600px;}
.fullSlide .hd{position:absolute;bottom:30px;z-index:99;left:50%; margin-left:-50px;width:100px;}
.fullSlide .hd li{width:10px;height:10px;float:left;margin:0 5px;background:#fff;border-radius: 50%}
.fullSlide .hd li.on {background:#ca142d;}
.fullSlide .prev, .fullSlide .next {position: absolute;z-index: 99;width: 51px;height: 115px}
.fullSlide .prev {left: 1%;top: 35%;background: url(../images/left.png) no-repeat;}
.fullSlide .next {right: 1%;top: 35%;background: url(../images/right.png) no-repeat;}



.index_title{ font-size:24px;font-weight: bold;color: #333f47;text-align:center;text-transform: uppercase;}
.index_title p{ font-size: 16px;color: #808080; font-weight:normal;line-height: 28px; margin: 5px 0 30px; text-transform:none; }

.index_axb{ padding:70px 0; overflow:hidden;}
.index_axb h2{ font-size:28px; text-align:center;}
.i_aixinbang{ width:1198px; margin-top:30px; border:1px solid #ddd; overflow:hidden;}
.i_aixinbang h3{ width:100%; height:40px; line-height:40px; background:rgb(104, 178, 13);}
.i_aixinbang h3 span{ display:block; float:left; width:33.333333%; margin-left:-1px;text-align:center; color:#fff;border-left:1px solid #eee;}
.list_lh{ width:100%; height:200px; overflow:hidden;}
.list_lh li{ height:50px; line-height:50px; border-bottom:1px solid #eee;}
.list_lh li span{ display:block; float:left; width:33.333333%; margin-left:-1px; text-align:center; border-left:1px solid #eee;}

.index_about{ width:100%; display:table;}
.index_about .aboutBox{ box-shadow: 1px 1px 15px rgba(0,0,0,.2);display:table;}
.about_list{ float:left; width:300px;}
.about_list li{ width:100%; height:120px; text-align:center; font-size:18px; font-weight:bold; border-bottom:1px solid #eee;}
.about_list li a{ display:block; width:100%; height:120px; line-height:120px; background:#f7f7f7; color:#000;}
.about_list li a:hover{background:rgb(104, 178, 13); color:#fff;}
.about_list li:first-child{ width:330px; border-bottom:none;}
.about_list li:first-child a{ width:330px;background:rgb(104, 178, 13); color:#fff;}
.about_right{ float:right; width:900px; height:484px; overflow:hidden; position:relative;z-index:-1;}
.about_right img{ width:100%; height:100%; object-fit: cover; }
.about_right .text{ position:absolute; top:0; right:0; width:310px; height:484px; color:#fff; background:rgba(0,0,0,.7);}
.about_right .text p{ margin:110px 30px 60px 30px; line-height:25px; color:rgba(255,255,277,.8)}
.about_right .text a{ display:block; margin:0 auto; width:140px; height:40px; line-height:40px; border-radius:40px; text-align:center; border:2px solid rgba(255,255,277,.8); color:rgba(255,255,277,.8); z-index:999;}

.index_news{ width:100%; margin-top:70px; padding:70px 0; background:#f8f8f8; overflow:hidden;}
.news_list{ margin-top:50px; width:100%; }
.news_list li{ float:left; width:380px; margin-right:30px;}
.news_list li:nth-child(3n){ margin-right:0;}
.news_list li .time{ float:left; width:55px; text-align:center; font-size:12px; overflow:hidden;}
.news_list li .time i{ display:block; height:40px; line-height:40px;background:rgb(104, 178, 13); color:#fff; font-size:14px;}
.news_list li .text{ float:left; width:325px; display:table;}
.news_list li .text .pic{ width:325px; height:185px; overflow:hidden; box-shadow: 1px 1px 15px rgba(0,0,0,.2);}
.news_list li .text .pic img{ width:100%; height:100%; object-fit: cover;transition: all 0.8s; }
.news_list li a:hover .pic img{ transform: scale(1.1);}
.news_list li .text p{ padding:20px 0; color:#000; font-size:16px; font-weight:bold; }
.news_list li .text span{ font-size:12px;}
.news_list li a:hover .text span{ color:rgb(104, 178, 13);}

.index_link{ margin-top:70px; margin-bottom:70px; display:table; }
.index_link li{ float:left; width:585px; box-shadow: 1px 1px 15px rgba(0,0,0,.2);}
.index_link li:first-child{ margin-right:30px; background:rgb(104, 178, 13); color:#fff;}
.index_link li:last-child{ background:rgb(65, 152, 221); color:#fff;}
.index_link li .text{ float:left; width:200px; height:240px; color:#fff; overflow:hidden;}
.index_link li .text h3{ margin:80px 20px 0 20px; font-size:24px;}
.index_link li .text p{ margin:0 20px;}
.index_link li .pic{ float:left; width:385px; height:240px; overflow:hidden;}
.index_link li .pic img{width:100%; height:100%; object-fit: cover;transition: all 0.8s;}
.index_link li a:hover .pic img{ transform: scale(1.1);}

/*页脚*/
.footer {
    width: 100%;
    color: rgba(255, 255, 255, 0.8);
    line-height: 30px;
    background: rgb(68, 68, 68);
    overflow: hidden;
}
.footer a {
    color: rgba(255, 255, 255, 0.9);
}
.footer .footer_nav {
    width: 100%;
    padding-top: 50px;
    overflow: hidden;
}
.footer .footer_nav dl {
    float: left;
    width: 170px;
    margin-right: 100px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .footer_nav dl dt {
    width: 100%;
    margin-bottom: 20px;
    color: rgb(255, 255, 255);
    font-size: 18px;
}
.footer .footer_nav dl dd a {
    color: rgba(255, 255, 255, 0.7);
}
.footer .footer_nav .ewm {
    width: 100px;
    margin-right: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.footer .footer_nav .ewm dd:last-child {
    margin-right: 0;
}
.footer .footer_nav .ewm dd {
    float: left;
    width: 100px;
    margin-right: 15px;
    text-align: center;
}
.footer .footer_nav .ewm img {
    width: 100px;
    height: 100px;
}
.footer .copy {
    margin-top: 40px;
    text-align: center;
    padding: 30px 0px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
}

.banner {
    width: 100%;
    height: 320px;
    position: relative;
    overflow: hidden;
}
.banner img {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    z-index: -1;
}
.home {
    display: table;
    width: 100%;
}
.home .h_class {
    float: left;
    margin-top: -70px;
    width: 250px;
    height: 140px;
    line-height: 140px;
    color: rgb(255, 255, 255);
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    background: rgb(104, 178, 13);
    overflow: hidden;
}
.home p {
    float: right;
    height: 70px;
    line-height: 70px;
    color: rgba(0, 0, 0, 0.9);
}
.home a {
    color: rgba(0, 0, 0, 0.9);
}

.nav-ul {
    float: left;
    width: 250px;
    margin: 30px 0px;
    overflow: hidden;
}
.nav-ul li {
    margin-bottom: 5px;
    width: 250px;
    height: 55px;
    line-height: 55px;
    font-size: 1.2em;
}
.nav-ul li a {
    display: block;
    color: rgb(51, 51, 51);
    text-indent: 15px;
    background: rgb(242, 242, 242);
}
.nav-ul li a i {
    font-size: 12px;
}
.nav-ul li.active a, .nav-ul li a:hover {
    color: rgb(255, 255, 255);
    font-weight: bold;
    background: rgb(104, 178, 13);
}

.m_right {
    float: right;
    width: 900px;
    
    margin: 30px 0px;
    overflow: hidden;
}


.main_nav{ width:100%; padding:10px 0; text-align:center; }
.main_nav ul{display: inline-block;}
.main_nav ul li{display: inline;float: left; margin-right:10px; height:54px; line-height:54px; position:relative;}
.main_nav ul li:last-child{ margin-right:0;}
.main_nav ul li a{display:block; padding:0 20px; font-size: 16px; color:#333; background:#eee;}
.main_nav ul li a.act,.main_nav ul li a:hover{ background:#ca142d; color:#fff;}
.main_nav .subnav {position: absolute;top:100%;left:0; width:100%;height: auto;background-color: #FFF; box-shadow: 0px 0px 10px rgba(0,0,0,.1);z-index: 199;overflow: hidden;opacity: 0;visibility: hidden;transition: all .36s ease;}
.main_nav li .subnav a { display:block;font-weight: 500; background:none;color:#666;display: block;transition: all .2s ease-in-out;font-size: 15px; border-bottom:1px solid #eee; padding:0;height:35px; line-height:35px;}
.main_nav li:hover .subnav{opacity:1;visibility: visible;}
.main_nav li .subnav  a:hover{ background:#ca142d; color:#fff;}


.aixinbang {
    width: 100%;
    overflow: hidden;
}
.aixinbang h4 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}
.aixinbang table {
    width: 100%;
    border-collapse: collapse;
}
.aixinbang table th {
    color: rgb(51, 51, 51);
    border-top: 2px solid rgb(104, 178, 13);
    background: rgb(245, 244, 243);
}
.aixinbang table th, .aixinbang table td {
    text-align: center;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-image: initial;
    overflow: hidden;
    padding: 5px 0px;
}
.aixinbang table th, .aixinbang table td {
    text-align: center;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(229, 229, 229);
    border-image: initial;
    overflow: hidden;
    padding: 5px 0px;
}

.rxtd{ width:100%; overflow:hidden;}
.rxtd li{ float:left; width:50%; height:140px; margin-bottom:20px; overflow:hidden;}
.rxtd li .zc{ float:left; margin-right:10px; width:120px; height:70px; line-height:70px;background: rgb(65, 153, 221); font-size:18px; font-weight:bold; color:#fff; text-align:center;}
.rxtd li .zr{ float: left; width: 320px;}
.rxtd li strong{ display:block;}
.rxtd li:first-child{ float:none; margin:0 auto; margin-bottom:50px; width: 60%; height: 90px; line-height: 30px;}
.rxtd li:first-child .zc{ height: 90px; line-height:35px; padding-top: 10px; box-sizing: border-box;}
.rxtd li:nth-child(4),.rxtd li:nth-child(12){width:100%; height: 1px; background: #eee; overflow: hidden;}
.rxtd li .line{ display: block; width: 100%; }

.main_info{ width:100%; margin-top:30px; display:table;}
.main_info .info{ /*padding:30px 40px;*/ padding:30px 0; line-height:35px; font-size:16px;}
.main_info .info img{ max-width:100%;}
.about_text{ line-height:35px; font-size:16px; color:#333;}
.contact_l{ float:left; width:500px; overflow:hidden;}
.contact_r{ float:right; width:640px; overflow:hidden;}
.contact_r h2{ font-size:18px; margin-left:15px;}
.message{}
.message .form-group{ float:left; width:50%; margin-top:10px; position:relative;}
.message .form-group:nth-child(7){width:100%;}
.message .form-group .form-control{ margin:0 15px; width:270px;border:1px solid #ccc;border-radius: 5px;height: 40px;color: #777777;background: #ffffff;padding:0 12px;}
.message .form-group textarea.form-control{ width:590px; height:auto;padding:6px 12px;}
.message .form-group i{ position:absolute; top:10px; right:20px;color: #777777;}
.submit-button{ margin-left:15px;padding: 7px 40px; line-height:30px;border-radius: 5px;background: #09afdf; color:#fff; border:none; cursor:pointer;}

.gallery{ width:100%; margin-bottom:30px; display:table;}
.gallery li{float:left; width:266px; height:400px; margin:30px 32px 0 0;box-shadow:0 1px 3px rgba(0,0,0,0.25);}
.gallery li:nth-child(4n){ margin-right:0;}
.gallery li img{width:100%; height:100%; object-fit: cover;}


.newslist{ width:100%;}
.newslist li{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #eee; overflow:hidden;}
.newslist li:first-child{ padding-top:30px;border-top:1px solid #eee;}
.newslist li a{color: #000;}
.newslist li .text { float:left; width:680px; overflow:hidden;}
.newslist li .text span{ color:#999; font-size:12px;}
.newslist li .text h2{ font-weight:normal;font-size: 1.4rem;margin: 10px 0;}
.newslist li .text p{line-height: 1.8em; color:#666;}
.newslist li .pic { float:right;width: 185px; height:130px; overflow:hidden;}
.newslist li .pic img {width:100%; height:100%; object-fit: cover; transition: all 0.8s;}
.newslist li .pic img:hover{ transform: scale(1.1);}
.newslist li a:hover h2{ color:#ca142d; text-decoration:underline;}


.news_title{ width:100%; margin-bottom:30px;text-align:center;overflow:hidden;}
.news_title h1{font-size:28px;color:#000;margin-bottom: 15px;}
.news_title span{display: block;font-size:14px;color:#999;}

.news_text{ margin:0 auto; width:640px; text-align:justify !important;text-justify:inter-ideograph !important;/*IE*/overflow:hidden;}
.news_text img{ max-width:100%;}

.main_left{ float:left; width:240px; display:table;}
.main_left_nav{ width:100%; text-align:center; }
.main_left_nav ul{width:100%;}
.main_left_nav ul li{ width:100%; line-height:54px; margin-bottom:10px; position:relative;}
.main_left_nav ul li:last-child{ margin-bottom:0;}
.main_left_nav ul li a{display: inline-block; width:100%; font-size: 16px; color:#333; background:#eee;}
.main_left_nav ul li a.act,.main_left_nav ul li a:hover{ background:#ca142d; color:#fff;}
.main_left .zhaopin{ width:100%; padding:10px 0; background:#f8f8f8; overflow:hidden;}
.main_left .zhaopin li{ height:40px; line-height:40px; text-align:center; font-size:15px;}
.main_left .zhaopin li a:hover,.main_left .zhaopin li a.act{color:#ca142d;}

.nav1>li a i{ color:#999;}
.nav1>li a:hover i,.nav1>li a.act i{ color:#fff;}
.nav1>li>ul{display: none;width:100%; padding:10px 0; background:#f8f8f8; overflow:hidden;}
.nav1>li>ul>li{color: black!important; margin-bottom:0; height:40px; line-height:40px; text-align:center; font-size:15px;}
.nav1>li>ul>li a{ background:none; font-size:15px;}
.nav1>li>ul>li a.active{color:#ca142d;}

.main_right{ float:right; width:870px; display:table;}


.systemlist{ width:100%; overflow:hidden;}
.systemlist li{ width:100%; height:50px; line-height:50px; border-bottom:1px solid #eee; position:relative;}
.systemlist li a{ color:#000; font-size:16px; }
.systemlist li i{ padding-left:10px; color:rgb(104, 178, 13);}
.systemlist li span{ position:absolute; right:0; top:0; color:#999; font-size:12px;}

.hospital_list{ width:100%; overflow:hidden;}
.hospital_list li{ float:left; width:270px; height:70px; margin:0 30px 30px 0; border:1px solid #eee; text-align:center;display: table;}
.hospital_list li:nth-child(3n){margin-right:0;}
.hospital_list li .pic{ padding:5px;display: table-cell; vertical-align: middle;}
.hospital_list li img{ width:100%; height:100%; object-fit:contain;}

.productlist{ width:100%; display:table;}
.productlist li{ float:left; width:266px; margin:0 32px 30px 0;}
.productlist li:nth-child(3n){margin-right:0;}
.productlist a{ display:block;}
.productlist .pic{ width:100%; height:266px; overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.25);}
.productlist .pic img{ width:100%; height:100%; object-fit: contain;transition: all 0.6s;}
.productlist a:hover .pic img{ transform: scale(1.1);}
.productlist h2{ margin:15px 0; text-align:center;font-size:16px; font-weight:normal;color:#222; }
.productlist a:hover h2{ color:#ca142d;transition: all .36s ease;}
.productlist li:hover .pic{ box-shadow: 0 1px 3px rgba(0,0,0,.5);transition: all .36s ease;}

.product_pic{ text-align:center;}

.tuijian{ width:100%; margin-top:50px; padding-top:50px; border-top:1px solid #eee; display:table;}
.tuijian h2{ font-size:24px; font-weight:normal; text-align:center;}
.tuijian ul{ width:100%;margin-top:30px;}
.tuijian ul li{ float:left; width:216px; margin-right:20px;}
.tuijian ul li:last-child{ margin-right:0;}
.tuijian ul li .pic{ width:100%; height:216px; overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.25);}
.tuijian ul li .pic img{ width:100%; height:100%; object-fit: contain;transition: all 0.6s;}
.tuijian ul li a:hover .pic img{ transform: scale(1.1);}
.tuijian ul li h4{ margin:15px 0; text-align:center; font-weight:normal;color:#222; }
.tuijian ul li a:hover h4{ color:#ca142d;transition: all .36s ease;}

.zzgslist{ width:100%; overflow:hidden;}
.zzgslist li{ width:50%; margin-bottom:15px; text-indent:20px; overflow:hidden;}
.zzgslist li a{ display:block; width:100%; height:45px; line-height:45px; background:#ccc; font-weight:bold; color:#000; overflow:hidden;}
.zzgslist li a:hover{background: rgb(104, 178, 13);color: #fff;}


/* 通用分页样式 */
.pages {height: 26px;padding: 5px 0;margin-top: 30px;clear: both;text-align: center;}
.pages:after {content: '.';clear: both;height: 0;line-height: 0;display: block;visibility: hidden;}
.pages b{background:#e61420; color:#fff;padding: 5px 10px;}
.pages a {padding: 5px 10px;border: 1px solid #e1e1e1;height: 24px;line-height: 24px;color: #666;}
.pages a:hover {border: 1px solid #3a97ef;background: #3a97ef;color: #fff;text-decoration: none;}

.d_page{border-top: 1px solid #eee;margin-top: 40px; padding-top:20px; position:relative;}
.d_page p{line-height: 30px;height: 30px;overflow: hidden;}
.d_page p a{ color:#666;}
.d_page p a:hover{ text-decoration:underline;}
.d_page .back{ position:absolute; top:20px; right:0;}
.d_page .back a{ display:block; width:120px; height:40px; line-height:40px; text-align:center;background:#333; color:#fff;}
.d_page .back a:hover{ background:#ca142d;transition: all .36s ease;}

.about{ line-height:30px;}
.news_img{ width:100%; overflow:hidden;}
.news_img img{ width:100%; }
                      
#pagesize{padding:20px 0;overflow:hidden;}                      

/*在线客服*/
.keifu{ position:fixed; top:10%; right:0; width:140px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:1;}
.keifu_tab{ width:140px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/kefu.png) no-repeat 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:140px; padding-bottom:10px;background:#ca142d; color:#fff;text-align:center;}
.keifu_tab img{ display:block;}
.keifu_head{ width:140px; height:50px; line-height:25px; padding:10px 0; font-size:16px; position:relative;}
.keifu_head b{ font-size:18px;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; position:absolute; top:5px; right:5px; color:rgba(255,255,255,.5);}
.keifu_close:hover{ }
.keifu_zx{ margin:0 auto; width:120px; height:40px; line-height:40px; background:#428ffc; border-radius:5px;}
.keifu_zx a{ font-size:18px; color:#fff;}
.keifu_pic{margin:10px auto auto; width:120px;}
.keifu_pic img{ width:120px; height:120px;}
.keifu_pic p{ padding-top:10px;}
.rxtd li:first-child .zcjs {
    line-height: 65px;
}
.rxtd li .zcjs {
    float: left;
    margin-right: 10px;
    width: 120px;
    height: 70px;
    line-height: 70px;
    background: rgb(65, 153, 221);
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
