﻿@charset "utf-8";
body {
	font-size: 17px;
	color: #666;
}
body, dl, dd, img, p, ul, li, p, h1, h2, h3, h4, h5, a, span, strong, img, dt,input {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
a {
	text-decoration: none;
	cursor: pointer;
}
h1{ font-weight:normal;}
.indexnav a:hover {
	text-decoration: none;
}
li {
	list-style: none;
}
img {
	border: none;
}
body {
	width: 100%;
	margin: 0 auto;position: relative;
}
.clear {
	clear: both;
	height: 0px;
	width: 100%;
}
.box {
	width: 100%;
	height: 124px;
	background: url(../images/navbj.jpg) repeat-x;
}
.logoall {
	width: 1120px;
	margin: 0px auto;
	overflow: hidden;
	padding-top: 26px;
}
.logoall .logoleft {
	display: block;
	float: left;
}
.searchbox {
	float: right;
	width: 280px;
	height: 30px;
	border: 1px solid #cecfcf;
	overflow: hidden;
	margin-top: 19px;
}
.search {
	float: left;
	width: 218px;
	height: 30px;
	border: 0px;
	padding-left: 12px;
}
.btn-search {
	float: right;
	width: 48px;
	height: 30px;
}
.navbox {
	background: #28a6d4;
	width: 100%;
	height: 45px;
	min-width:1160px;
}
.nav {
	overflow: hidden;
	width: 1160px;
	margin: 0 auto;
	height: 45px;
	
}
.nav li {
	float: left;
	color: #fff;
	margin-right: 16px;

}
.nav li>a {
	display: block;
	padding: 0px 38px;
	line-height: 45px;
	height: 45px;
	color: #fff;
	font-size: 17px;
}
.nav .sy a {
	padding: 0px 40px 0px 28px;
}
.nav li:hover {
	background: #0173b2;
}
.nav li.current{
	background: #0173b2;
}
.nav li .subnav {
	position: absolute;
	width: 144px;
	background: #fff;
	display: none;
	z-index:10;
}
.subnav a {
	display: block;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #000;
	margin: 0 auto;
	width: 100px;
	text-align: center;
	border-bottom: 1px solid #eeeeee;
}
.nav li .subnav a:hover{
	border-bottom: 1px solid #0084cd;
}
.nav li:hover .subnav{ display:block;}
/*.son dd a.up {
	border-bottom: 1px solid #0084cd;
}
*/
/*.nav li:hover dl{
	display: block;
}*/
.index-banner {
	position: relative;
}
.index-banner .bj {
	width: 100%;
}
.banerpos {
	position: absolute;
	left: 0px;
	top: 70%;
	width: 100%;
}
.banerpos .posimg {
	width: 1120px;
	margin: 0 auto;
}
.index-logo {
    width: 1182px;
    height: 123px;
    position: absolute;
    left: 50%;
    margin-left: -579px;
    top: 50%;
    margin-top: -61.5px;
    z-index: 10;
}
.main .right {
    float: left;
    overflow: hidden;
    width: 873px;
}
.right .news {
    border: 1px solid rgb(230, 230, 230);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-shadow: rgb(230, 230, 230) 2px 2px 6px;
    float: left;
    width: 392px;
    background: rgb(237, 252, 254);
    padding: 18px 0px;
}
.news .newsUp {
    width: 362px;
    height: 35px;
}
.newsUp h1 {
    float: left;
    font-size: 18px;
    line-height: 25px;
    color: rgb(51, 51, 51);
    padding-left: 21px;
}
.newsUp h1 img {
    float: left;
    margin-right: 5px;
}
.newsUp a.more {
    font-size: 14px;
    color: rgb(0, 124, 194);
    line-height: 35px;
    float: right;
}
.news ul {
    clear: both;
    width: 334px;
    margin: 0 auto;
    margin-top: 5px;
}
.news ul li {
    overflow: hidden;
}
.bannerbox {
    margin-left: 15px;
    width: 464px;
    height: 330px;
    position: relative;
    overflow: hidden;
    float: right;
    zoom: 1;
}
.department
{
     float: left;padding-top:15px;overflow:hidden;
}
.project
{
float: left;padding-top:15px;overflow:hidden;
}
.department ul {
    width: 871px;
    height: 138px;
    float: left;
    padding: 18px 10px 18px 22px;
    box-sizing: border-box;
    background: url(../images/index-department.jpg);
}
.department ul li {
    　background-color:transparent; 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#26FFFFFF, endColorstr=#26FFFFFF)
    text-align: center;
    border-radius: 6px;
    overflow: hidden;
    height: 43px;
    line-height: 43px;
    float: left;
   background: rgba(255,255,255,0.2);
    margin-right: 15px;
    margin-bottom: 17px;
}
.department ul li a
{
       width: 100%;
    text-align: center;
    color: #fff;
display:block;
}
.department ul li:hover {
    background: linear-gradient(to right, rgb(0, 164, 233), rgb(0, 219, 248));
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e9', endColorstr='#00daf8',GradientType=1 );
}
.department ul li:hover a
{
    color:#fff;
}
.main .project {
    clear: both;
    overflow: hidden;
}
.project dl {
    overflow: hidden;
    float: left;
}
.project dl dd {
    float: left;
    position: relative;
}
.index-left {
    width: 268px;
    float: right;
}
.index-about p {
    font-size: 14px;
    line-height: 28px;
}
.main .place {
    overflow: hidden;
    float: right;
    margin-bottom: 17px;
}
.place img {
margin-top:-36px;
    border: 1px solid #e6e6e5;
}
.place h1 a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 18px;
    font-size: 18px;
    color: #28a6d4;
    background: #f0efef;
}
.class-nav {
    width: 268px;
    overflow: hidden;
}
.class-nav h1
{
margin-bottom:10px;
}
.class-nav ul
{
    width: 268px;
    overflow: hidden;
}
.class-nav h1 a
{
display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 18px;
    font-size: 18px;
    color: rgb(40, 166, 212);
    background: rgb(240, 239, 239); 
}
.class-nav ul li {
    float: left;
    line-height: 36px;
    width: 129px;
    height: 36px;
    border-radius: 6px;
    background: linear-gradient(to top, rgb(0, 177, 225), rgb(1, 211, 254));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e9', endColorstr='#00daf8',GradientType=1 );
    border: 1px solid rgb(214, 217, 217);
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    margin-bottom: 6px;
    margin-right: 6px;
}
.class-nav ul li a {
    color: rgb(255, 255, 255);
}
.class-nav ul li:hover {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0BBCD0', endColorstr='#01DAE7',GradientType=1 );
    background: linear-gradient(to top, rgb(11, 188, 208), rgb(1, 218, 231));
}
.class-nav ul li a img {
    margin-right: 6px;
    margin-left: 12px;
    margin-bottom: -3px;
}
.contrant {
    width: 268px;
    float: left;
    margin-top: 10px;
}
.contrant p {
    padding: 10px;
    font-size: 14px;
    line-height: 28px;
}
.bigbox {
    width: 1160px;
    padding-top: 23px;
    margin: auto;
}
.bigbox .people {
    width: 1160px;
    margin: 0 auto;
    overflow: hidden;
}
.scroll-img {
    width: 1160px;
    height: 190px;
    padding: 30px 0px;
    overflow: hidden;
}
.person {
    width: 4000px;
    height: 195px;
    overflow: hidden;
}
.person li {
    box-shadow: rgb(224, 223, 223) 2px 2px 4px;
    width: 375px;
    float: left;
    margin-right: 12px;
}
.person-left {
    width: 148px;
    height: 185px;
    float: left;
    overflow: hidden;
    text-align: center;
}
.person li img {
    width: 148px;
    height: 185px;
}
.person li dl dd {
    overflow: hidden;
    margin-bottom: 0px;
}
.person li dl {
   box-sizing: border-box;
    margin-right: 12px;
    width: 198px;
    height: 185px;
    display: block;
    float: right;
    padding-top: 5px;
}
.person li dl dd span {
    width: 59px;
    float: left;
    font-weight: 600;
    color: rgb(51, 51, 51);
}
.person li dl dd p {
 
    float: right;
    line-height: 24px;
    font-size: 14px;
    text-align: left;
    width: 138px;
    color: rgb(102, 102, 102);
}
.foot .lead {
    float: left;
    width: 110px;
    margin-right: 88px;
}
.lead h1 {
    padding-left: 8px;
}
.lead h1 a {
cursor: context-menu;
    font-size: 18px;
    color: #fff;
    line-height: 48px;
}
.lead ul {
    overflow: hidden;
}
.lead ul li {
    width: 146px;
    padding-left: 8px;
}
.lead ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 28px;
}
.footer .address {
    float: right;
    margin-right: 54px;
   
}
.address p {
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 32px;
}
.address p a {
    font-size: 16px;
    color: rgb(255, 255, 255);
}
.address p:hover a
{
        color: rgb(0,90,160);
} 

.footer .foot .footer-item{
    float: left;
    color: #fff;
}
.foot-left{
    width: 26%;
}
.foot-left img{
    width: 88px;
    height: auto;
    /* display: block;
    margin: 0 auto; */
}
.foot-left h2{
    font-size: 16px;
    line-height: 30px;
    margin-top: 14px;
    margin-bottom: 5px;
}
.foot-left p{
    font-size: 14px;
    line-height: 26px;
}
.footer .foot .footer-item.foot-center{
    width: 54%;
    overflow: hidden;
    margin-top: 60px;
}
.footer .foot .footer-item.foot-center dl{
    float: left;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.foot-center dl dt{
    font-size: 18px;
    margin-bottom: 15px
}
.foot-center dl dd{
    font-size: 15px;
    line-height: 30px;
}

.footer .foot .footer-item.foot-right{
    float: right;
    margin-top: 64px;
}
.foot-right ul li{
    float: left;
    text-align: center;
    font-size: 15px;
    margin-left: 8px;
}
.foot-right ul li .imgbox{
    width: 90px;
    padding: 6px;
    background: #fff;
    margin-bottom: 15px;
    text-align: center;
}
.foot-right ul li img{
    width: 100%;
}

.header{
      position: relative;
}

.inform{ width:100%; height:40px; background:#f0f0f0; min-width:1120px;}
.inform .status{ width:1160px; height:40px; margin:0 auto;}
.status .history{ float:left; line-height:40px; color:#007cc2; font-size:16px; margin-left:35px;}
.status marquee{ float:left; width:680px; height:40px; overflow:hidden; margin-left:25px;}
marquee a{ display:block; font-size:14px; color:#4c4c4c; line-height:40px;}
marquee a:hover{ color:#007cc2;}
.main{ 
	width:1160px; 
	margin:0 auto;
	overflow:hidden;
	margin-top:26px;
}

.place h1 a{ display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 18px;
    font-size: 18px;
    color: #28a6d4;
    background: #f0efef;}
.place img{ border:1px solid #e6e6e5;}

.main .right{ float:left; overflow:hidden;}
/*.banner_nav {overflow: hidden;height: 50px;width:1130px;position:absolute;z-index:10;left:50%; top:50%;margin-left:-512px;}
.banner_nav li {height: 50px;}
.banner_nav .arrow-prev {background:url(../images/prev.png) no-repeat;display: block;width: 50px;height: 50px;float:left;}
.banner_nav .arrow-next {background:url(../images/next.png) no-repeat;display: block;width: 50px;height: 50px;float:right;}
.banner_nav .arrow-prev:hover {background:url(../images/prev.png) no-repeat;}
.banner_nav .arrow-next:hover {background:url(../images/next.png) no-repeat;}
*/
.bannerbox {
    margin-left: 15px;
	width:464px; height:330px; position:relative;
	overflow: hidden;
	float:right;
	zoom: 1;
}
.bannerbox .slides li {
	width: 100%;
	height: 322px;
}
.bannerbox .slides li p{ width:375px; height:40px; padding-left:23px; padding-right:127px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:40px; font-size:14px; color:#fff; position:absolute; left:0;  bottom:-7px; z-index:1; background:#000; background:rgba(0,0,0,0.8) none scroll 0 0 !important; filter:Alpha(opacity=80); opacity:0.8; }
#smalltitle {position: absolute;top: 308px;height: 8px;right:12px; z-index:2;}
#smalltitle li {zoom: 1; *display: inline;float: left;width: 5px;height: 5px;margin-right:6px; background:url(../images/dots-r.png) no-repeat;}
#smalltitle li.active {background:url(../images/dots.png) no-repeat;}

.right .news{ border: #e6e6e6 1px solid;
    box-shadow: 2px 2px 6px #e6e6e6;
    float: left;
    width: 390px;
       background: #edfcfe;
    padding: 18px 0;}
.news .newsUp{ width:362px; height:35px;  margin-left:11px;}
.newsUp {   
}
.newsUp h1{ float:left; font-size:18px; line-height:25px;color:#333333; padding-left:10px;}
.newsUp a.more{ font-size:14px; color:#007cc2; line-height:35px; float:right; margin-right:16px;}
.newsUp h1 img {     float: left;
    margin-right: 5px; }
.news ul{ clear:both; width:334px; margin:0 auto; margin-top:5px;}
.news ul li{ overflow:hidden;}
.news ul li span{ font-size:14px; color:#040404; line-height:28px;}
.news ul li .title{ float:left;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:277px;}
.news ul li .date{ float:right;}
.news ul li:hover span {color:#007cc2;}


.project dl{ overflow:hidden;}
.project dl dd{     overflow: hidden;
    margin-right: 11px;
    border: solid 1px #eaeaea;
    width: 260px;
    float: left;
    position: relative;
    height: 220px;
    padding: 9px;}
.project dl dd h3
{
      font-size: 16px;
    color: #000;
}
.project dl dd p{ 
    color: #888888;
    font-size: 14px;
    width: 260px;
    height: 78px;
    margin-top: 10px;
    line-height: 26px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
   
}
/* .project dl dd:hover p{
background:rgba(40,166,212,0.5);background:rgb(40,166,212);
}  */

.bigbox{ clear:both; width:100%; min-width:1160px; padding-top:23px; background:#f0f0f0; padding-bottom:45px; margin-top:30px;}
.bigbox .people{ width:1160px; margin:0 auto; overflow:hidden;}
.people .hname{ border-bottom:3px solid #dfdfdf; height:33px; margin-bottom:33px;}
.people .hname a{ font-size:18px; color:#000; display:block; width:86px; height:33px; border-bottom:3px solid #24bcee; line-height:36px; text-align:center;}





.people .info{ float:right; width:652px; background:#24bcee; height:240px; padding:6px;display:none;}
.info:first-of-type {display:block;}
.info .left{ width:230px; height:; float:left;s}
.left h1{ font-size:18px; color:#fff;}
.left p{ font-size:14px; color:#fff; line-height:26px;}

.waiBox{ width:401px; height:241px; position:relative; overflow:hidden; float:right;}
.scrollBox ul li{ position:relative;width:401px;height:241px;}
.prenav{    position: absolute;
    top: 110px;
    z-index: 1000;
    width: 401px;}
.pren{display:inline-block;background:url(/skin/default/images/arrow1.png);  }
.next{ float: right;
    margin-right: 0px;display:block;background:url(/skin/default/images/arrow2.png);}


/*.main {
	width: 1120px;
	margin: 42px auto 0px auto;
	overflow: hidden;
}
.manleft {
	width: 720px;
	float: left;
}
.mainright {
	width: 358px;
	float: right;
}
.blockwap {
	width: 720px;
}
.tit a {
	display: block;
	width: 100%;
	height: 33px;
	font-size: 20px;
	line-height: 20px;
color:#323232;
}
.tit {
	border-bottom: 2px solid #0081cc;
	background: url(../images/tbj.png) no-repeat right center;
}
.xgdtleft {
	height: 195px;
	width: 345px;
	float: left;
	overflow: hidden;
	margin-top: 17px;
}

.title {
	padding: 0 10px;
	height: 32px;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	overflow: hidden;
}
.temp {
	margin: 1px;
}
.slideshow {
	clear: both;
}
.slideshow li {
	position: relative;
	overflow: hidden;
}
.slideshow div.ibj {
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	width:100%;
	height: 32px;
	line-height: 32px;
	
  background: rgba(0, 0, 0, 0.3);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #30000000, endColorstr = #30000000);

}
.slideshow a.title{font-size: 14px;
	text-indent: 10px;
       overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
width:320px;margin:0 auto;
color: #FFF;
display:block;
height:32px;line-height:32px;
text-align:center;

}
.slidebar li {
background: url(../images/ty1.png) no-repeat left center;
	
}
.slidebar li {
	float: left;
	margin-right: 2px;
	width: 6px;
	height: 6px;
	
	
	cursor: pointer;
}
.slidebar li.on {

background: url(../images/cuty.png) no-repeat left center;
	
	
}
.block .cu{background: url(../images/cu.png) 
no-repeat;height:10px;width:60px;position:absolute;right:0px;bottom:32px;z-index:100;}
.frame {
	background: none;
	border: 0px solid #fff;
	margin-bottom: 0px;
}
.temp {
	margin: 0;
}
.slidebar {
	position: absolute;
	right: 2px;
	bottom: 34px;
	display:none;
}



.block {
	margin: 0;
	position: relative;
}
#frameHlicAe {
	margin: 0px !important;
	border: 0px !important;
}
.comiis_wrap960, .comiis_wrapad {
	margin: 0 auto;
	width: 345px;
}
.comiis_wrapad {
	overflow: hidden;
}
.comiis_wrapad img {
	float: left;
	margin-top: 0px;
}
#slidesImgs li {
	width: 345px;
	height: 195px;
	display: none;
}
.xgdt {
	overflow: hidden;
}
.xgdtright {
	float: right;
	margin-top: 9px;
}
.w358 {
	height: 210px;
	overflow: hidden;
}
.w358 dd {
	overflow: hidden;
	width: 358px;
}
.w358 dd a, .w720 dd a,.w20 dd a {
	display: block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 35px;
color:#666;
}
.w358 dd a {
	width: 252px;
}
.w358 dd span, .w720 dd span,.w20 dd span {
	float: right;
	line-height: 34px;
}
.gzaptitle {
	width: 720px;
	background: #e7e8e8;
	height: 33px;
}
.gzaptitle li {
	float: left;
	width: 104px;
}
.gzaptitle li a {
	display: block;
	width: 104px;
	height: 32px;
	border-left: 1px solid #e7e8e8;
	border-bottom: 1px solid #e7e8e8;
	font-size: 18px;
	text-align: center;
	line-height: 32px;
color:#323232;
}
.gzaptitle li a.on {
	background: #fff;
	color: #0081cc;
}
.main dd:hover a {
	color: #0081cc;
}
.w720 dd {
	overflow: hidden;
	width: 720px;
	text-align:justify;
	margin:0 auto;
}
.w20 dd {
	overflow: hidden;
	width: 720px;
	text-align:justify;
	margin:0 auto;
}

.w720 dd p{ line-height:28px;}
.w720 dd a {
	width: 620px;
}
.w20 dd a {
	width: 620px;
}

.change {
	margin-top: 21px;
}
.change dl {
	display: none;
}
.change dl.shown {
	display: block;
}
.block2 {
	margin-top: 38px;
}
.block2 .w720 {
	height: 175px;
	overflow: hidden;
}
.block3 .tit {
	margin-top: 34px;
}
.block3 .w720 {
	margin-top: 17px;
	height: 270px;
	overflow: hidden;
}
.block4 .w358 {
	margin-top: 9px;
}
.block5 {
	margin-top: 38px;
}
.ico {
	width: 358px;
	overflow: hidden;
	margin-top: 26px;
	position:relative;
	height:195px;
}
.ico li {
	position:absolute;
	height: 97px;
	z-index:1;
}
.ico li a {
	color: #fff;
	text-align: center;
	display:block;
	padding-top:31px;
	height:66px;
	font-size:14px;
}
.b0{ width:75px; background:#00a1c3; left:0; top:0;}
.b1{ width:75px; background:#015a8c; left:76px; top:0;}
.b2 {
	width: 113px;
	height:49px !important;
	background: #9c8682;
	left:152px; top:0;
}
.b2 a{ padding-top:14px !important; height:35px !important;}
.b3 {
	width: 113px;
	height:47px !important;
	background: #0081cc;
	left:152px; top:50px;
}
.b3 a{ padding-top:14px !important; height:35px !important;}

.b4 {
	width: 92px;
	background: #009b82;
	margin-right:0 !important;
	position:absolute; 
	top:0; 
	right:0;
}
.b5 {
	width: 75px;
	background: #708cb4;
	left:0; top:98px;
}
.b6{ width:75px; background:#6984c1; left:76px; top:98px;}
.b7{ width:113px; background:#043c6f; left:152px; top:98px;}
.b8{ width:92px; background:#9ed5cf; position:absolute; right:0; top:98px;}
.link {
	clear: both;
}
.link dl {
	margin-top: 26px;
}
.link dl dd img {
	width: 37px;
	height:37px;
	float:left;
	margin-top:10px;
	margin-left:30px; margin-right:25px;
}
.link dl dd span{ float:left; font-size:18px; color:#444444; line-height:56px;}
.link dl dd {
	margin-bottom: 10px;
	overflow:hidden;
	width:358px; height:56px; background:#f1f2f2;
}
.link .tit {
	margin-top: 45px;
}
*/
.footer {
	width: 100%;
	min-width:1160px;
	background: #20a2eb;
	padding-top:34px;
}
.footer .foot{ width:1160px; margin:0 auto; overflow:hidden; padding-bottom:38px;}


.lead h1 a{ font-size:18px; color:#fff; line-height:48px;}
.lead ul{ overflow:hidden; margin-top:10px;}
.lead ul li{ float:left; width:146px; padding-left:8px;}
.lead ul li a{ font-size:14px; color:#fff; line-height:28px;}
.lead ul li:hover a {color:rgb(0,90,160);}
.footer .address{ float:right; margin-right:54px;margin-top: 6px; }
.address p{font-size: 18px;color: #fff;line-height: 36px;}
.footer .copyright {
	font-size:14px;
	color:#fff;
	text-align:center;
	background:#1092dc;
	width:100%;
	min-width:1160px;
	line-height:50px;
}
.copyright span{ margin-right:20px;}
.copyright a{ color:#fff; display: inline-block;}
.copyright a:hover {
  text-decoration:underline;
}
.copyright a.beian{
    background-repeat: no-repeat;
    background-size: 20px;
    margin-left: 5px;
    background-position: left center;
    padding-left: 24px;
}


/*.footer .fleft {
	float: left;
	margin-top: 22px;
}
.footer .fright {
	float: right;
	margin-top: 45px;
}
.fright li {
	float: right;
	margin-left: 22px;
}
*/
.nybanner img, .nybanner {
	width: 100%;
}

.centmain {
	width: 1120px;
	margin: 0 auto;
	padding-bottom: 106px;
}
.name {
	overflow: hidden;
	border-bottom: 1px solid #bebebe;
}
.name .bname {
	color: #027ecb;
	font-size: 28px;
	float: left;
	line-height: 28px;
	margin: 45px 0px 22px 0px;
}
.name .nyadress {
	float: right;
	margin-top: 56px;
	font-size: 14px;
	color: #888;
}
.nyadress a{color: #888;}
.showtitle {
	color: #0084cd;
	font-size: 24px;
	text-align: center;
	line-height: 24px;
	margin: 60px 0px 30px 0px;
}
.ctext {
	font-size: 16px;
	line-height: 32px;
	color: #666;
}
.bottombj, .bottombj img {
	width: 100%;
}
.severbox {
	overflow: hidden;
	margin-top: 32px;
}
.slist {
	float: left;
	width: 345px;
	margin-right: 42px;
	height: 220px;
	background: #f6f6f6;
	margin-bottom:20px;
}
.slist .pic {
	width: 345px;
	height: 162px;
	overflow: hidden;
}
.introtext {
	width: 296px;
	margin: 0 auto;
}
.slist h4 {
	color:#222;
	font-size: 18px;
	line-height: 38px;
}
.slist h4 a{color:#222;}
.slist .introjj {
	font-size: 14px;
}
.slist h4:hover a {
	color: #0084cd;
}
.slist .pic a {
	display: block;
}
.news-list {
	width: 339px;
	border: 3px solid #b2b2b2;
	height: 426px;
	float: left;
	margin: 0px 42px 30px 0px;
}
.news-list dl {
	width: 318px;
	margin: 9px auto 0px auto;
}
.news-box {
	overflow: hidden;
	margin-top: 46px;
}
.news-box dt a {
	fonat-size: 18px;
	color: #222;
	line-height: 18px;
}
.news-box dt {
	margin: 36px 0px 17px 0px;
}
.news-box dl dd {
	height: 70px;
	line-height: 24px;
	font-size: 14px;
	overflow: hidden;
}
.news-box .newsmore {
	margin-top: 28px;
}
.newsmore a {
	display: block;
	float: left;
	color: #b2b2b2;
	background: url(../images/newmr.png) no-repeat left center;
	padding-left: 20px;
}
.newsmore span {
	display: block;
	float: right;
	color: #b2b2b2;
}
.news-box li:hover {
	border: 3px solid #0084cd;
	width: 339px;
}
.news-box li dt:hover a {
	color: #0084cd;
}
.news-box li .newsmore:hover a {
	background: url(../images/mewdq.png) no-repeat left center;
}
.name .dtadress {
	font-size: 14px;
	margin: 26px 0px 32px 0px;
	line-height: 14px;
}
.name .dtadress a{color:#666;}
.name .dtmain {
	padding-bottom: 86px;
}
.name .dtbname {
	color: #027ecb;
	font-size: 28px;
	float: left;
	line-height: 28px;
	margin: 0px 0px 22px 0px;
}
.content {
	width: 1120px;
	margin: 0 auto;
	overflow: hidden;
padding-bottom:40px;
min-height:500px;
}
.newcontent {
	width: 1120px;
	margin: 0 auto;
	overflow: hidden;
	
	
}

.content-left {
	float: left;
	width: 226px;
	background: #0084cd;
}
.content-left li.fname>a {
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	padding-left: 15px;
	display: block;
	height: 66px;
	line-height: 66px;
}
.content-left ul .fname{
    /*position: absolute;*/
   background: #0084cd;
    width: 226px;}
.navchild li {
	width: 208px;
	border-top: 1px solid #ddd;
}

/*.navchild{margin-top:33px;}*/
.navchild li a {
	display: block;
	height: 52px;
	line-height: 52px;
	padding-left: 30px;
	width:178px;
color:#444;
}
.navchild {
	background: #fff;
	
	margin-left: 12px;
}
.content-right{float:right;width:853px;}
.cuname{font-size:28px;color:#027ecb;padding-bottom:22px;border-bottom:1px solid #bebebe;line-height:28px;}

.content-right .adress{margin:23px 0px 30px 0px;line-height:14px;}
.content-right .adress a:hover{color:#0084cd;}
.dtbox{margin-top:28px;line-height:32px;}
.dtbox>dd{
    overflow: hidden;
    width: 200px;
    height: 42px;
    float: left;
    border-radius: 6px;
color:#666;
  background:#f1f0f0;
    margin-right: 17px;
    margin-bottom: 18px;
}
.dtbox>dd:hover
{
  background: linear-gradient(to right, rgb(0, 164, 233), rgb(0, 219, 248));
color:#fff;
}
.dtbox>dd a{display:block;padding-left:34px;overflow:hidden;	text-overflow: ellipsis;
	white-space: nowrap;
	line-height:42px;
	height:42px;
color:#5b5b5b;
}
.dtbox>dd span{display:block;float:right;	line-height:38px;
	height:38px;}
.dtbox>dd:hover a{color:#fff;}
.navchild{border-left:3px solid #0084cd; }
.navchild li.current{border-left:3px solid #ffd323;color:#0084cd;}
.navchild li a{font-size:18px;}
.adress a{color:#666;}
.contborder{ border-left: 1px solid #ccc; border-top: 1px solid #ccc;}
.contborder th,.contborder td{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table td a{color:#666;}
.navchild .current a{color:#0084cd;}
.navchild li:hover a{color:#0084cd;}

.pages{margin-top:20px;float:right;overflow:hidden; text-align:rigth;}
.pages a{padding:5px;background:#ccc;color:#fff;display: inline-block;
    margin-left: 5px;}

.pages a:hover{background:#0084cd;}
.pages>b{display: inline-block;
    margin-left: 5px;padding:5px;background:#0084cd;
color:#fff;

}
.searchOption{display:none;}
.dtbox .cont{font-size:"宋体";line-height:32px;font-size:16px;color:#666;}
 
#dituContent p{
    font-size: 15px; line-height:26px;
}
#dituContent h2{
    font-size: 20px;
    color: #333;
}
.mapcontent ul{
    margin-top: 30px;
}

/*留言区*/

.lybox{width:1120px;overflow:hidden;margin:48px auto 0px auto;padding-bottom:40px;}
.lybox .lyleft{float:left;width:750px;overflow:Hidden;}
.lybox .lyright{width:320px;float:right;height:480px;background: url(../images/bg_08.jpg) no-repeat;}
.message-list li{    padding: 10px 0 10px 65px;
    background:url(../images/message.png) no-repeat 0 15px;}
	.message-list h2 time{margin-left:10px;
    font-weight: normal;
    color: #999;}
	.message-list h2{
    font-size: 14px;
    font-weight: bold;
    color: #666;
    border-bottom: 1px dotted #ccc}
	.message-list .message{margin-top:15px;}
	.message-list .reply{position: relative;
    margin-top: 20px;
    padding: 15px 20px;
    font-size: 12px;
    background: #e6f4fb;
    border: 1px dotted #999;}
	.message-list .reply label{position: absolute;
    top: -23px;
    right: -1px;
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
    color: #fff;
    background: #999;
    border-radius: 3px 3px 0 0;}
#new-message input {
height:32px; padding-left:12px;
}
	#new-message input[type="text"], #new-message textarea{ width: 250px;}
	#new-message input[type="text"], #new-message textarea {
    width: 250px;}
	.lybox textarea{
     padding: 4px;
    width: 200px;
    height:200px;
    font-size: 12px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: auto;
  
  
		
		}
		
		#new-message label{    display: block;
    padding-bottom: 5px;
    font-weight: bold;}
	#new-message li{padding:8px 0px;}
	#new-message{
    padding: 12px 0px;
    width:300px;

    overflow: hidden;

}
#new-message ul{width:260px;margin:0 auto;padding-left:10%;}
#Submit3{background:#ccc;color:#fff;width:120px;height:40px;
border-radius:6px;padding:0px;border:0px;margin:0px;font-size:20px;}
#Submit3:hover{background:#014087;}
/*友情链接*/
.friends-box{overflow:hidden;width:1120px;padding-top:46px;} 
.friends-box .friend-list{float:left;width:356px;height:54px;border:2px solid #ddd;margin-bottom:27px;margin-right:20px;}
.friends-box  .friend-list a{display:block;}
.friend-list a img{width:356px;height:54px;}
.newbottom{margin-top:70px;}
.backtop{float:right;display:block;color:#666;margin-top:60px;background:url(../images/backtop1.png) no-repeat left center;padding-left:30px;}
.backtop:hover{background:url(../images/currback.png) no-repeat left center;color:#027ecb;}
.dtadress a:hover{color:#027ecb;}
/*首页专家详情*/
.flexslider {
  margin: 0px auto 20px;
  position: relative;
  width: 100%;
  height: 241px;
  overflow: hidden;
  zoom: 1;
 }
  .flexslider .slides li {
  width: 100%;
  height: 100%;
  }
 .flex-direction-nav a {
  width: 11px;
  height: 21px;
  line-height: 99em;
  overflow: hidden;
  margin: -35px 0 0;
  display: block;
  background: no-repeat;
  position: absolute;
  top: 55%;
  z-index: 10;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .3s ease;
  border-radius: 35px;
 }
 .flex-direction-nav .flex-next {
	  background:url(../images/arrow2.png);
  
  right: 20px;
 }
 .flex-direction-nav .flex-prev {
	 background:url(../images/arrow1.png);
  left: 20px;
 }
 .flexslider:hover .flex-next {
  opacity: 0.8;
  filter: alpha(opacity=25);
 }
 .flexslider:hover .flex-prev {
  opacity: 0.8;
  filter: alpha(opacity=25);
 }
  .flexslider:hover .flex-next:hover,
  .flexslider:hover .flex-prev:hover {
  opacity: 1;
  filter: alpha(opacity=50);
  }
 .flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
 }
  .flex-control-nav li {
  margin: 0 2px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  }
 .flex-control-paging li a {
  background: #fff no-repeat 0;
  display: block;
  height: 3px;
  overflow: hidden;
  border-radius:1px;
  width: 15px;  
 }
 .flex-control-paging li:hover a
 { background:rgb(36,188,238);
	 }
	.flex-control-paging li.active a
	{background:rgb(36,188,238);
	}
  .flex-control-paging li a.flex-active,
  .flex-control-paging li.active a {
  background-position: 0 0;
  }
 .flexslider .slides li a img {
  width: 401;
  height: 241px;
  display: block;
 }
.index-about
{
    width:100%;
       float: left;
    
    margin-top: 10px;
}
.index-about h1
{
     margin-bottom:12px;
}
.index-about h1 a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 18px;
    font-size: 18px;
    color: rgb(40, 166, 212);
    background: rgb(240, 239, 239);
}
.project dl dd img {
   width: 260px;
    height: 98px;
    margin: auto;
    margin-top: 10px;
}
.contrant h1 a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-indent: 18px;
    font-size: 18px;
    color: rgb(40, 166, 212);
    background: rgb(240, 239, 239);
}
.list-box
{
      overflow:hidden;padding:16px 0;
}
.list-box dd
{
     margin-bottom:16px;
}
.list-box dd:hover a
{
  color:#0084cd;
}
.list-box dd a
{     
     display:block;
      overflow:hidden;
   width:100%;color:#666;
}
.list-box dd a p
{
    float:left;
} 
.list-box dd a span
{
     float:right;
}
.footer-class-nav
{
    overflow:hidden;width:131px;position: fixed;right: 10px;
    top: 52%;
}
.footer-class-nav h1
{
  height: 40px;
    line-height: 40px;
  text-align: center;
    font-size: 18px;
    color: #fff;
    background: #2a7bbf;
}
.footer-class-nav ul li {
    
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e9', endColorstr='#00daf8',GradientType=1 );
    line-height: 36px;
    width: 129px;
    height: 36px;
    border-radius: 6px;
    background: linear-gradient(to top, rgb(0, 177, 225), rgb(1, 211, 254));
    border: 1px solid rgb(214, 217, 217);
    
    margin-top: 6px;
   
}
.footer-class-nav ul li a {
    color: rgb(255, 255, 255);
}
.footer-class-nav ul li a img {
    margin-right: 6px;
    margin-left: 12px;
    margin-bottom: -3px;
}
.footer-class-nav ul li:hover {
    background: linear-gradient(to top, rgb(11, 188, 208), rgb(1, 218, 231));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0BBCD0', endColorstr='#01DAE7',GradientType=1 );
}
.expert-list 
{
    padding: 0 12px;
}
.expert-list li
{
       box-shadow: rgb(224, 223, 223) 2px 2px 4px;
    width: 397px;
    float: left;
    margin-right: 12px;margin-top: 40px;
}
.expert-list li dl {

}
.expert-list  li img {
    width: 148px;
    height: 185px;
}
.expert-list li dl dd {
    overflow: hidden;
    margin-bottom: 0px;
}
.expert-list li dl {    padding-top: 16px;
    margin-right: 10px;
    width: 217px;
    height: 185px;
    display: block;
    float: right;
    box-sizing: border-box;
}
.expert-list li a dl dd span {
    width: 89px;
    float: left;
    font-weight: 600;
    color: rgb(51, 51, 51);
}
.expert-list li a dl dd p {
    float: right;
    line-height: 24px;
    font-size: 14px;
    text-align: left;
    width: 128px;
    color: rgb(102, 102, 102);
}
.inner-content dl {
           overflow:hidden;width: 450px;
    padding-left: 5px;
}
.inner-content  dd {
     overflow:hidden;
}
.inner-content dl dd span {
    width: 89px;
    line-height:32px;
    float: left;
    font-weight: 600;
    color: rgb(51, 51, 51);
}
.inner-content dl dd p {
   float: left;
    margin-left: 40px;
    line-height: 32px;
    font-size: 14px;
    text-align: left;
    width: 320px;
    color: rgb(102, 102, 102);
}
.content-right {
    float: right;
    width: 853px;
    font-family: 微软雅黑;
}
.content-right .adress {
    margin: 23px 0px 30px;
    line-height: 14px;
}
.cuname {
    font-size: 28px;
    color: rgb(2, 126, 203);
    padding-bottom: 22px;
    border-bottom: 1px solid rgb(190, 190, 190);
    line-height: 28px;
}
.right-top {
    font-family: 微软雅黑;
    overflow: hidden;
    padding-bottom: 40px;
    border-bottom: 1px solid rgb(190, 190, 190);
}
.title-order {
    margin-top: 25px;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}
.doctor-date {
    height: 40px;
}
.inner-content-newstext
{
   line-height:28px;
}
.doctor-date span {
    background: url(../images/star-icon.png) right 10px top 35% no-repeat;
    letter-spacing: 27px;
    display: block;
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
}
#department {
    margin-left: 10px;
    width: 200px;
    height: 40px;
    background: rgb(241, 240, 240);
    border-radius: 6px;
    font-size: 16px;
    padding-left: 40px;
}
#expert {
    margin-left: 10px;
    width: 200px;
    height: 40px;
    background: rgb(241, 240, 240);
    border-radius: 6px;
    font-size: 16px;
    padding-left: 40px;
}
.oppointment-date {
    margin-top: 20px;
    width: 100%;
    height: 42px;
}
.oppointment-time {
    margin-top: 20px;
    overflow: hidden;
}
.oppointment-time {
    margin-top: 20px;
    overflow: hidden;
}
.oppointment-time span {
    background: url(../images/star-icon.png) right 10px top 35% no-repeat;
    display: block;
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
}
.oppointment-time select {
    float: left;
    margin-left: 10px;
    width: 200px;
    height: 40px;
    background: rgb(241, 240, 240);
    border-radius: 6px;
    font-size: 16px;
    padding-left: 40px;
}
.oppointment-time p {
    float: left;
    margin-left: 20px;
    font-size: 16px;
    color: rgb(0, 166, 234);
    height: 42px;
    line-height: 42px;
}
.custom-order {
    font-family: 微软雅黑;
    overflow: hidden;
    margin-top: 30px;
}
.message-title {
    font-size: 28px;
    color: rgb(2, 126, 203);
    padding-bottom: 22px;
    line-height: 28px;
}
.custom-order ul
{
  width:853px;overflow:hidden;
}
.custom-order ul li>input
{
           width: 200px;
    background: rgb(241, 240, 240);
    height: 45px;
   

}
.custom-order ul li {
    float:left;width:458px;overflow:hidden;height:45px;margin-bottom:15px;
}
.custom-order ul li span
{
     float:left;margin-right:32px;background: url(../images/star-icon.png) right 10px top 35% no-repeat;display: block;line-height: 45px;
    width: 92px;
    letter-spacing: 28px;
}
.custom-order ul li select
{
    height:32px; width:200px;height:42px;    background: rgb(241, 240, 240);

}
.custom-order ul li label
{
         line-height: 45px;
    margin-left: 10px;
}
.custom-order ul li label input
{
    width:18px;height:18px;
}
.custom-order ul li.right-li
{
       width: 325px;
    overflow: hidden;
    float: right;
}
.custom-order ul li.right-li span
{
   
    letter-spacing: 0px;
}
.custom-order ul li.right-li>input
{
   float:right;width:200px;
}
.custom-order form i {
display: inline-block;
    float: left;
    line-height: 45px;
    margin: 0 5px;
}
.oppointment-date span
{
       background: url(../images/star-icon.png) right 10px top 35% no-repeat;
   
    display: block;
    float: left;
    width: 90px;
    height: 40px;
    line-height: 40px;
}
.oppointment-date input
{
       float: left;
    margin-left: 10px;
    width: 200px;
    height: 40px;
    background: rgb(241, 240, 240);
    border-radius: 6px;
    font-size: 16px;
    padding-left: 40px;
}
.index-logo>img
{
    float:left;margin-top: -10px;    margin-right: 20px;
}
.index-logo ul
{
     
}
.logo-title
{
     position: relative;
    height: 125px;
    overflow: hidden;
   }
    
.logo-title ul li img
{
    width:75%;margin-top:10px;
}
.index-title {
    width: 100%;
    height: 38px;
    border-bottom: solid 1px rgb(197,197,197);
}
.index-title span.selected {
    background: rgb(40, 166, 212);
}
.index-title span {
margin-right: 4px;
    color: rgb(40, 166, 212);
    background: rgb(240, 239, 239);
    display: inline-block;
    float: left;
    padding: 0px 10px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    border-radius: 3px 3px 0 0;
}
.index-title span.selected a {
    color: #fff;
}
.index-news-list li {
   
   
    overflow: hidden;
}
.index-news-list li a p {
       color: #040404;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 208px;
    font-size: 14px;
    line-height: 28px;
    float: left;
}
.index-news-list li a span {
    font-size: 14px;
    line-height: 28px;
    float: right;
    color: rgb(203,203,203);
}
.index-news-list {
    padding-top: 10px;
    display: none;
}
.index-title span a 
{
   color: rgb(31,144,222);
}
.index-news {
    float: left;
    margin-top: 15px;margin-bottom:13px;
}
.index-news-list li:hover a span{
color: #007cc2; }
.index-news-list li:hover a p{
color: #007cc2; }
/*内页问答*/
.inner-department
{
 padding:15px;overflow:hidden;
}
.inner-department ul li
{ width: 265px;
     border-radius: 6px;
    overflow: hidden;
    height: 43px;
    line-height: 43px;
    float: left;
    background: #28a6d4;
    margin-right: 15px;
    margin-bottom: 17px;
}
.inner-department ul li a {
      width: 100%;
    text-align: center;
    color: #fff;
    display: block;
}
.inner-department ul li:hover {
    background: linear-gradient(to right, rgb(0, 164, 233), rgb(0, 219, 248));
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5e9', endColorstr='#00daf8',GradientType=1 );
}
.inner-department ul li:hover a {
    color: #fff;
}
.inner-expert {
  padding:15px;overflow:hidden;
}