
.w1280{
    width:1280px;
}
.fr{
    float:right;
}
.fl{
    float:left;
}
.hide{
    display:none;
}
.clearfix{
    clear:both ;
}
.m16{
    margin-left: 16px;
}
.m40{
    margin-left: 40px;
}
.m20{
    margin-left:20px;
}
.m24{
    margin-left: 24px;
}
.m25{
    margin-top: 25px;
}
.m26{
   margin-left:26px;
}
.m17{
    margin-left: 17px;
}
.m55{
    margin-left: 55px;
}
.pr36{
    padding-right: 36px;
}
.bg-blue{
    background-color: #b94d4c;
}
.right-border{
    border-right: 1px solid #e5e5e5;
}
.bottom-border{
    border-bottom: 1px solid #e5e5e5;
}
a{
    text-decoration: none;
    text-align: center;
}
a.nav-item-moveover{
    border-bottom: 4px solid #b94d4c !important;
}
i.white-bottom{
    display: block;
    width:36px;
    height:5px;
    background-color: #fff;
    margin-top: 21px;
}
.fixed{
    position:fixed !important;
    width:100% ;
    top: 0 ;
    z-index: 1000 ;
}
/*首页样式*/
#main .topBar{
    height: 100px;
}
#main .topBar .container > a{
    display: block;
    width:380px;
    height:78px;
    margin-top: 12px;
    
    background: url(../images/logo.jpg) no-repeat left top;
    float:left ;
}
#main .topBar .container .topBar-right{
    float:right ;
    
    margin-top: 30px;
    
}
#main .topBar .container .topBar-right .topBar-search{
    position:relative ;
    float:left;
}
#main .topBar .container .topBar-right .topBar-search .nr{
    width:338px;
    height:36px;
    line-height: 36px;
    border-radius: 36px;
    padding-left:18px;
    border:2px solid #99242c ;
}
#main .topBar .container .topBar-right .topBar-search .ss{
    display: block;
    width:90px;
    height:40px;
    color:#fff;
    line-height: 40px;
    border-radius: 20px;
    background-color: #99242c;
    position:absolute ;
    top:0 ;
    right: 0;
    border: none;
}
#main .topBar .container .topBar-right .hotline{
   
    height:32px;
    line-height: 32px;
    float:right ;
    margin-left:74px;
    background: url(../images/hotline.png) no-repeat;
    padding-left: 44px;
}
#main .nav{
    box-shadow: 1px 0 0 0 #e5e5e5;
    background-color: #99242c;
    height: 60px;
    position: relative;
}
#main .nav .main-nav{
    position: relative;
    width:1420px;
    margin: 0 auto ;
}
#main .nav .main-nav >ul>li{
    width:142px;
    height: 60px;
    line-height: 60px;
    float:left;
    
   
}
#main .nav .main-nav >ul >li >a{
    width:65px;
    font-size: 16px;
    font-weight: bold;
    color:#fff ;
    display: block;
    width:80px;
    height:56px;
    margin: 0 auto;
}
#main .nav .h250{
    width:100%;
    height: 250px;
    border-top: 1px solid #cb6b6b;
    background-color: #b14b4e;
    opacity: 0.8;
    position:absolute ;
    top:60px;
    left:0;
    z-index: 2;
    
}
#main .nav .intro-left{
    width:506px;
    height:205px;
    border-top: 1px solid #cb6b6b;
    border-right: 1px solid #cb6b6b;
    padding-left: 160px;
    padding-top: 44px;
}
#main .nav .intro-left >dl >dd >ul li{
    float:left;
    width:68px;
    background: url(../images/cross_white.png) no-repeat ;
    background-position:0 50% ;
    padding-left: 10px;
    margin-left: 94px;
    margin-bottom: 23px;
   
}
#main .nav .intro-left >dl >dd >ul li >a{
    font-size: 14px;
    color:#fff;
    
}
#main .nav .intro-left >dl>dt>a{
    font-size: 28px;
    font-weight: bold;
    color:#fff;
}
#main .nav .intro-left>dl>dt>i{
    display: block;
    width:36px;
    height:5px;
    background-color: #fff;
    margin-top:21px;
}
#main .nav .intro-left >dl >dd{
    padding-left: 133px;
}
#main .nav .nav-hosp .intro-middle {
    padding:41px 40px 30px;
    overflow: hidden;
    width: 394px;
    border-right: 1px solid #cb6b6b;
    height:179px;
 
}
#main .nav .nav-hosp .intro-middle > h3{
    font-size: 19px;
    color:#fff;
    padding-bottom: 22px;
    border-bottom: 1px solid #cb6b6b;
    
}
#main .nav .nav-hosp .intro-middle>i{
    display: block;
    width:36px;
    height:5px;
    background-color: #fff;
    margin-top: -5px;
 
}
#main .nav .nav-hosp .intro-middle >p{
    font-size: 14px;
    color:#fff;
    margin-bottom: 35px;
    margin-top: 10px;
}
#main .nav .nav-hosp .intro-middle >a{
    width:100px;
    display: block;
    text-align: left;
    font-size: 10px;
    color:#fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #cb6b6b;
}
#main .nav .nav-hosp .intro-right ul{
    width:300px;
}
#main .nav .nav-hosp .intro-right >ul >li{
    float:left;
    margin-left:58px;
    margin-top:38px;
    text-align: center;
}
#main .nav .nav-hosp .intro-right >ul >li>a{
    font-size: 15px;
    color:#fff;
}
#main .nav .nav-dept{
    border-top: 1px solid #cb6b6b;
    width:100%;
    /*height:436px;*/
    background-color: #b14b4e;
    opacity: 0.8;
    position:absolute ;
    top:60px;
    left:0;
    z-index: 2;
   
}
#main .nav .nav-dept .dept-left {
    width:339px ;
    height:100%;
   /* border-right: 1px solid #cb6b6b;*/
  
}
#main .nav .nav-dept .dept-left>a{
    display: block;
    width:160px;
    margin-top:44px;
    margin-left: 160px;
    margin-bottom: 21px;
    font-size: 30px;
    font-weight: bold;
    color:#fff;
    text-align: left;
}
#main .nav .nav-dept .dept-left>i{
    display: block;
    width:36px;
    height:5px;
    background-color: #fff;
    margin-left: 160px;
}
#main .nav .nav-dept .dept-right{
    padding-top:10px;
    border-left: 1px solid #cb6b6b;
    padding-bottom:50px;
}
#main .nav .nav-dept .dept-right >dl{
    margin-top: 16px;
    width:1020px;
    margin-left: 20px;
}
#main .nav .nav-dept .dept-right >dl>dt{
  
    font-size: 18px;
    color:#fff;
    padding-bottom: 7px;
    border-bottom: 1px solid #cb6b6b;
    text-align: left ;
    
}
#main .nav .nav-dept .dept-right >dl>dd{
    
    margin-top: 10px;
    margin-bottom: 16px;
   
    width:1020px;
    
}
#main .nav .nav-dept .dept-right >dl>dd>ul{
	overflow: hidden;
	zoom:1;
}
#main .nav .nav-dept .dept-right >dl>dd>ul>li{
    float:left ;
    padding-right: 50px;
}
#main .nav .nav-dept .dept-right >dl>dd>ul>li>a{
    font-size: 14px;
    color:#fff;
}
.nav-news{
    width:100%;
    height:253px;
    background-color: #b14b4e;
    border-top: 1px solid #cb6b6b;
    opacity: 0.8;
    position:absolute ;
    top:60px;
    left:0;
    z-index: 2;
   
}
.nav-news .news-left{
    width:666px;
    height:213px;
    padding-top:40px;
    border-right: 1px solid #cb6b6b;
}
.nav-news .news-left dl{
    width:480px;
    height:100%;
    margin-left: 160px;
   
}
.nav-news .news-left >dl>dt>a{
    font-size: 28px;
    font-weight: bold;
    color:#fff;
}
.nav-news .news-left >dl> dd{
    margin-left: 133px;
}
.nav-news .news-left >dl>dd > ul >li{
    float:left;
    margin-left: 94px;
    margin-bottom: 18px;
    background: url(../images/cross_white.png) no-repeat;
    background-position: 0 50%;
    padding-left:9px;
}
.nav-news .news-left>dl >dd >ul>li>a{
    font-size: 16px;
    color:#fff;
}
.nav-news .news-middle{
    width:434px;
    height: 253px;
    margin-left: 40px;
    border-right: 1px solid #cb6b6b;
    
}
.nav-news .news-middle i{
    margin-top: -4px;
}
.nav-news .news-middle h3{
    width:394px;
    font-size: 19px;
    color:#fff;
    margin-top: 38px;
    padding-left:2px;
    padding-bottom: 18px;
    border-bottom: 1px solid #cb6b6b;
}
.nav-news .news-middle .news-list{
    margin-top:26px;
}
.nav-news .news-middle .news-list > ul >li{
    background:url(../images/cross_white.png) no-repeat ;
    background-position: 0 50%;
    padding-left: 10px;
}
.nav-news .news-middle .news-list > ul >li > a{
    display: block;
    height:20px;
    text-align: left;
    font-size: 14px;
    color:#fff;
    white-space:nowrap;
    overflow:hidden ;
    text-overflow:ellipsis;
}
.nav-news .news-right > ul{
    width:338px;
    margin-top: 38px;
   
}
.nav-news .news-right > ul >li{
    float:left ;
    width:80px;
    height:70px;
    margin-left: 75px;
    position: relative;
    margin-bottom: 24px;
}
.nav-news .news-right > ul >li>a>img{
    position:absolute ;
    width:50%;
    margin-left:-20px;
}
.nav-news .news-right > ul >li>a>span{
   
    text-align: left;
    position: absolute;
    left:-30px;
    bottom:0px;
    color:#fff;
}
.right-bar{
    width:70px;
    height: 368px;
    border-radius: 30px;
    background-color: #b94d4c;
    position:fixed ;
    top:20%;
    right:10px;
   
}
.right-bar>ul{
    margin-top: 30px;
}
.right-bar>ul>li{
    width:70px;
    height:76px;
    text-align: center;
}
.right-bar>ul>li>a>img{
    width:32px;
    height:32px;
}
.right-bar>ul>li>a{
    font-size: 14px;
    color:#fff;
}
.right-bar>ul>li>a>p{
    margin-top:5px;
}
.right-bar-weixin{
    display: block;
    width:70px;
    height: 50px;
    margin-top:10px;
    padding-top: 20px;
    background-color: #99242c;
}
#main .footer{
    width:100%;
    background-color: #99242c;
    height: 320px;
    padding-top:78px
   
}
.copyright{ text-align:center}
#main .footer .footer-content{
    width:1280px;
    margin: 0 auto ;
}
#main .footer .footer-content .footer-left{
    width:440px;
   
}
#main .footer .footer-content .footer-left img{
	width:400px;
	height:89px; 
	
}
#main .footer .footer-content .footer-left .erweima{
    padding-top:38px;
}
#main .footer .footer-content .footer-left .erweima .weixin{
    margin-left: 40px;
    text-align: center;
    color:#fff;
    
}
#main .footer .footer-content .footer-left .erweima .weixin img{
	width:87px;
	height:87px;
	
}
#main .footer .footer-content .footer-left .erweima .weibo{
    margin-left:28px;
    text-align: center;
    color:#fff;
}
#main .footer .footer-content .footer-left .erweima .weibo img{
	width:87px;
	height:87px;
	
}
#main .footer .footer-content .footer-left .share{
    padding-top: 28px;
    padding-left:99px;
    padding-bottom: 68px;
}
#main .footer .footer-content .footer-left .share>a{
    display: block;
    width:36px;
    height: 36px;
    margin-left: 20px;
    border-radius: 18px;
    border:1px solid #fff;
    float:left ;
}
.wx{
    background: url(../images/wx.png) no-repeat 50% 50%;
}
.qq{
    background: url(../images/qq.png) no-repeat 50% 50%;
}
#main .footer .footer-content .footer-left .law>a{
    display: block;
    width:81px;
    height: 20px;
    font-size: 16px;
    color:#fff;
    float:left ;
}
#main .footer .footer-content .footer-right{
    color:#fff;
}
#main .footer .footer-content .footer-right .contact-us {
    width:324px;
    height: 145px;
    border-bottom: 1px solid #b94d4c;
    
}
#main .footer .footer-content .footer-right .traffic{
    width:516px;
    height:145px;
    border-bottom: 1px solid #b94d4c;
}
#main .footer .footer-content .footer-right dl dt{
    padding-top:6px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
#main .footer .footer-content .footer-right dl dd{
    height: auto;
    margin-top: 10px;
    font-size: 14px;
}
#main .footer .footer-content  .footer-nav{
    width:840px;
    padding-top:10px;
    clear: both;
    overflow:hidden
}
#main .footer .footer-content  .footer-nav>ul>li{
    float:left;
    margin-top: 20px;
    
}
#main .footer .footer-content  .footer-nav>ul>li>a{
    display: block;
    width:180px;
    padding-left: 30px;
    font-size:14px;
    height: 20px;
    color:#fff;
    text-align: left;
    background: url(../images/footer_icon1.png) no-repeat;
}
.right-blue-border{
    border-right: 1px solid #2a628e;
}
#main .footer-bottom{
    width:100%;
    background-color: #99242c;
    height: 54px;
    line-height: 54px;
    font-size: 14px;
    color:#fff;
}
#main .footer-bottom .footer-bottom-content{
    width:1280px;
    margin:0 auto;
}
#main .footer-bottom  .footer-bottom-content {
    position:relative ;
}
#main .footer-bottom  .footer-bottom-content .link{
    width:278px;
    height: 40px;
    border-radius: 20px;
    border:1px solid #fff;
    position:absolute ;
    right:0 ;
    top:8px;
    text-align: center;
    line-height: 40px;
}
.page-circle{
    position: absolute;
    left:40%;
    top:90%;
}
.page-circle>a{
    display: block;
    width:40px;
    height:40px;
    margin-left: 20px;
    border-radius: 20px;
    border: 1px solid #e5e5e5;
    float:left ;
    line-height: 40px;
    font-size: 12px;
    color:#e5e5e5 ;
}
.prev{
    background: url(../images/page1.png) no-repeat 50% 50%;
}
.next{
    background: url(../images/page2.png) no-repeat 50% 50%;
}
img{
    vertical-align: top;
}
.container{
    width:1280px;
    margin:0 auto ;
   	overflow:hidden ;
}
.paging-circle{
    width:310px;
    position: absolute;
    left:50%;
    top:80%;
    margin-left: -160px;
    overflow: hidden;
    
}
.paging-circle .paging-no{
    
    height: 42px;
    overflow: hidden;
    float:left ;
}
.paging-circle a{
    display: block;
    width:40px;
    height:40px;
    margin-left: 20px;
    border-radius: 20px;
    border: 1px solid #e1e1e1;
    float:left ;
    line-height: 40px;
    font-size: 12px;
    color:#999999 ;
}
.prev{
    background: url(../images/page1.png) no-repeat 50% 50%;
}
.next{
    background: url(../images/page2.png) no-repeat 50% 50%;
}
.copyright a{
	color:#fff;
}
.banner-box{
	width:100% ;
}
.banner-box a{
	disploay:block ;
}
.banner-box a img{
	display:block ;
	width:100% ;
}
.hotline-consul{
	position:relative ;
	
}
.hotline-number{
	display:none ;
	position:absolute;
	left:-200px;
	top:0 ;
	width:200px;
	text-align:center ;
	background:#fff;
	font-size:20px;
	color:#333 ;
	height:76px;
	line-height:76px;
	pointer:cursor ;
	
}
.wechar-bar {
	position:relative ;
	
}
.wechar-bar .wechat-list{
	display:none ;
	width:200px;
	height:100px;
	position:absolute ;
	left:-200px;
	top:0 ;
	
}
.wechar-bar .wechat-list ul li{
	float:right;
	width:87px;
	height:87px;
	margin:0 4px 0px 0px;
}
.wechar-bar .wechat-list ul li img{
	display:block ;
	width:87px;
	height:87px;
}
.left0{
	position:absolute !important;
	left:0px !important;
	bottom:0 !important;
}
.left1{
	position:absolute !important;
	left:130px !important;
	bottom:0 !important;
}
.left2{
	position:absolute !important;
	left:260px !important;
	bottom:0 !important;
}
.left3{
	position:absolute !important;
	left:390px !important;
	bottom:0 !important;
}
.left4{
	position:absolute !important;
	left:520px !important;
	bottom:0 !important;
}
.left5{
	position:absolute !important;
	left:650px !important;
	bottom:0 !important;
}
.left6{
	position:absolute !important;
	left:780px !important;
	bottom:0 !important;
}
.left7{
	position:absolute !important;
	left:910px !important;
	bottom:0 !important;
}
