/*-----------------初始化样式-----------------------*/
/*-------------------- 样式重置 ------------------------*/
html{
    color:#000;
    background:#FFF;
}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,footer,article,aside,header,section,nav,figure,figcaption,hgroup{
     margin:0;
     padding:0;
 }table{
      border-collapse:collapse;
      border-spacing:0;
  }fieldset,img{
       border:0;
   }address,caption,cite,code,dfn,em,strong,th,var{
        font-style:normal;
        font-weight:normal;
    }ol,ul{
         list-style:none;
     }caption,th{
          text-align:left;
      }h1,h2,h3,h4,h5,h6{
           font-size:100%;
           font-weight:normal;
       }q:before,q:after{
            content:'';
        }abbr,acronym{
             border:0;
             font-variant:normal;
         }sup{
              vertical-align:text-top;
          }sub{
               vertical-align:text-bottom;
           }input,textarea,select{
                font-family:inherit;
                font-size:inherit;
                font-weight:inherit;
                *font-size:100%;
            }
legend{
    color:#000;
}
body{ font-size:12px;font-family: "微软雅黑"; background: #f8f8f8;color: #666;margin-right:0px;}
a{ text-decoration: none; color: #666;}
a:hover{ color: #066ab5;}
i{ font-style: normal; font-family: consolas; font-size: 9px; font-weight: 400;}
a:focus {outline: none;}
input:focus {outline: none;}
select:focus {outline: none;}
button:focus {outline: none;}
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}

/*---------------服务机构顶部公共的地方开始----------------*/
#s_top{
    width: 100%;
    height: auto;
    margin: 0px;
    background: #fff;
}
#s_top .s_banner-top{
    width: 1200px;
    height: 97px;
    margin: 0px auto;
    position: relative;
    /*background: red;*/
 }
#s_top .s_banner-top img{
    height: 97px;
    width: 97px;
    position: absolute;
    left: 0px;
    top: 0px;
}
#s_top .s_banner-top span{
    display: block;
    height: 97px;
    line-height: 97px;
    color: #2CC1BF;
    font-size: 22px;
    position: absolute;
    top: 0px;
    left: 102px;
}
 #s_top .s_banner-top .s_top-nav{
     height: 97px;
     width: auto;
     float: right;
 }
#s_top .s_banner-top .s_top-nav a{
    display: block;
    _display: inline-block;
    font-size: 20px;
    float: left;
    line-height: 60px;
    color: #6ACECD;
    height: 60px;
    margin:35px 30px 0px 20px;
    border-bottom: 2px solid #fff;
}
#s_top .s_banner-top .s_top-nav a:hover{
    border-bottom: 2px solid #2CC1BF;
}
#s_top .s_banner-top .s_top-nav .s_on{
    border-bottom: 2px solid #2CC1BF;
}






#s_top .s_banner-bottom{
    width: 100%;
    height: auto;
    position: relative;
}
/*-------------首页的高度才是450px，其他页面是300px-----------------*/
#s_top .s_banner-bottom .s_index-changePic{
    width: 100%;
    height: 450px;
    position: relative;
    overflow: hidden;
}
#s_top .s_banner-bottom .s_index-changePic .aImg{
	display:block;
	height:450px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#s_top .s_banner-bottom .s_index-changePic .aImg img{
    width: 100%;
    height: 450px;
    position: absolute;
    top: 0;
    left: 0;
}
#top .s_banner-bottom .s_otherBanner{
    width: 100%;
    position: relative;
    height: 300px;
    overflow: hidden;
}
#s_img_bannerSpecial img{
    width: 100%;
    height: 300px;
}
#s_top .s_banner-bottom .s_changePic-point{
    /*width: 100%;*/
    height: 4px;
    position: absolute;
    top: 423px;
    left: 0px;
}

#s_top .s_banner-bottom .s_changePic-point span{
    font-size: 1px;
    display: block;
    float: left;
    width: 42px;
    height: 4px;
    background: #fff;
    margin-right: 21px;
    text-align: center;
}
#s_top .s_banner-bottom .s_changePic-point span:hover{
    background: #2CC1BF;
    cursor: pointer;
}
/*js操纵的样式*/
#s_top .s_banner-bottom .s_changePic-point .s_pointOn{
    background: #2CC1BF;
}
/*---------------服务机构顶部公共的地方结束----------------*/

/*------------------服务机构中间部分的开始标志----------------*/
#s_middle{
    background: #E2E2E2;
    width: 100%;
    height: auto;
    padding-bottom: 25px;
}
#s_middle .s_inner-middle{
    width: 1200px;
    height: auto;
    margin: 0px auto;
    padding-top:20px;
    /*border: 1px solid red;*/
}
#s_middle .s_index_left{
    width: 864px;
    height: auto;
    min-height:766px;
    /*border: 1px solid #000;*/
    float: left;
    background: #fff;
    padding-bottom: 30px;
}
#s_middle .s_index_left .s_index-Lpart1{
    width: 864px;
    margin: 3px auto;
    height: auto;
    /*background: yellow;*/
    /*padding-bottom: 30px;*/

}
#s_middle .s_index_left .s_index-Lpart1 .s_Ctile-limit{
    width: 819px;
    margin: 0px auto;
}
#s_middle .s_index_left .s_index-Lpart1 .s_ILsub{
    width: 190px;
    height: 200px;
    position: relative;
    overflow: hidden;
    margin: 55px 0px 5px 20px;
    float: left;
    _margin-left:10px;
    _margin-right: 10px;

}
#s_middle .s_index_left .s_index-Lpart1 .s_ILsub img{
    width: 190px;
    height: 200px;
    cursor: pointer;
}
#s_middle .s_index_left .s_index-Lpart1 .s_ILsub div{
    display: block;
    /*background: red;*/
    width: 190px;
    height: 200px;
    position: relative;
    top: 0px;
    left: 0px;
}
#s_middle .s_index_left .s_index-Lpart1 .s_ILsub div span{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 190px;
    height: 40px;
    background: #fff;
    filter:alpha(opacity:70);
    opacity:0.7;
}
#s_middle .s_index_left .s_index-Lpart1 .s_ILsub div a{
    display: block;
    width: 190px;
    text-align:center;
    line-height: 40px;
    font-size: 18px;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 40px;
    color: #5D5D5D;
}
#s_middle .s_index_left .s_index-Lpart1 .s_ILsub a:hover{
    color: #52C8C6;
}
#s_new_right1{
    width: 320px;
    height: auto;
    background: #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
#s_new_right1 .s_newR-inner{
    width: 300px;
    height: auto;
    margin: 0px auto;
}
#s_new_right1 .s_newR-inner a{
    display: block;
    width: 300px;
    height: 30px;
    overflow: hidden;
    font-size: 18px;
    text-align: center;
    background: #2CC1BF;
    margin-bottom: 20px;
    color: #fff;
    line-height: 30px;
}
#s_new_right1 .s_newR-inner a:hover{
    text-decoration: underline;
}



#s_middle .s_inner-middle .s_index_right{
    width: 320px;
    height: auto;
    /*border: 1px solid #000;*/
    float: right;
    /*background: #fff;*/
}
#s_middle .s_inner-middle .s_index_right .s_index_right1{
    width: 320px;
    height: auto;
    /*background: red;*/
    background: #fff;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#s_middle .s_inner-middle .s_index_right .s_index_right1 .s_index-rightInner{
    width: 276px;
    margin: 0px auto;
    height: auto;
    overflow: hidden;
}
.s_index_right .s_index_right1 .s_index-rightInner p{
    width: 100%;
    background: red;
    height: 30px;
    line-height: 26px;
    background: #fff url("../../../images/space/s/normal/s_footer-line.jpg") repeat-x left bottom;
    margin-top: 10px;
    overflow: hidden;
}
.s_index_right .s_index_right1 .s_index-rightInner p a{
    display: block;
    float: left;
    font-size: 14px;
    width: 182px;
}
.s_index_right .s_index_right1 .s_index-rightInner p a:hover{
    color: #52C8C6;
}
.s_index_right .s_index_right1 .s_index-rightInner p span{
    display: blcok;
    float: right;
}






/*公用的小标志的侧边部分*/
/*.s_index_right需要重用，所以要以第一个开始*/
.s_index_right2 {
    width: 320px;
    height: auto;
    background: #fff;
    padding-bottom: 6px;
    overflow:hidden;
}
.s_index_right2 .s_this-top{
    width: 275px;
    height: auto;
    margin: 20px auto 30px auto;
    padding-top: 3px ;
    /*border: 1px solid red;*/
}
.s_index_right2 .s_this-top .s_min-title{
    width: 275px;
    height: auto;
    /*background: yellow;*/
    margin: 0px auto;
    margin-top: 18px;
    margin-bottom: 20px;
}
.s_index_right2 .s_this-top .s_min-title h3{
    width: 200px;
    height: auto;
    overflow: hidden;
    float: left;
}
.s_index_right2 .s_this-top .s_min-title h3 p{
    font-size: 16px;
    margin: 2px 0px 3px 0px;
}
.s_index_right2 .s_this-top .s_min-title h3 div{
    font-size: 12px;
}
.s_index_right2 .s_this-top .s_min-title h3 div span{
    float: left;
}
.s_index_right2 .s_this-top .s_min-title .s_min-logo{
    float: left;
    width: 65px;
    height: 65px;
    margin-right: 10px;
}
.s_index_right2 .s_this-top ul li{
    font-size: 12px;
    margin-bottom: 10px;
}
.s_index_right2 .s_this-top ul li .s_min-titleSpecial{
    color: #CC0000;
}
.s_index_right2 .s_this-bottom{
    margin: 15px auto 30px auto;
    width: 280px;
    height: auto;
    overflow: hidden;
}
.s_index_right2 .s_this-bottom h2{
    width: 280px;
    height: auto;
    font-size: 18px;
    margin: 0px auto 10px auto;
}
.s_index_right2 .s_this-bottom ul{
    width: 270px;
    height: auto;
    margin: 0px 0px 0px 10px;
}
.s_index_right2 .s_this-bottom ul li{
    line-height: 25px;
}
.s_index_right2 .s_this-bottom ul li .li-left{
    display: inline-block;
    float: left;
    width: 49px;
}
.s_index_right2 .s_this-bottom ul li .li-right{
    display: inline-block;
    float: left;
    width: 210px;
    height: auto;
    overflow: hidden;
}

/*关注转态的圆角编写开始********不支持低版本的IE****/
.s_index_right2 .s_this-top .s_li-special a{
    display: block;
    float: left;
    height: 25px;
    margin: 10px 25px 0px 0px;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    padding: 0px 10px;
    background: #2CC1BF;
    -moz-border-radius: 5px; /* Firefox */
    -webkit-border-radius: 5px; /* Safari 和 Chrome */
    border-radius: 5px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */
    text-indent: 20px;

}
.s_index_right2 .s_this-top .s_li-special .s_talk{
    background: #2CC1BF url("../../../images/space/s/normal/consult.png") no-repeat 8px 8px;
}
.s_index_right2 .s_this-top .s_li-special .s_talk:hover{
    background: #3cc url("../../../images/space/s/normal/consult.png") no-repeat 8px 8px;
}
.s_index_right2 .s_this-top .s_li-special .s_focus{
    padding-left: 2px;
    text-indent: 3px;
}
.s_index_right2 .s_this-top .s_li-special .s_focus:hover{
    background: #3cc;
}
.s_index_right2 .s_this-top .s_li-special .s_focus span{
    display: block;
    width: 25px;
    height: 25px;
    float: left;
}
.nfollow-img{
    background: url("../../../images/white-heart.png") no-repeat 8px 8px;
}
.follow-img{
    background: url("../../../images/cancel.png") no-repeat 8px 8px;
}

/*.a_Lpart2-top .a_li-special .a_focus:hover{*/
/*background: #006699;*/
/*}*/
/*关注转态的圆角编写结束的标志*/





/*公用的标题部分*/
.s_common-title{
    display: block;
    width: auto;
    height: 50px;
    border-bottom: 1px solid #ccc;
}
 .s_common-title .s_Tcommon-left{
     display: block;
     width: auto;
     height: 49px;
     line-height: 50px;
     border-bottom: 2px solid #52C8C6;
     float: left;
     font-size: 18px;
     color: #52C8C6;
 }
.s_common-title .s_Tcommon-left .s_size-small{
    font-size: 14px;
}
.s_common-title a{
    display: block;
    float: right;
    font-size: 12px;
    line-height: 50px;
}
.s_common-title a:hover{
    color: #52C8C6;
}
.s_common-title .s_more_special{
    font-size: 14px;
    display: block;
    float: right;
    line-height: 70px;
}
/*公用部分结束标志*/
#s_middle .s_innerMbotton{
    width: 1200px;
    height: auto;
    margin: 20px auto 0px auto;
    background: #fff;
    padding-top: 3px;
    padding-bottom: 50px;
}
#s_middle .s_innerMbotton .s_innerMbotton-inner{
    width: 1158px;
    height: auto;
    margin: 0px auto;
    /*background: yellow;*/
}
#s_middle .s_innerMbotton .s_innerMbotton-inner p{
    font-size: 16px;
    line-height: 25px;
    text-indent: 30px;
}
 #s_middle .s_innerMbotton .s_innerMbotton-inner .s_detail-name{
     display: block;
     margin: 10px auto 0px auto;
    width: 155px;
    height: 42px;
    background: #2CC1BF;
     font-size: 16px;
     color: #fff;
     text-align: center;
     line-height: 40px;
 }
#s_middle .s_innerMbotton .s_innerMbotton-inner .s_detail-name:hover{
    background: #3cc;
    color: #fff;
}

/*------------------服务机构中间部分的结束标志----------------*/

/*------------------服务机构页脚部分的开始标志----------------*/
#s_footer{
    width: 100%;
    height: auto;
    background: #fff;
}
.s_footer{
    width: 1200px;
    height: auto;
    margin: 0px auto;
    padding-bottom: 20px;
}
.s_footer h3{
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #2CC1BF;
    background: #fff url("../../../images/space/s/normal/s_footer-line.jpg") repeat-x left bottom;

}
.s_footer a{
    font-size: 14px;
    margin:25px 68px 0px 0px;
    float: left;
    display: block;
}
/*------------------服务机构页脚部分的结束标志----------------*/






/*-------------------------------  页码开始  -----------------------*/
.page{
    width: 790px;
    height: 27px;
    text-align: center;
    margin: auto;
    padding: 20px 0 5px 0;
    overflow: hidden;
}
.page ul{
    height: 27px;
    display: block;
    margin: 0px auto;
}
.page ul li{
    float: left;
    /* margin: 0px 5px 0px 15px; */
    overflow: hidden;
}
.page ul li a{
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #ccc;
    line-height: 25px;
}

.page ul li a:hover{
    color: #fff;
    background: #2CC1BF !important;
}
.page ul .page_on{
    background: #2CC1BF !important;color:#fff;
}
.page .page_prev{
    background: url("/images/space/s/normal/search_img_04.png") no-repeat 2px 3px !important;
}
.page .page_prev:hover{
    background: #2CC1BF url("/images/space/s/normal/search_img_04.png") no-repeat 2px -18px !important;
}
.page .page_next{
    background: url("/images/space/s/normal/search_img_04.png") no-repeat -17px 3px !important;
}
.page .page_next:hover{
    background: #2CC1BF url("/images/space/s/normal/search_img_04.png") no-repeat -17px -18px !important;
}

/*-------------------------------  页码结束  -----------------------*/



/*---- 各页面没有内容的空白页面样式----- */
/* 大的 */
.member_nosearch{width:300px;height:80px;margin:85px auto;}
.member_nosearch img{width:78px;height:80px;float: left;}
.member_nosearch .nosearch_txt{float: left;width:198px;margin-left:24px;}
.member_nosearch .nosearch_txt .m_one{font-size:28px;line-height: 80px;color:#2CC1BF;}
/* 小的 */
.member_nosearch2{width:180px;height:48px;margin:35px auto;}
.member_nosearch2 img{width:47px;height:48px;float: left;}
.member_nosearch2 .nosearch_txt2{float: left;width:120px;margin-left:10px;}
.member_nosearch2 .nosearch_txt2 .m_one2{font-size:20px;line-height: 48px;color:#2CC1BF;}
/*---- 各页面没有内容的页面样式end----- */





