@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style: none;
	font-family: "microsoft yahei";
}
body {
	font-family: "Microsoft Yahei";
	padding-top: 0;
	font-size: 14px;
	margin:0px;
	background-color:#F4F7F7;
}
.drbg {
	background:url(../img_detp/bg.jpg) no-repeat center top;
	background-color:#F4F7F7;
	}
img {
	border: 0px;
}
ul,li {
	margin:0px; padding:0px;
	list-style:none;
	}
i {
	font-style:normal;
	}
a {
	outline: none;
	text-decoration: none;
}
a:hover,a:active,a:focus {
	text-decoration:none;
}
.clearfix {
	*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}
.clear {
	clear:both;
	}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.select {
	outline: none;
	height:40px;
	font-family: "Microsoft Yahei";
	font-size:12px;
	width:300px;
	margin-left:20px;
	margin-top:20px;
	}
#box{
	position:relative;
	}
#float{
	position:absolute; top:0px; z-index:1000;
	}
.backToTop {
	display: none;
	width: 46px;
	height:46px;
	background-image:url(../img/topgo.fw.png);
	position: fixed;
	_position: absolute;
	right: 10px;
	bottom: 100px;
	_bottom: "auto";
	cursor: pointer;
	 /*opacity: .6;
	 filter: Alpha(opacity=60);*/
}
.backToTop:hover {
	background-position:left -46px;
	}
@-webkit-keyframes pageani {
        0% {
            margin-top:10px;
			opacity:.7;
			}
		
		100% {
			margin-top:0px;
            opacity:1;
			 }
    }

.toolbarout {
	height:32px; background-color:#F1F1F1;
	}
.toolbar {
	width:1220px;
	height:32px;
	margin:auto;
	}
.toolbar li {
	font-size:12px;
	line-height:32px;
	color:#999999;
	}
.toolbar li a {
	color:#999999;
	}
.toolbar li a:hover {
	color:#03C9E4;
	}
.toolbar li span {
	padding:0px 10px 0px 10px;
	}
.indexlogo {
	height:115px;
	}
.indexlogo img {
	display:block;
	margin:auto;
	}
.footer {
	border-top:5px solid #0166B8;
	background-color:#fff;
	color:#868686;
	font-size:12px;
	height:auto;
	}
.footer a {
	color:#868686;
	}
.footer a:hover {
	color:#16C7F3;
	}
.f_link {
	border-bottom:1px solid #E7E7E7;
	height:70px;
	width:1280px;
	margin:auto;
	}
.f_link span {
	display:block;
	margin:auto;
	width:1280px;
	font-size:12px;line-height:70px;
	}
.f_link span a {
	padding:0px 10px 0px 10px;
	border-right:1px solid #868686;
	}
.f_warp {
	width:1280px;
	margin:auto;
	}
.f_warp p {
	line-height:30px;
	}
.link-app {
	padding-top:20px;
	height:70px;
	}
.link-app a {
	display:block;
	width:40px; height:40px;
	float:left;
	margin:0px 10px 0px 10px;
	}
.link-app a:hover {
	background-position:left 40px;
	}
.link-app .icon01 {
	background-image:url(../img/icon/01.fw.png);
	position:relative;
	}
.link-app .icon01:hover {
	background-position:left -40px;
}
.link-app .pop {
	background-color:#fff;
	width:300px; height:150px;
	display:none;
	position:absolute;
	top:-160px; left:-10px;
	box-shadow:2px 2px 5px #555;
	border-radius:5px;
	-webkit-animation: bottomani 1 0.8s;
	animation: bottomani 1 0.8s; 
	}
.link-app .pop span {
	display:block;
	width:150px; height:160px;
	float:left;
	color:#999;
	text-align:center;
	}
.link-app .pop span img {
	width:130px; height:130px;
	display:block;
	margin:auto;
	}
.link-app .icon02 {
	position:relative;
	background-image:url(../img/icon/02.fw.png);
	}

.link-app .icon03 {
	background-image:url(../img/icon/03.fw.png);
	position:relative;
	}
/*header*/
.headerout {
	background-color:#FFF;
	width:100%;
	height:115px;
	box-shadow:0px 1px 3px #999;
	
	}
.header {
	width:1280px;
	height:115px;
	margin:auto;
	}
.headerleft {
	height:115px;
	width:450px;
	
	}
.headerleft img {
	float:left;
	width:115px;
	}
.headerleft span {
	display:block;
	height:115px;
	width:330px;
	float:right;
	font-size:28px;
	color:#666666;
	padding-top:30px;
	
	}
.headerleft span i {
	font-size:12px;
	display:block;
	}
.headermid {
	width:600px;
	height:115px;
	
	}	
.headerright {
	width:217px;
	height:115px;
	}	

.headerright div {
	padding-top:56px;
	text-align:right;
	padding-right:20px;
	padding-left:20px;
	}
.headerright a {
	color:#57ABD9;
	font-size:14px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	}
.headerright a:hover {
	color:#06C;
	}
.headerright .ico01 {
	background-image:url(../img_detp/icon/01.jpg);
	}
.headerright .ico02 {
	background-image:url(../img_detp/icon/02.jpg);
	}
.headerright i {
	font-size:14px;
	color:#57ABD9;
	padding:0px 10px 0px 10px;
	}
.menu ul {list-style:none;}
#sddm
{	width:600px;
	padding: 0;
	z-index:1001;
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	z-index:1001;
	position:relative;
	}
#sddm li .sddma
{   
	color:#333333; font-size:16px;
	text-align: center;
	display:block;
	text-decoration: none; 
	z-index:1001;
	width:100px; height:40px;
	line-height:40px;
	
}

#sddm li .sddma:hover {
	color:#57ABD9;
	border-bottom:3px solid #57ABD9;
	}
#sddm li .ab {
	background-image:url(../img_news/icon/01.fw.png);
	background-repeat:no-repeat;
	background-position:95px 0px;
	}
#sddm div
{	position: absolute;
	visibility: hidden;
	top:55px; left:0px;
	background-color: rgba(255,255,255,.9);
	/*background-image:url(../../img_fr/zx_out_bg.png);*/
	margin: 0;
	width:122px;
	height:120px;
	z-index:1001;
	/*border-radius:5px;*/
	box-shadow:0px 2px 15px #00403C;
	
	}
	#sddm .divinset {
		width:122px;
		margin:auto;
		display:block;
		padding-top:20px;
		}
	
	#sddm .divinset a
	{	
		
		text-align:center;
		color: #074B7F;
		font-size:14px;
		line-height:40px;
		background:url(../img_detp/lists.jpg) no-repeat 20px center;
		
		width:122px;
		display:block;
		height:40px;
	}
	#sddm .divinset a:hover
	{color:#fff;
	
	background-color:#57ABD9;
	}
	

/*menuend*/

/*列表页*/
.inout {
	width:1280px;
	margin:auto;
	padding-bottom:30px;
	padding-top:30px;
	}
/*列表页*/
.infoleft {
	width:340px;
	min-height:850px;
	}
.infoleft .nameleft {
	width:340px;
	background-color:#fff;
	margin-top:20px;
	padding-bottom:20px;
	}
.infoleft .nameleft img {
	margin:auto;
	display:block;
	}
.infoleft .name {
	width:340px;
	height:330px;
	background-color:#fff;
	padding:25px 25px 0px 25px;
	}

.infoleft .name span {
	display:block;
	width:70px;
	height:70px;
	border-radius:35px;
	color:#fff;
	background:url(../img_detp/ksicon/1.png) no-repeat center center #024883;
	text-align:center;
	margin:auto;
	overflow:hidden;
	}
.infoleft .name i {
	display:block;
	width:100%;
	height:170px;
	line-height:25px;
	color:#999;
	font-size:12px;
	text-indent:2em;
	padding-top:20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
	margin-bottom:15px;
	}
.infoleft .name a {
	display:block;
	width:100px;
	height:30px; line-height:28px;
	text-align:center;
	color:#4fa7f3;
	border:1px solid #4fa7f3;
	border-radius:20px;
	margin:auto;
	font-size:12px;
	}
.infoleft .name a:hover {
	color:#fff;
	border:1px solid #4fa7f3;
	background-color:#4fa7f3;
	}
.infoleft .cous {
	width:340px;
	
	background-color:#fff;
	padding:25px;
	}
.infoleft .cous span {
	display:block;
	font-weight:bold;
	font-size:17px;
	color:#666;
	margin-bottom:20px;
	}	
.infoleft .cous div {
	font-size:12px;
	line-height:25px;
	color:#999;
	margin-bottom:20px;
	}
.infoleft .cous a {
	display:block;
	width:100px;
	height:30px; line-height:28px;
	text-align:center;
	color:#4fa7f3;
	border:1px solid #4fa7f3;
	border-radius:20px;
	margin:auto;
	font-size:12px;
	}
.infoleft .cous a:hover {
	color:#fff;
	border:1px solid #4fa7f3;
	background-color:#4fa7f3;
	}
.infolist {
	width:900px;
	-webkit-animation: pageani 1 0.8s;
	animation: pageani 1 0.8s; 
	}
.infolist li{
	width:900px; height:185px;
	
	background-color:#fff;
	padding:20px;
	margin-bottom:20px;
	}

.infolist li:hover {
	box-shadow:2px 2px 5px #ccc;
	}
.loading {
	width:900px; height:45px;
	float:right;
	background-color:#fff;
	text-align:center;
	line-height:45px;
	color:#666;
	cursor:pointer;
	}
.loading:hover {
	background-color:#EEF7FF;
	color:#069;
	box-shadow:2px 2px 5px #ccc;
	
	}
.infolist a img {
	width:200px; height:145px;
	}
.infolist .media-body {
	width:630px; 
	}
.infolist .media-body a {
	display:block;
	color:#5D5D5D;
    font-size:18px;
	font-weight:600;
	margin-bottom:10px;
	text-overflow: ellipsis;
	overflow:hidden;
	white-space: nowrap;
	}
.infolist .media-body a:hover {
	color:#03C9E4;
	}
.infolist .media-body span {
	display:block;
	font-size:14px; color:#777777;
	line-height:22px;
	text-overflow: ellipsis;
	height:85px;
	overflow:hidden;
	}
.infolist .media-body div {
	height:24px;
	width:100%;
	}
.infolist .media-body i {
	display:inline-block;
	font-size:12px;
	color:#999;
	font-style:normal;
	height:24px; line-height:24px;
	background-repeat:no-repeat;
	
	}
.infolist .media-body .date {
	background-image:url(../img_news/icon/03.jpg);
	padding-left:30px;
	margin-left:20px;
	}
.infolist .media-body .nub {
	background-image:url(../img_news/icon/02.jpg);
	padding-left:30px;
	margin-left:20px;
	}


.detpout-col .detpout{
    background: #fff;
    padding:20px 20px;
}

.detpout {
	width:1200px;
	margin:10px auto 0px auto;
	box-sizing: border-box;
	}
.detpout-col .detpleft {
	width:540px;
	margin-right:30px;
	}
	
.detmain .detpright{width:280px;}
	
.detpout .detpbannerleft {
	width:580px;
	overflow: hidden;
	position: relative;
	height:300px;
	
	}
.detpout-col .detpright {
	width:100%;
	height: 300px;
		overflow: hidden;
	position: relative;
	
	}
.detpout .detpright .name {
	height:230px;
	}

.detpout .detpright .name .content{
	display:block;
	width:100%;
	height:185px;
	padding:20px 0;
	line-height:28px;
	color:#999;
	font-size:15px;
	text-indent:2em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
	margin-bottom:25px;
	}
.detpout .detpright .name .btn {
	width: 123px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
    display: block;
    margin-top: 27px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 37px;
    background: #4fa7f3;
    cursor: pointer;
	}
	
.detpout .detpright .name .btn:before {
    border: 9px solid #fff;
    background-color: inherit;
    padding: 2px;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 50%;
    content: "";
}
	
.detpout .detpright .name .btn:hover {
	opacity: 0.8;
}
.namey {
	width:340px;
	height:440px;
	background-color:#fff;
	padding:65px 25px 0px 25px;
	}

.namey span {
	display:block;
	width:70px;
	height:70px;
	border-radius:35px;
	color:#fff;
	background:#024883;
	text-align:center;
	margin:auto auto 20px auto;
	overflow:hidden;
	}
.namey .yktitle {
	font-size:35px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:50px;
	color:#024883;
	}
.namey a {
	display:block;
	width:100px;
	height:30px; line-height:28px;
	text-align:center;
	color:#4fa7f3;
	border:1px solid #4fa7f3;
	border-radius:20px;
	margin:50px auto auto auto;
	font-size:12px;
	}
.namey a:hover {
	color:#fff;
	border:1px solid #4fa7f3;
	background-color:#4fa7f3;
	}
.detpright .cous {
	width:280px;
	background-color:#fff;
	padding:25px;
	}
.detpright .cous span {
	display:block;
	font-weight:bold;
	font-size:17px;
	color:#666;
	margin-bottom:20px;
	}	
.detpright .cous div {
	font-size:12px;
	line-height:25px;
	color:#999;
	margin-bottom:20px;
	}
.detpright .cous div p {
	text-indent:-5em;
	margin-left:5em;
	}
.detpright .cous a {
	display:inline-block;
	width:92px;
	margin:0 5px;
	height:30px; line-height:28px;
	text-align:center;
	color:#4fa7f3;
	border:1px solid #4fa7f3;
	border-radius:20px;
	font-size:12px;
	}
.detpright .cous a:hover {
	color:#fff;
	border:1px solid #4fa7f3;
	background-color:#4fa7f3;
	}

/*.mainbtn {
	width:940px;
	height:105px;
	
	}
.mainbtn li {
	width:306px;
	height:105px;
	float:left;
	background-color:#CCC;
	margin-right:11px;
	}
.mainbtn li:last-child {
	margin-right:0px;
	}
.mainbtn li a {
	display:block;
	width:306px;
	height:105px;
	background-repeat:no-repeat;
	background-position:center 10px;
	position:relative;
	}

.mainbtn li a i {
	display:block;
	width:306px;
	height:22px;
	font-style:normal;
	color:#fff;
	font-size:16px;
	text-align:center;
	position:absolute;
	bottom:7px;
	}
.mainbtn li a.menu01 {
	background-color:#C89D6F;
	background-image:url(../img/menu/01.fw.png);
	}
.mainbtn li a.menu02 {
	background-color:#5E95B5;
	background-image:url(../img/menu/02.fw.png);
	}
.mainbtn li a.menu03 {
	background-color:#7182B2;
	background-image:url(../img/menu/03.fw.png);
	}
.mainbtn li a:hover {
	background-color:#fff;
	}*/
	

.newsout {
	background-color:#fff;
	padding:20px;
	box-sizing: border-box;
	}
.Tabnews{
padding:0px;
width:100%; 
position:relative;
margin:auto;

}
.Tabnews .Menubox {
height:40px;
border-bottom:3px solid #F0F0F0;
}
.Tabnews .Menubox ul{
padding:0px;
}
.Tabnews .Menubox li{
float:left; display:block; cursor:pointer; height:40px; line-height:40px; background-color:#fff;
color:#878787;  font-size:17px; width:120px; text-align:center; margin:0px 5px 0px 0px; border-bottom:3px solid #F0F0F0;
}
.Tabnews .Menubox li.hover{
font-size:17px;  height:40px; color:#005193;
background-color:#fff; border-bottom:3px solid #005193;
}
.Tabnews .Contentbox{
clear:both; 
padding-top:20px;
}
.Tabnews ul{ list-style:none;}	
.newslist {
	-webkit-animation: pageani 1 0.8s;
	animation: pageani 1 0.8s; 
	}

.newslist {
	width:100%;
	}
.newslist li{
	width:570px; height:100px;
	float:left;
	border-bottom:1px solid #EAEAEA;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right:10px;
	background-color:#fff;
	}
.newslist a img {
	width:120px; height:85px;
	}
.newslist .media-body {
	width:426px; 
	
	}
.newslist .media-body a {
	display:block;
	color:#5D5D5D;
    font-size:15px;
	margin-bottom:5px;
	width:100%;
	text-overflow: ellipsis;
	height:60px; line-height:30px;
	overflow:hidden;
	
	}
.newslist .media-body a:hover {
	color:#03C9E4;
	}
.newslist .media-body span {
	display:block;
	font-size:12px; color:#777777;
	line-height:22px;
	text-overflow: ellipsis;
	height:45px;
	overflow:hidden;
	}	
.newslist .media-body i {
	display:block;
	font-size:12px;
	color:#CCC;
	font-style:normal;
	}
.noticelist {
	
	-webkit-animation: pageani 1 0.8s;
	animation: pageani 1 0.8s; 
	}
.noticelist {
	width:850px; height:330px;
	background:url(../img_detp/newbg.jpg) no-repeat;
	}
.noticelist li{
	width:415px; height:100px;
	float:left;
	border-bottom:1px solid #EAEAEA;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-right:10px;
	}
.noticelist li .date {
	width:90px; height:85px;
	background-color:#99B3FF;
	color:#fff;
	padding-top:5px;
	}
.noticelist li .date .day {
	font-size:40px;
	display:block;
	}
.noticelist li .date .mon {
	font-size:15px;
	display:block;
	}
.noticelist .media-body {
	width:305px;
	}
.noticelist .media-body a {
	display:block;
	color:#5D5D5D;
    font-size:15px;
	margin-bottom:5px;
	width:285px;
	text-overflow: ellipsis;
	height:85px; line-height:30px;
	overflow:hidden;
	padding-top:10px;
	}
.noticelist .media-body a:hover {
	color:#03C9E4;
	}
.noticelist .media-body span {
	display:block;
	font-size:12px; color:#777777;
	line-height:22px;
	text-overflow: ellipsis;
	height:45px;
	overflow:hidden;
	}	
.noticelist .media-body i {
	display:block;
	font-size:12px;
	color:#CCC;
	font-style:normal;
	}	
	
	
.navout {
	background-color:#fff;
	padding:20px;
	margin-top:20px;
	}
.navwarp {
	width:250px; height:300px;
	float:left;
	margin-right:50px;
	}
.navwarp:last-child {
	
	}
	
	
	
.navlisttitle {
	padding-left:20px;
	color:#0E436D; font-size:17px;
	height:40p; line-height:40px;
	border-bottom:3px solid #0759AB;
	margin-bottom:20px;
	}
.navlist a{
	font-size:16px;
	color:#5D5D5D;
	display:block;
	line-height:40px;
	background:url(../img_detp/lists.jpg) no-repeat 5px center;
	padding-left:20px;
	text-overflow: ellipsis;
	max-width:350px;
	overflow:hidden;
	white-space: nowrap;
	}
.navlist a:hover {
	color:#00238C;
	}

.vtable {
	background-color:#F4F4F4;
	}
.vtable td {
	border:1px solid #fff;
	}
.vtable thead td {
	background-color:#E8E7E7;
	}
.vtable thead .w td{
	height:40px;
	width:110px;
	text-align:center;
	color:#666;
	font-size:12px;
	}
.vtable thead .t td {
	
	width:55px; height:20px;
	text-align:center;
	font-size:12px;
	font-style:normal;
	color:#666;
	
	}
.vtable tbody tr:hover {
	background-color:#DFEFFF;
	}
.vtable tbody td {
	height:70px;
	width:55px;
	}
.vtable tbody td:first-child {
	background-color:#E8E7E7;
	font-size:15px;
	color:#000;
	font-weight:bold;
	text-align:center;
}
.vtable tbody td a{
	font-size:15px;
	color:#000;
	font-weight:bold;
	}
.vtable tbody td a:hover {
	color:#06C;
	}
.vtable tbody td i {
	display:block;
	width:100%; height:68px;
	background-color:#509EB7;
	float:left;
	color:#C6DFE8;
	font-style:normal;
	font-size:12px;
	text-align:center;
	padding-top:40px;
	background-image:url(../img_detp/cz.jpg);
	background-position:center;
	background-repeat:no-repeat;
	}
	
.Tabdept{
padding:20px 0px 0px 0px;
width:280px; 
position:relative;
margin:auto;
background-color:#fff;
margin-top:25px;
}
.Tabdept .Menubox {
height:40px;
border-bottom:3px solid #F0F0F0;
width:280px; 
margin:auto;
}
.Tabdept .Menubox ul{
padding:0px;
}
.Tabdept .Menubox li{
float:left; display:block; cursor:pointer; height:40px; line-height:40px; background-color:#fff;
color:#878787;  font-size:15px; width:50%; text-align:center; border-bottom:3px solid #F0F0F0;
}
.Tabdept .Menubox li.hover{
font-size:15px;  height:40px; color:#005193;
background-color:#fff; border-bottom:3px solid #005193;
}
.Tabdept .Contentbox{
clear:both; 
padding-top:20px;
padding-bottom:10px;
}
.Tabdept ul{ list-style:none;}	

.deptlist a{
	display:block;
	width:180px;
	height:40px;
	line-height:40px;
	padding-left:30px;
	background-color:#00477F;
	border-radius:5px;
	color:#fff;
	margin:auto auto 20px auto;
	overflow:hidden;
	}
.deptlist a:hover {
	background-color:#0072CE;
	
	}	
.drzmlist a {
	display:block;
	width:180px;
	height:240px;
	position:relative;
	margin:auto auto 20px auto;
	}
.drzmlist a img {
	width:180px;
	height:240px;
	display:block;
	}
.drzmlist a span {
	position:absolute;
	display:block;
	width:180px;
	height:35px;
	line-height:35px;
	bottom:0px;
	background-color: rgba(0,0,0,.6);
	font-size:12px;
	color:#fff;
	text-align:center;
	}
.drzmlist a span i {
	display:block;
	color:#fff;
	margin-bottom:5px;
	font-weight:600;
	font-style:normal;
	font-size:14px;
	}
	
/*页面滑动*/

.product-all-content{position:relative;max-width:900px;margin:0 auto;padding-top:80px; float:left;}
.product-all-content .nav{position:absolute;top:0px;left:0;width:900px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px 0 rgba(0,0,0,0.05);border-radius:2px;padding:10px 0 10px 0px;overflow:hidden;z-index: 70;margin: 0px;}
.product-all-content .nav.am-sticky{left: 50%!important;width:900px!important; margin-left:-640px!important;}
.product-all-content .nav .nav-content{width: 90%;margin: 0 auto;}
.product-all-content .nav.am-sticky .nav-content{width: 90%;margin: 0 auto;}
.product-all-content .nav .nav-title{font-size:18px;color:#666a75;line-height:20px;margin-right:9px;display:block;float:left;margin-top:5px}
.product-all-content .nav .nav-list{float:left;overflow:hidden;width:90%;font-size:0}
.product-all-content .nav .nav-list li{float: left;}
.product-all-content .nav .nav-list li a{display:inline-block;font-size:14px;color:#666a75;line-height:18px;padding:7px 8px;margin-right:40px;background:#fff;border:1px solid #ddd;border-radius:2px;cursor:pointer}
.product-all-content .nav .nav-list li:last-of-type a{margin-bottom:0}
.product-all-content .nav .nav-list li a.am-active{color:#f66f6a;border:1px solid #f66f6a;border-radius:2px}

.product-all-content .product-content{overflow:hidden}
.am-sticky{position:fixed!important;z-index:1010;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}[data-am-sticky][class*=am-animation-]{-webkit-animation-duration:.2s;animation-duration:.2s}

/*页面滑动*/

.dr-all-content{position:relative;max-width:1280px;margin:0 auto;padding-top:80px; }
.dr-all-content .nav{position:absolute;top:0px;left:0;width:1280px;background:#fff;border:1px solid #ddd;box-shadow:0 4px 18px 0 rgba(0,0,0,0.05);border-radius:2px;padding:10px 0 10px 0px;overflow:hidden;z-index: 70;margin: 0px;}
.dr-all-content .nav.am-sticky{left: 50%!important;width:1280px!important; margin-left:-640px!important;}
.dr-all-content .nav .nav-content{width: 1280px;margin: 0 auto;}
.dr-all-content .nav.am-sticky .nav-content{width: 1280px;margin: 0 auto;}
.dr-all-content .nav .nav-title{font-size:18px;color:#666a75;line-height:20px;margin-right:9px;display:block;float:left;margin-top:5px}
.dr-all-content .nav .nav-list{float:left;overflow:hidden;width:90%;font-size:0}
.dr-all-content .nav .nav-list li{float: left;}
.dr-all-content .nav .nav-list li a{
	display:inline-block;
	font-size:14px;
	color:#666a75;
	line-height:18px;
	padding:7px 10px 8px 10px;
	margin-left:40px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:4px;
	cursor:pointer;}
.dr-all-content .nav .nav-list li:last-of-type a{margin-bottom:0}
.dr-all-content .nav .nav-list li a.am-active{color:#fff;border:1px solid #4fa7f3;border-radius:4px; background-color:#4fa7f3;}

.dr-all-content .dr-content{overflow:hidden}
.dr-all-content .dr-content .title{font-size:18px;color:#252b3a;letter-spacing:0;line-height:28px;position:relative;padding-left:12px;margin-bottom:20px;margin-top:10px}
.dr-all-content .dr-content .title a {
	font-size:18px;color:#252b3a;
	}
.dr-all-content .dr-content .title a:hover {
	color:#F90;
	}
.dr-all-content .dr-content .title:before{background:#f66f6a;content:'';position:absolute;top:4px;left:0;width:2px;height:20px}
.am-sticky{position:fixed!important;z-index:1010;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}[data-am-sticky][class*=am-animation-]{-webkit-animation-duration:.2s;animation-duration:.2s}
/*医师列表*/
.dr_list li {
	width:25%;
	height:400px;
	
	float:left;
	}
.dr_list li a {
	display:block;
	width:270px; height:353px;
	margin:auto;
	background-color:#fff;
	padding:10px;
	position:relative;
	}
.dr_list li a:hover {
	background-color:#DEE8FE;
	box-shadow:0 4px 18px 0 rgba(0,0,0,0.5);
	}
.dr_list li a img {
	width:250px; height:333px;
	}
.dr_list li a span {
	width:250px;
	height:70px;
	display:block;
	background-color: rgba(0,0,0,.5);
	position:absolute;
	bottom:10px;
	left:10px;
	padding:3px;
	}
.dr_list li a span i {
	font-size:12px;
	color:#fff;
	display:block;
	text-align:center;
	}
.dr_list li a span i.name {
	font-size:17px;
	margin-bottom:5px;
	}
/*医师列表*/

.pagercontent {
	width:900px;
	padding:30px;
	margin-bottom:20px;
	background-color:#fff;
	}
.pagercontent i {
	font-size:22px;
	font-style:normal;
	font-weight:bold;
	color:#0E4DA1;
	}
.pagercontent p {
	font-size:16px;
	color:#333;
	line-height:30px;
	text-indent:2em;
	margin-top:30px;
	}
.pagercontent p a {
	color:#0066FF;
	}
.pagercontent p a:hover {
	color:#F90;
	}
/*医师详情*/
.toolsbar {
	width:100%;
	height:40px;
	background-color:#093168;
	}
.toolsbar div {
	width:1280px;
	height:40px;
	margin:auto;
	padding-right:20px;
	}
.toolsbar div li {
	width:50%;
	color:#fff;
	height:40px;
	line-height:40px;
	font-size:12px;
	}
.toolsbar div .left {
	background:url(../img_detp/icon/logo.fw.png) no-repeat 0px center;
	padding-left:30px;
	}
.toolsbar div .right a {
	display:inline-block;
	line-height:40px;
	margin-left:30px;
	color:#fff;
	}
.toolsbar div .right a:hover {
	color:#A2FFFF;
	}

.drout {
	width:1280px;
	background-color:#fff;
	margin:200px auto auto auto;
	padding:30px;
	height:auto;
	}
.drinoleft {
	width:300px;
	}
.drinoright {
	width:920px;
	padding-left:50px;
	}
.dr_img {
	margin-top:-200px;
	}
.dr_img img {
	width:300px;
	height:auto;
	}
.dr_title {
	margin-top:-200px;
	}
.dr_title {
	width:870px;
	height:200px;
	color:#666666;
	padding-top:40px;
	}
.dr_title span{
	font-size:35px;
	display:inline-block;
	margin-right:30px;
	}	
.dr_title i {
	font-size:18px;
	line-height:35px;
	}
.dr_title i a {
	color:#666666;
	}
.dr_title i a:hover {
	color:#F90;
	}
.dr_con {
	width:870px;
	margin-bottom:50px;
	}
.dr_con i {
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	color:#0E4DA1;
	}
.dr_con p {
	font-size:15px;
	color:#333;
	line-height:30px;
	text-indent:2em;
	margin-top:20px;
	}
.yy_link {
	width:100%;
	margin-top:90px;
	}
.yy_link i {
	font-size:17px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	display:block;
	}
.yy_link li {
	width:25%;
	float:left;
	}
/* shortcut */
.shortcut{width:870px;height:270px; margin:40px auto 0 auto; position:relative;z-index:101;overflow:hidden;}
.shortcut a{margin-right:20px;display:block;width:200px;height:270px;position:relative;overflow:hidden;float:left;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;top:0px;}
.shortcut a:last-child {
	margin-right:0px;
	}
.shortcut a img{position:absolute;left:0px;top:0px;width:200px; height:270px;}
.shortcut a span{position:absolute;line-height:18px;font-family:arial;color:#fff;left:15px;bottom:32px;transition:all 1s;-webkit-transition:all 1s;}
.shortcut a .imgH{left:-230px;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;}
.shortcut a:hover{text-decoration:none;}
.shortcut a:hover .imgH{display:block;left:0px;}
.shortcut a:hover span{animation:img4 0.8s linear infinite alternate;-webkit-animation:img4 1s linear infinite alternate;}
@keyframes img4{0%{bottom:32px;} 100%{bottom:25px;}}
@-webkit-keyframes img4{0%{bottom:32px;} 100%{bottom:25px;}}

.drinoleft .cous {
	width:300px;
	margin-top:20px;
	background-color:#fff;
	padding:25px;
	}
.drinoleft .cous span {
	display:block;
	font-weight:bold;
	font-size:17px;
	color:#666;
	margin-bottom:20px;
	}	
.drinoleft .cous div {
	font-size:12px;
	line-height:25px;
	color:#999;
	margin-bottom:20px;
	}
.drinoleft .cous a {
	display:block;
	width:100px;
	height:30px; line-height:28px;
	text-align:center;
	color:#4fa7f3;
	border:1px solid #4fa7f3;
	border-radius:20px;
	margin:auto;
	font-size:12px;
	}
.drinoleft .cous a:hover {
	color:#fff;
	border:1px solid #4fa7f3;
	background-color:#4fa7f3;
	}
.drinoright .txtsize {
	width:100%;
	height:25px;
	}
.drinoright .txtsize a {
	width:25px;
	height:25px; 
	display:inline-block;
	font-size:12px;
	line-height:25px; text-align:center;
	background-color:#F2F2F2;
	color:#666;
	margin-left:10px;
	}
.drinoright .txtsize a:hover {
	background-color:#CCC;
	color:#06C;
	}
/*医师详情*/
.mednav {
	width:340px;
	background-color:#fff;
	margin-top:30px;
	height:520px;
	padding:10px 20px;
	}
.mednav ul {
	height:auto;
	clear:both;
	border-bottom:1px solid #F6F6F6;
	height:100px;
	}
.mednav ul:last-child {
	border-bottom:1px solid #fff;
}
.mednav ul a {
	display:block;
	width:150px;
	height:100px;
	background-repeat:no-repeat;
	background-position:center 20px;
	color:#666;
	font-size:12px;
	text-align:center;
	padding-top:70px;
	background-color:fff;
	}
.mednav ul a:hover {
	background-color:#F6F6F6;
	}
.mednav ul a:first-child {
	float:left;
	border-right:1px solid #F6F6F6;
	}
.mednav ul a:last-child {
	float:right;
	border-right:1px solid #fff;
	}
.mednavmenu01 {
	background-image:url(../img/icon/nav_35.fw.png);
	}
.mednavmenu02 {
	background-image:url(../img/icon/nav_41.fw.png);
	}
.mednavmenu03 {
	background-image:url(../img/icon/nav_32.png);
	}
.mednavmenu04 {
	background-image:url(../img/icon/nav_45.fw.png);
	}
.mednavmenu05 {
	background-image:url(../img/icon/nav_40.fw.png);
	}
.mednavmenu06 {
	background-image:url(../img/icon/nav_33.png);
	}
.mednavmenu07 {
	background-image:url(../img/icon/nav_34.png);
	}
.mednavmenu08 {
	background-image:url(../img/icon/nav_44.fw.png);
	}
.mednavmenu09 {
	background-image:url(../img/icon/nav_37.fw.png);
	}
.mednavmenu10 {
	background-image:url(../img/icon/nav_36.fw.png);
	}
	
/*信息详情*/
.contentout {
	width:900px;
	float:left;
	background-color:#fff;
	padding:20px 40px 50px 40px;
	}
.contentout {
	padding-top:20px;
	}
.contentout .title {
	font-size:25px;
	color:#333;
	line-height:70px;
	}
.contentout .newsinfo {
	wdith:100%;
	height:25px;
	}
.contentout .newsinfo .infoleft {
	font-size:12px;
	color:#999;
	width:50%;
	height:25px;
	line-height:25px;
	}
.contentout .newsinfo .infoleft span {
	display:inline-block;
	margin-right:20px;
	}
.contentout .newsinfo .infoleft span i {
	display:inline;
	}
.txtsizeo {
	width:50%;
	height:25px;
	}
.txtsizeo a {
	width:25px;
	height:25px; 
	display:inline-block;
	font-size:12px;
	line-height:25px; text-align:center;
	background-color:#F2F2F2;
	color:#666;
	margin-left:10px;
	}
.txtsizeo a:hover {
	background-color:#CCC;
	color:#06C;
	}
.txtsizeo .other {
	background-image:url(../img_news/icon/s.fw.png)
	}
.contentout .subtitle {
	font-size:15px;
	color:#111111;
	line-height:30px;
	margin-bottom:10px;
	}
.contentout .content {
	padding-top:20px;
	padding-bottom:30px;
	
	border-bottom:1px solid #EFEFEF;
	}
.contentout .content span {
	display:block;
	width:100%;
	padding:20px 0px 20px 0px;
	}
.contentout .content span img {
	display:block;
	margin:auto auto 10px auto;
	}
.contentout .content span i {
	display:block;
	text-align:center;
	font-size:12px;
	color:#039;
	}
.contentout .content p {
	font-size:15px;
	color:#333;
	line-height:30px;
	text-indent:2em;
	margin-top:30px;
	}	
.pagedownload span{
	display:block;
	font-size:18px;
	color:#7297F6;
	border-bottom:1px solid #ccc;
	height:40px; line-height:40px;
	margin-bottom:30px;
	}
.pagedownload a {
	font-size:16px;
	color:#1F1F1F;
	display:block;
	height:40px; line-height:40px;
	background-image:url(../img/word.jpg);
	background-size:40px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:70px;
	margin-bottom:20px;
	}
.pagedownload a:hover {
	color:#03C9E4;
	}
/*信息详情*/	
/* scrollleft */
.scrollleftout {
	background-color:#fff; width:100%; 
	padding:20px 20px;
	margin-bottom:20px;
	box-sizing:border-box;
	}
.scrolllefttitle {
	width:100%;
	margin:auto;
	height:40px;
	border-bottom:3px solid #F0F0F0;
	}
	
.scrolllefttitle .right{
    font-size:15px;
}

.scrolllefttitle .right i{
    color:#4392e3;margin-left:4px;
}
	
.scrolllefttitle span {
    display: inline-block;
	width:120px; height:40px; 
	color:#005193;  font-size:17px; text-align:left; 
	position: relative;
	}
	
.scrolllefttitle span:after{
    content:" ";
    height: 5px;
    width: 32px;
    bottom: 0;
    left: 0;
    position: absolute;
    background: #4392e3;
}
	
.scrollleft{width:100%; padding:20px 0px 10px 0px;background-color:#fff; margin:auto auto 10px auto;box-sizing:border-box;overflow:hidden;}
.scrollleft ul {
	display:block;
	box-sizing: border-box;
	}
.scrollleft .swiper-slide{float:left;display:inline;width:186px;text-align:center;line-height:19px;border:1px solid #eee;padding:15px;position:relative;margin-bottom:10px;box-sizing:border-box;}

.scrollleft .swiper-slide:before{
    content: "";
    background-color: #4ab8fd;
    width: 50px;
  
    position: absolute;
    left: 50%;
    margin-left:-25px;
    top: -1px;
}

.scrollleft .swiper-slide .name{padding:10px 0 6px 0;
    font-size: 16px;
    color: #4392e3;
    font-weight: 700;
    display: block;
}
.scrollleft .swiper-slide .text{padding-bottom:4px;font-size: 13px;
    color: #999; white-space: nowrap;   overflow: hidden;  text-overflow: ellipsis; }

.scrollleft a{display: block;overflow:hidden;}
.scrollleft a img:hover{
    transform: scale(1.1);
}
.scrollleft img{width:144px;height:200px;transition: All 0.4s ease-in-out;}

.moredr {
	width:840px;
	height:40px;
	margin:auto;
	}
.moredr a {
	display:block;
	width:150px;
	height:30px; line-height:28px;
	text-align:center;
	color:#4fa7f3;
	border:1px solid #4fa7f3;
	border-radius:20px;
	margin:auto;
	font-size:12px;
	}
.moredr a:hover {
	color:#fff;
	border:1px solid #4fa7f3;
	background-color:#4fa7f3;
	}
.dstable {
	width:870px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	}
.dstable td {
	font-size:14px;
	vertical-align:middle;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px;
	line-height:25px;
	}
.dstable tbody tr td:first-child {
	width:170px;
	background-color:#F0F0F0;
	font-weight:bold;
	}
	
.dm-home-special{margin-top:20px;}
	
.dm-home-special ul li {
  width: 271px;
  height: 250px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f2f2f2;
  float: left;
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.dm-home-special ul li:hover {
  border-color: #4392e3;
  -webkit-box-shadow: 0px 10px 10px rgba(67,146,227, 0.2);
  box-shadow: 0px 10px 10px rgba(67,146,227, 0.2);
}
.dm-home-special ul li:hover .thumb img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.dm-home-special ul li + li {
  margin-left: 25px;
}
.dm-home-special ul li a {
  display: block;
}
.dm-home-special ul li .thumb {
  width: 100%;
  height: 165px;
  overflow: hidden;
  position: relative;
}
.dm-home-special ul li .thumb img {
  width: 100%;
  height: 165px;
  display: block;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
.dm-home-special ul li .tit {
  padding: 15px;
  font-size: 15px;
  font-weight: normal;
  text-align: justify;
}
.dm-home-special ul li .tit a {
  line-height: 22px;
  height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}
.dm-home-special ul li p {
  padding: 0 20px;
  margin-bottom: 0;
  color: #ccc;
  font-size: 12px;
  text-align: justify;
  line-height: 22px;
  height: 132px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}	

.dm-home-txt{margin-top:20px;}

.dm-home-txt.dm-home-txt-notime ul li {
  height: 150px;
}
.dm-home-txt ul li {
  width: 281px;
  height: 200px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f2f2f2;
  float: left;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.dm-home-txt ul li + li {
  margin-left: 11px;
}
.dm-home-txt ul li:hover {
  border-color: #4392e3;
  -webkit-box-shadow: 0px 10px 30px rgba(67,146,227, 0.2);
  box-shadow: 0px 10px 30px rgba(67,146,227, 0.2);
}
.dm-home-txt ul li .tit {
  font-size: 15px;
  text-align: justify;
}
.dm-home-txt ul li .tit a {
  line-height: 22px;
  height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
}
.dm-home-txt ul li p {
  font-size: 13px;
  margin-top: 10px;
  line-height: 22px;
  height: 66px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-wrap: break-word;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box !important;
  text-align: justify;
  color: #999;
}
.dm-home-txt ul li .nothumb-mark {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
  text-align: center;
  line-height: 40px;
  height: 40px;
}
.dm-home-txt ul li .nothumb-mark span {
  font-size: 12px;
}
.dm-home-txt ul li .nothumb-mark .fl {
  line-height: 36px;
}
.dm-home-txt ul li .nothumb-mark i {
  font-size: 15px;
  vertical-align: middle;
}
	
	
	
	
	
	
	
	