html {
    font-size:14px;
    text-align:justify
}
i,a {
    font-style:normal;
    text-decoration:none;
    color:#333
}
a:hover {
    color:#333;
    text-decoration:none
}
ul,li {
    padding:0;
    margin:0;
    list-style:none
}
h3>small{
font-size: 15px !important;
color: #999;
}
.clear {
    clear:both
}
.dot {
    display:inline-block;
    width:4px;
    height:4px;
    min-width:4px;
    background-color:#666;
    margin-right:5px;
    float: left;
    margin-top: 12px;
}
.center-y {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto 0
}
img {
    width:100%
}

.body {
    width:1230px;
    margin:0 auto
}
.body>.banner {
    margin:40px 0;
    width:100%;
    height:380px
}
.body>.banner>.banner_l {
    position:relative;
    float:left;
    width:640px;
    height:100%
}
.body>.banner>.banner_l #banner_list {
    position:relative;
    overflow:hidden;
    width:100%;
    height:100%
}
.body>.banner>.banner_l #banner_list li {
    position:absolute;
    left:100%;
    width:100%
}
.body>.banner>.banner_l #banner_list li .tit_bg {
    width:100%;
    height:40px;
    line-height:40px;
    background:rgba(0,0,0,0.6);
    position:absolute;
    bottom:0px;
    color:#fff
}
.body>.banner>.banner_l #banner_list .show_li {
    left:0
}
.body>.banner>.banner_l #banner_switch {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100px;
    margin:auto 0;
    cursor:pointer
}
.body>.banner>.banner_l #banner_switch>i {
    display:inline-block;
    padding:0 10px;
    height:100%;
    line-height:100%;
    color:#fff;
    font-size:80px;
    opacity:.3;
    transition:opacity .6s;
    -moz-transition:opacity .6s;
    -webkit-transition:opacity .6s;
    -o-transition:opacity .6s
}
.body>.banner>.banner_l #banner_switch>i:hover {
    opacity:1
}
.body>.banner>.banner_l #banner_switch #switch_left {
    float:left
}
.body>.banner>.banner_l #banner_switch #switch_right {
    float:right
}
.body>.banner>.banner_l #banner_tag {
    height:20px;
    position:absolute;
    bottom:10px;
    right:10px
}
.body>.banner>.banner_l #banner_tag li {
    width:9px;
    height:9px;
    background:rgba(255,255,255,0.4);
    float:left;
    margin:4px 8px;
    cursor:pointer
}
.body>.banner>.banner_l #banner_tag .tab_on {
    background:#fff
}
.body>.banner>.banner_r {
    float:right;
    width:530px;
    height:100%
}
.body>.banner>.banner_r>.banner-r-tag {
    display:inline-block;
    width:100%;
    height:45px;
    line-height:45px;
    border-top:1px solid #ddd
}
.body>.banner>.banner_r>.banner-r-tag>li {
    width:100%;
    height:100%;
    text-align:center
}
.body>.banner>.banner_r>.banner-r-tag>.tab-on {
    font-size:16px;
    font-weight:bold;
    border-top:2px solid #00c2a0
}
.body>.banner>.banner_r>.banner-r-link {
    width:100%
}
.body>.banner>.banner_r>.banner-r-link>li {
    margin:6px 0px 12px 0px;
    margin-bottom: 100px;
    clear: both;
}
.body>.banner>.banner_r>.banner-r-link>li>p {
    font-weight:bold;
    font-size:16px
}
.body>.banner>.banner_r>.banner-r-link>li>a {
    display:inline-block;
    width: 50%;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
    float: left;
    padding-right: 5px;
}
.body>.banner>.banner_r>.banner-r-link>li>p,.body>.banner>.banner_r>.banner-r-link>li>a {
    transition:all .6s;
    -moz-transition:all .6s;
    -webkit-transition:all .6s;
    -o-transition:all .6s
}
.body>.banner>.banner_r>.banner-r-link>li>p:hover,.body>.banner>.banner_r>.banner-r-link>li>a:hover {
    color:#00c2a0;
    cursor:pointer
}
.body>.advertising-one {
    width:100%;
    height:78px
}
.body>.advertising-one>.other-info {
    overflow:hidden;
    float:left;
    position:relative;
    width:640px;
    height:100%;
    border:1px solid #00c2a0;
    border-radius:5px;
    background-image:url(title_bg1.png);
    background-repeat:no-repeat;
    background-position:-1px -1px
}
.body>.advertising-one>.other-info>span {
    float:left;
    position:relative;
    width:80px;
    font-size:16px;
    display:block;
    text-align:center;
    color:#fff;
    font-weight:bold;
    line-height:30px;
    padding:10px 0px;
    min-width:80px
}
.body>.advertising-one>.other-info>div {
    display:flex;
    flex-wrap:wrap;
    position:relative;
    width:calc(100% - 80px);
    margin:9px 0px
}
.body>.advertising-one>.other-info>div>a {
    line-height:24px;
    display:block;
    padding:3px 0px;
    color:#333;
    transition:all 0.6s;
    -moz-transition:all 0.6s;
    -webkit-transition:all 0.6s;
    -o-transition:all 0.6s;
    width: 50%;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
    align-items:center;
    padding-left: 15px;
    overflow:hidden;
}
.body>.advertising-one>.other-info>div>a:hover {
    color:#00c2a0;
    cursor:pointer
}
.body>.advertising-one>.advertising-picture {
    float:right;
    overflow:hidden;
    width:570px;
    height:100%
}
.body>.consult {
    margin-bottom:20px;overflow:hidden;
    width:100%
}
.body>.consult>.consult-l {
    float:left;
    padding:0 12px;
    width:799.5px;
    border:1px solid #ddd
}
.body>.consult>.consult-l>.consult-l-nav {
    width:100%;
    height:40px;
    border-bottom:1px solid #ddd;
    font-size:16px
}
.body>.consult>.consult-l>.consult-l-nav>li {
    float:left;
    padding:0 22px;
    height:100%;
    line-height:40px
}
.body>.consult>.consult-l>.consult-l-nav>.nav-on {
    border-bottom:1px solid #00c2a0;
    color:#00c2a0
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info {
    padding-top:8px
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l {
    float:left;
    width:255px
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-t {
    position:relative;
    width:100%;
    height:255px
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-t>span {
    position:absolute;
    bottom:0;
    width:100%;
    height:40px;
    line-height:40px;
    background:rgba(0,0,0,0.6);
    color:#fff;
    text-align:center;
    overflow:hidden;
    padding: 0 10px;
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-t>span>a{
    
    color:#fff;
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-b {
    padding-top:12px;
    width:100%
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-b>a {
    display:inline-block;
    width:calc(50% - 6px)
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-b>a:first-child {
    float:left
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-l>.consult-l-info-l-b>a:last-child {
    float:right
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r {
    float:right;
    width:500px
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r>.consult-l-info-r-t {
    width:100%
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r>.consult-l-info-r-t>img {
    float:left;
    margin-right:8px;
    width:180px
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r>.consult-l-info-r-t>b {
    font-size:16px
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r>.consult-l-info-r-t>span {
    float:left;
    display:inline-block;
    margin:8px 0;
    width:calc(100% - 188px);
    text-align:justify
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r>.consult-l-info-r-b {
    clear:both;
    width:100%
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-info>.consult-l-info-r>.consult-l-info-r-b>li {
    float:left;
    width:50%;
    margin-top:25px;
    height: 30px;
    line-height: 30px;
    overflow:hidden;
    padding-right: 10px;
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-b {
    clear:both;
    display:inline-block;
    margin-top:20px;
    padding:20px 0 12px;
    width:100%;
    border-top:1px solid #ddd
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-b>li {
    float:left;
    width:20%
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-b>li>div {
    width:100%
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-b>li>div>div {
    overflow:hidden;
    margin:0 auto;
    width:120px;
    height:120px;
    border-radius:100%
}
.consult-l-b img{
    width: 100%;
    height: 100% !important;
}
.body>.consult>.consult-l>.consult-l-page>.consult-l-b>li>span {
    display:inline-block;
    width:100%;
    text-align:center;
    height:30px;
    line-height:30px;
    overflow:hidden;
    padding: 0 5px;
}
.body>.consult>.consult-r {
    float:right;
    width:410.5px;
    border:1px solid #ddd
}
.body>.consult>.consult-r>.consult-r-tag {
    width:100%;
    height:40px;
    line-height:40px
}
.body>.consult>.consult-r>.consult-r-tag>span:first-child {
    border-right:1px solid #ddd
}
.body>.consult>.consult-r>.consult-r-tag>span {
    display:inline-block;
    float:left;
    width:50%;
    text-align:center;
    border-bottom:1px solid #ddd;
    background:#eee
}
.body>.consult>.consult-r>.consult-r-tag>.tag-on {
    border-top:1px solid #00c2a0;
    border-bottom:0;
    background:#fff;
    color:#00c2a0
}
.body>.consult>.consult-r .consult-r-list {
    padding-top:10px;
    padding-left:30px;
    width:100%
}
.body>.consult>.consult-r .consult-r-list>ul {
    display:inline-block;
    width:100%
}
.body>.consult>.consult-r .consult-r-list>ul>li {
    float:left;
    padding-right:30px;
    width:50%
}
.body>.consult>.consult-r .consult-r-list>ul>li>a {
    display:inline-block;
    overflow:hidden;
    width:100%;
    height:100px
}
.body>.consult>.consult-r .consult-r-list>ul>li>span {
    overflow:hidden;
    display:inline-block;
    width:100%;
    height:30px;
    line-height:30px
}
.body>.advertising-tow,.body .advertising-three {
    width:100%;
    margin-bottom:20px
}
.body>.blogroll {
    width:100%;
    background:#ddd;
    line-height:46px;
	overflow:hidden;
}
.body>.blogroll>.blogroll-title {
    width:120px;
    height:46px;
    border-radius:0 10px 10px 0;
    background:#00c2a0;
    text-align:center;
    color:#fff;
    font-size:18px
}
.body>.blogroll>.blogroll-link {
    width:100%
}
.body>.blogroll>.blogroll-link>table {
    width:100%;
    background:#eee
}
.body>.blogroll>.blogroll-link>table>tbody>tr>td {
    text-align:center
}
footer {
    padding:20px 0;
    margin:20px auto 0;
    width:1230px;
    line-height:27px;
	font-size:13px;text-align:center;
}
footer>.footer-logo {
    float:left;
    padding:5px;
    margin-right:20px;
    width:245px;
    border-right:1px solid #ddd
}
footer>.footer-info {
    float:left;
    padding:5px
}
footer>.footer-info>ul {
    display:inline-block;
    padding:10px 0
}
footer>.footer-info>ul>li {
    float:left;
    padding-right:30px
}
footer>.footer-info>ul>li:not(:first-child) {
    padding-left:30px;
    border-left:1px solid #ddd
}