@charset "utf-8";

@import url("dll.css") /*tpa=http://www.specom.cn/themes/default/css/dll.css*/;

@import url("module.css") /*tpa=http://www.specom.cn/themes/default/css/module.css*/;

@import url("global.css") /*tpa=http://www.specom.cn/themes/default/css/global.css*/;

@import url("onlineeditor.css") /*tpa=http://www.specom.cn/themes/default/css/onlineeditor.css*/;

@import url("ddsmoothmenu.css") /*tpa=http://www.specom.cn/themes/default/css/ddsmoothmenu.css*/;

@import url("animate.css") /*tpa=http://www.specom.cn/themes/default/css/animate.css*/;

@import url("banner.css") /*tpa=http://www.specom.cn/themes/default/css/banner.css*/;

/* CSS reset */

html {
    color: #535d6c;
    background: #FFF;
    font-family: 'Microsoft YaHei';
    font-size: 14px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, form, input, button, textarea, p, th, td, strong {
    padding: 0;
    margin: 0;
    font-family: 'Microsoft YaHei';
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #fff;
    outline: none;
}

/*此处待添加默认链接颜色*/

a:hover {
    color: #000;
}

var, em, strong {
    font-style: normal;
}

em, th, var {
    font-style: inherit;
    font-weight: inherit;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

/*h1,h2,h3,h4{font-size:100%;font-weight:normal;}*/

input, button, textarea, select, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input, button, textarea, select {
    *font-size: 100%;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    *zoom: 1;
}

/* 首页部分开始 */

.mfbox {

    position: relative;

    margin: 0 auto;

    padding: 0;


}

@media (max-width: 1200px) and (min-width: 992px) {

    .mfbox {

        padding: 0;

    }

}

.header {

    position: relative;

    z-index: 3;

    background: #86bd89;

}

.logo {

    float: left;

    width: 178px;

}

.logo > a {

    display: block;

}

.logo > a > img {

    display: inline-block;

    vertical-align: middle;

}

.logotxt {
    float: left;
    margin-left: 50px;
    margin-top: 29px;
    height: 40px;
    text-indent: 20px;
    line-height: 40px;
    font-size: 18px;
    font-weight: bold;
    color: #d42828;
    border-left: 1px solid #d42828;
}


.header_r {

    position: absolute;

    right: 0;

    top: 80px;

    width: 175px;

    /*height: 98px;*/

}

.lan {
    float: left;
    height: 22px;
}

.lan a {
    display: inline-block;
    margin-left: 10px;
}


.tnav {
    float: left;
    line-height: 22px;
}

.tnav a {

    display: inline-block;

    padding: 0 10px 0 0;

    margin-right: 10px;

    color: #fff;

}

.tnav a:hover {
    color: #0daeb8;
}


.search {
    float: right;
    width: 300px;
    height: 28px;
    padding: 0 3px;
    margin-top: 4px;
    border: 1px solid #d52424;
    border-radius: 3px;
}

.search input {
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 26px;
    height: 26px;
}

.search input.s_int {
    width: 266px;
    text-indent: 10px;
}



.i_nav {

    float: left;

    width: 620px;

    height: 93px;

    padding: 0px 45px;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .i_nav {

        float: left;

        width: 630px;

        height: 93px;

        padding: 0px 20px;

    }

}

.main {

    position: relative;

    /*height: 890px;*/

    /*margin-top: -98px;*/

}

.mask {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(25, 25, 25, 0.6);

    z-index: 2;

}


.i_banner_box {

    /*position: absolute;*/

    /*top: 0;*/

    width: 100%;

    height: 100%;

    overflow: hidden;

    z-index: 1;

}

.i_banner {

    width: 100%;

    height: inherit;

    overflow: hidden;

}

.center {

    text-align: center;

    position: relative;

    width: 1110px;

    margin: 0 auto;

}

@media (max-width: 1200px) and (min-width: 768px) {

    .center {

        width: 920px;

    }

}

.i_container {

    width: 100%;

    position: relative;

    overflow: hidden;

}

.i_container * {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.p_container * {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}


/*标题*/

.i_txt01, .txt_tit {

    width: 100%;

}

.i_txt01_t, .txt_tit_t {

    display: block;

    width: 100%;

    height: 190px;

    text-align: center;

}

.i_txt01_t span, .txt_tit_t span {

    display: block;

    width: 100%;

    padding-top: 35px;

    padding-bottom: 40px;

    font-size: 24px;

    font-weight: normal;

    font-style: normal;

    color: #494949;

}

.i_txt01_c, .txt_tit_c {

    float: left;

    width: 100%;

    padding: 15px 0 0 10px;

    text-align: center;

    font-size: 12px;

    color: #666;

    line-height: 20px;

}

.i_txt01_t .bottom_line, .txt_tit_t .bottom_line {

    position: absolute;

    left: 50%;

    top: 1px;

    margin-left: -30px;

    overflow: hidden;

    border-bottom-style: solid;

    width: 60px;

    border-bottom-width: 3px;

    border-bottom-color: #2D2A2A;

    /*margin-top: 20px;*/

}


.i_choose {

    /*width:100%;*/

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 246px;

    background-color: rgba(0, 0, 0, 0.3);

    position: absolute;

    bottom: 0;

    z-index: 3;

}

.i_choose_l {

    /*margin-top:80px; */

    text-align: center;

}

.i_choose_l li {
    display: inline-block;
    width: 150px;
    margin: 0 25px;
}

.i_choose_l li img {

    display: block;

    width: 90px;

    height: 82px;

    margin: 0 auto;

}

.i_choose_l li span {

    display: block;

    width: 150px;

    padding: 25px 0;

    line-height: 25px;

    font-size: 12px;

    color: #A9A9A9;

}


.i_txt02 {
    width: 100%;
    height: 190px;
    margin-top: 40px;
    padding-top: 54px;
    color: #FFF;
}

.i_txt02 strong {
    display: block;
    font-size: 24px;
}

.i_txt02 span {
    display: inline-block;
    font-size: 16px;
    padding: 5px 10px;
    margin-top: 10px;
    border: 1px solid #FFF;
}


.i_txt03 {
    width: 100%;
    padding: 30px 0;
    line-height: 32px;
    font-size: 16px;
    color: #777;
    text-align: center;
}


.i_server {

    width: 100%;

    /*margin-top:80px;*/

}

.i_server_l {

    /*width: 980px;*/

}

.i_server_ll {

    /* width:1200px;

     margin:0 auto;*/

    position: relative;

    z-index: 4;

}

.i_server_ll .center {

    padding: 80px 0;

}

.i_server_ll_div {

    background-color: #fff;

}

.i_server_ll_div:nth-child(2n) {

    background-color: #f2f2f2;

}

.i_server_ll dl {

    text-align: center;

    position: relative;

    width: 100%;

    margin: 0 auto;

    overflow: hidden;

}

.i_server_ll dt {

    float: left;

    display: block;

    width: 480px;

    /*height: 493px;*/

    overflow: hidden;

    position: relative;

}

.i_server_ll dt img {

    width: 400px;

    max-height: 100%;

}

.i_server_ll dt span {
    display: block;
    position: absolute;
    right: 0;
    width: 20px;
    height: 300px;
}

.i_server_ll dd {

    float: right;

    display: block;

    width: 500px;

    overflow: hidden;

    padding: 15px 50px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.i_server_ll dd h4 {

    font-size: 34px;

    height: 100px;

    line-height: 90px;

}

.i_server_ll dd span {

    overflow: hidden;

    display: block;

    /*height: 120px;*/

    /* margin-bottom: 20px;*/

    text-align: left;

    /*font-size: 12px;*/

    color: #777;

    line-height: 24px;

    text-indent: 2em;

}

.i_server_ll dd a {

    /* display:block; float:left; margin-top:35px; width:92px; height:32px; color:#222; line-height:30px; text-align:center; border:1px solid #d42828; border-radius:16px;*/

}

/*.i_server_ll dd a:hover{color:#FFF; background:#d42828;}*/

.i_server_ll dl:nth-child(n+3) dt {
    float: right;
}

.i_server_ll dl:nth-child(n+3) dt span {
    left: 0;
}

.i_server_ll dl:nth-child(n+3) dd {
    padding-left: 80px;
}


.i_server_ll .i_server_ll_div:nth-child(2n+2) dt {

    float: right;

}

.i_server_ll .i_server_ll_div:nth-child(2n+2) dd {

    float: left;

}


/*首页推荐*/

.i_help_l li {

    position: relative;

    /*float: left;*/

    display: inline-block;

    width: 300px;

    height: 107px;

    overflow: hidden;

    margin: 0 10px 30px;

}

.i_help_l li .left {

    float: left;

    width: 52px;

    height: 52px;

    border: 1px solid #36d3db;

    /*background-color: #36d3db;*/

    border-radius: 50%;

}

.i_help_l li .left ins {

    display: block;

    width: 100%;

    height: 100%;

}

.i_help_l li .right {

    float: right;

    text-align: left;

}

.i_help_l li .right h4 {

    width: 220px;

    height: 30px;

    line-height: 24px;

    font-weight: bold;

    font-size: 14px;

}

.i_help_l li .right span {

    display: block;

    width: 220px;

    line-height: 24px;

    font-size: 12px;

    color: #808080;

}

@media (max-width: 991px) and (min-width: 320px) {

    .i_help_l li {

        width: 250px;

    }

    .i_help_l li .right h4 {

        width: 180px;

    }

    .i_help_l li .right span {

        width: 180px;

    }

}


/*功能*/

.multifunctional {

    background-color: #ffffff;

    overflow: hidden;

    padding: 50px 0 80px 0;

}

.multifun_icon {

    display: inline-block;

    width: 53px;

    height: 53px;

    margin-top: 26px;

    font-size: 33px;

    text-align: center;

    text-decoration: none;

    /* position: absolute;

     left: 47px;

     top: 27px;*/

    border: 1px solid rgb(54, 211, 219);

    border-radius: 50%;

    background: url("../images/multifun_icon.png") /*tpa=http://www.specom.cn/themes/default/images/multifun_icon.png*/ center center no-repeat;

    background-size: 50% auto;

}

.multifunctional .bd {

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    margin-bottom: 40px;

}

.multifunctional .bd ul {

    /* position: absolute;

     left: 50%;

     margin-left: -470px;*/

    text-align: center;

}

.multifunctional .bd ul li {

    /*float: left;*/

    display: inline-block;

    width: 149px;

    height: 140px;

    background-color: #fff;

    margin-right: 7px;

    margin-bottom: 10px;

    position: relative;

    border: 1px solid #f2f2f2;

}

.multifunctional .bd ul li:hover {

    border: 1px solid rgb(54, 211, 219);

}

.multifunctional .bd ul li h4 {

    /*position: absolute;

    left: 0px;

    top: 106px;*/

    height: 30px;

    /*width: 150px;*/

    color: #333;

}

.multifunctional .bd ul li .text {

    /*position: absolute;

    left: 38px;

    top: 148px;

    width: 75px;*/

    height: 22px;

    line-height: 22px;

    font-size: 12px;

    color: rgb(105, 105, 105);

    text-decoration: none;

    padding: 0 5px;

}

.use_btn {

    position: relative;

    z-index: 5;

    text-align: center;

}

.use_btn a {

    display: inline-block;

    /*height: 13px;

    line-height: 13px;*/

    padding: 15px 38px;

    font-size: 14px;

    color: #fff;

    background-color: rgb(28, 169, 178);

    border-radius: 25px;

    border: 1px solid rgb(28, 169, 178);

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    text-decoration: none;

}

.use_btn a:hover {

    color: rgb(54, 211, 219);

    background-color: #f2f2f2;

}

#com_indexistop_products {

    position: relative;

    z-index: 4;

}

#com_pmodule_pro_tit_link {

    position: relative;

    z-index: 5;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .multifunctional .bd ul li {

        width: 120px;

        height: 174px;

    }

}


.i_client {

    width: 100%;

    /*margin-top:70px;*/

}

.i_client_l {

    width: 1200px;

    overflow: hidden;

    margin: 0 auto;

    height: 280px;

}

.i_client_l ul {

    position: absolute;

    left: 50%;

    margin-left: -470px;

}

.i_client_l li {

    float: left;

    width: 149px;

    height: 217px;

    margin-right: 7px;

    padding: 6px;

    background-color: #fff;

    position: relative;

    border: 1px solid #f2f2f2;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    overflow: hidden;

}

.i_client_l li:hover {

    border: 1px solid rgb(54, 211, 219);

}

.i_client_l li a {

    display: block;

    width: 135px;

    height: 203px;

    overflow: hidden;

}

.i_client_l li a ins {

    font-family: fontimg;

    font-style: normal;

    font-weight: 400;

    display: inline-block;

    width: 53px;

    height: 53px;

    font-size: 33px;

    text-align: center;

    text-decoration: none;

    position: absolute;

    left: 47px;

    top: 27px;

    border: 1px solid rgb(54, 211, 219);

    border-radius: 50%;

}

.i_client_l li a h4 {

    height: 30px;

    width: 150px;

    position: absolute;

    left: 0px;

    top: 106px;

    color: #333;

}

.i_client_l li a span {

    font-size: 12px;

    color: rgb(105, 105, 105);

    width: 75px;

    height: 22px;

    line-height: 22px;

    position: absolute;

    left: 38px;

    top: 148px;

    text-decoration: none;

}


/*.i_client_l li:nth-child(1){ background:url(../images/k1-1.png) no-repeat center top;}

.i_client_l li:nth-child(2){ background:url(../images/k2-1.png) no-repeat center top;}

.i_client_l li:nth-child(3){ background:url(../images/k3-1.png) no-repeat center top;}

.i_client_l li:nth-child(4){ background:url(../images/k4-1.png) no-repeat center top;}

.i_client_l li:nth-child(5){ background:url(../images/k5-1.png) no-repeat center top;}

.i_client_l li:nth-child(6){ background:url(../images/k6-1.png) no-repeat center top;}

.i_client_l li:nth-child(7){ background:url(../images/k7-1.png) no-repeat center top;}

.i_client_l li:nth-child(8){ background:url(../images/k8-1.png) no-repeat center top;}



.i_client_l li:nth-child(1) a:hover ins{background:url(../images/k1-2.png) no-repeat center top;}

.i_client_l li:nth-child(2) a:hover ins{background:url(../images/k2-2.png) no-repeat center top;}

.i_client_l li:nth-child(3) a:hover ins{background:url(../images/k3-2.png) no-repeat center top;}

.i_client_l li:nth-child(4) a:hover ins{background:url(../images/k4-2.png) no-repeat center top;}

.i_client_l li:nth-child(5) a:hover ins{background:url(../images/k5-2.png) no-repeat center top;}

.i_client_l li:nth-child(6) a:hover ins{background:url(../images/k6-2.png) no-repeat center top;}

.i_client_l li:nth-child(7) a:hover ins{background:url(../images/k7-2.png) no-repeat center top;}

.i_client_l li:nth-child(8) a:hover ins{background:url(../images/k8-2.png) no-repeat center top;}*/


.i_news {

    width: 100%;

    margin-top: 0px;

    padding: 60px 0;

    background: #ffffff;

}

.i_news_l {

    /*height: 250px;*/

    overflow: hidden;

}

.i_news_l ul {

    /*position: absolute;

    left: 50%;

    margin-left: -500px;*/

    text-align: center;

    margin-bottom: 40px;

}

.i_news_l li {

    position: relative;

    /*float: left;*/

    display: inline-block;

    width: 232px;

    height: 210px;

    margin-right: 15px;

    margin-bottom: 15px;

    background-color: #fff;

}

.i_news_l li a {

    display: block;

    width: 100%;

    height: 100%;

}

.i_news_l li i {

    display: block;

    width: 232px;

    height: 174px;

    text-align: center;

    line-height: 174px;

    overflow: hidden;

    background-color: rgba(0, 0, 0, 0.9);

}

.i_news_l li img {

    display: inline-block;

    vertical-align: middle;

    width: 100%;

    height: auto;

}

.i_news_l li h4 {

    display: block;

    margin-top: 8px;

    font-size: 14px;

    color: #494949;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}

.i_news_l li ins {

    position: absolute;

    top: 0;

    left: 0;

    width: 232px;

    height: 174px;

    background: url("../images/zoom_in_black.png") /*tpa=http://www.specom.cn/themes/default/images/zoom_in_black.png*/ center center no-repeat;

    background-color: rgba(255, 255, 255, 0.5);

    display: none;

}

.i_news_l li:hover ins {

    display: block;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .i_news_l li {

        width: 200px;

        height: 180px;

        margin-right: 10px;

    }

    .i_news_l li i {

        width: 200px;

        height: 150px;

        line-height: 150px;

    }

    .i_news_l li ins {

        width: 200px;

        height: 180px;

    }

}


.footer {

    background-color: #555;

    width: 100%;

    color: #808080;

    font-size: 13px;

}


.footerbox {

    max-width: 1040px;

    width: 100%;

    text-align: left;

    margin: 0 auto;

    padding: 42px 0px 0;

    overflow: hidden;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;

}

.fewm {

    float: left;

    width: 170px;

    margin: 0 25px;

    text-align: left;

    overflow: hidden;
    width: 170px;
}

.fewm span {
    display: block;
    line-height: 40px;
    color: #a9a9a9;
}


.fhotline {

    float: right;

    /*width: 160px;*/
    padding: 0 10px;

    height: 97px;

    line-height: 97px;

    position: relative;

    font-size: 20px;

    color: #fff;

}


.fhotline strong {
    display: block;
    font-size: 28px;
    color: #FFF;
}


.fcontact, .fnews, .faboutus {

    float: left;

    width: 300px;

    padding: 0 60px;

}

.fcontact h4, .fnews h4, .faboutus h4 {

    font-size: 15px;

    height: 40px;

    line-height: 40px;

}

.fcontact span, .fnews span, .faboutus span {

    height: 24px;

    line-height: 24px;

}


.footer_nav {

    width: 100%;

    line-height: 20px;

    font-size: 12px;

    padding-top: 20px;

    color: #999;

    /*background:#1d212a; */

    text-align: center;

}

.copyright {

    width: 100%;

    line-height: 20px;

    font-size: 12px;

    color: #999;

    /*background:#1d212a; */

    text-align: center;

}

.jsq {

    width: 100%;

    line-height: 20px;

    font-size: 12px;

    padding-bottom: 20px;

    color: #999;

    /*background:#1d212a; */

    text-align: center;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .footerbox {

        width: 920px;

    }

    .fhotline {

        width: 160px;

    }

    .fcontact, .fnews, .faboutus {

        width: 200px;

        padding-right: 20px;

    }

}


/*首页banner图文*/

.saying {

    width: 1000px;

    height: 551px;

    position: absolute;

    bottom: 246px;

    left: 50%;

    margin-left: -500px;

    line-height: 550px;

    text-align: center;

    color: #fff;

    overflow: hidden;

    z-index: 2;

}

.saying .imageList {

    width: 100%;

    height: 100%;

}

.saying .imageList ul {

    position: absolute;

}

.saying .imageList ul li {

    float: left;

    width: 1000px;

    height: 550px;

}

.saying .circles ul {

    position: absolute;

    top: 61%;

    left: 46%;

}

.saying .circles ul li {

    height: 16px;

    width: 16px;

    float: left;

    background: #878787;

    margin: 0px 5px;

    border-radius: 50%;

}

.saying .circles ul li.cur {

    background: #fff;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .saying {

        width: 920px;

        height: 551px;

        position: absolute;

        bottom: 246px;

        left: 50%;

        margin-left: -460px;

        line-height: 550px;

        text-align: center;

        color: #fff;

        overflow: hidden;

        z-index: 2;

    }

    .saying .imageList ul li {

        width: 920px;

    }

}

@media (max-width: 991px) and (min-width: 320px) {

    .saying {

        width: 920px;

        height: 551px;

        position: absolute;

        bottom: 246px;

        left: 50%;

        margin-left: -460px;

        line-height: 550px;

        text-align: center;

        color: #fff;

        overflow: hidden;

        z-index: 2;

    }

    .saying .imageList ul li {

        width: 920px;

    }

}


.advantage .bd {

    width: 1000px;

    overflow: hidden;

    margin: 0 auto;

    height: 460px;

}

.advantage .bd ul {

    position: absolute;

    left: 50%;

    margin-left: -432px;

}

.advantage .bd ul li {

    float: left;

    width: 255px;

    height: 354px;

    background-color: rgba(54, 211, 219, 0.9);

    margin-right: 35px;

    position: relative;

    border: 5px solid #fff;

}

.advantage .bd ul li:hover {

    border: 5px solid #eaeaea;

}

.advantage .bd ul li .bg_img {

    display: inline-block;

    width: 64px;

    height: 64px;

    font-size: 33px;

    text-align: center;

    text-decoration: none;

    position: absolute;

    left: 96px;

    top: 85px;

    border: 1px solid #fff;

    border-radius: 50%;

}

.advantage .bd ul li .bg_img.adv_icon {

    background: url("../images/compute.png") /*tpa=http://www.specom.cn/themes/default/images/compute.png*/ center center no-repeat;

    background-size: 70% auto;

}

.advantage .bd ul li i {

    height: 0;

    width: 54px;

    border-top: 3px solid #fff;

    position: absolute;

    left: 101px;

    top: 191px;

}

.advantage .bd ul li .text {

    position: absolute;

    /*left: 93px;*/

    top: 245px;

    display: block;

    width: 100%;

    text-align: center;

    font-size: 18px;

    color: #fff;

    text-decoration: none;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .advantage .bd {

        width: 920px;

    }

}


/* 首页部分结束 */


/* 内页部分开始 */

.inner-main {

    height: 110px;

}

.inner-main .i_banner_box {

    height: 110px;

}

.p_banner_box {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
    z-index: 1000;
}

.p_banner {
    width: 100%;
    height: 400px;
    overflow: hidden;
}

/*.p_banner li{width:100%; height:400px;}

.p_banner li a{display:block; width:100%; height:400px;}*/


.p_container {
    position: relative;
    width: 1200px;
    min-height: 540px;
    margin: 20px auto;
}

.p_inner_container {

    width: 1024px;

    margin-top: 60px;

    color: #666;

    overflow: hidden;

    /*text-align: center;*/

}

@media (max-width: 1200px) and (min-width: 992px) {

    .p_inner_container {

        width: 920px;

    }

}

@media (max-width: 991px) and (min-width: 320px) {

    .p_inner_container {

        width: 100%;

    }

}

.p_left {

    float: left;

    /*width: 256px;*/

    width: 25%;

    /*min-height: 300px;*/

    /*padding-right: 30px;*/

    text-align: left;

    vertical-align: top;

}

.p_right {

    float: right;

    /*width: 768px;*/

    width: 75%;

    padding: 20px;

}

.p_right_dll {

    float: none;

    width: 945px;

    margin: 0 auto;

}


/*.sidebar{width:100%; margin-top:4px;}

.sidebar li{float:left; display:block; width:100%; height:57px; line-height:57px; text-align:center; margin:0 0 3px;}

.sidebar li a{ display:block; width:100%; height:57px; line-height:57px; color:#000; background:#f0f0f0;}

.sidebar li a:hover, .sidebar li a.on{ color:#FFF; background:#434343;}*/


.path {

    width: 100%;

    height: 50px;

    padding: 10px 25px;

    border-bottom: 1px solid #eeeeee;

    line-height: 28px;

    text-align: left;

}

.path a {

    color: #333;

    cursor: pointer;

}

.path span {
    padding: 0 10px;
    font-family: microsoft yahei;
}

.path a:hover {

    color: #0daeb8;

    text-decoration: underline;

}


.p_content {
}

.p_content #pagenavdetail a {
    color: #000;
}

.list_tit {

    width: 100%;

    border-bottom: 1px solid #e5e5e5;

    overflow: hidden;

}

.list_tit h2 {

    float: left;

    font-size: 20px;

    font-weight: bold;

    height: 45px;

    line-height: 35px;

    color: #000;

}

@media (max-width: 1200px) and (min-width: 992px) {

    .p_left {

        width: 195px;

        padding-right: 15px;

    }

    .p_right {

        width: 700px;

    }

}


/* 内页部分结束 */

.nm_cont {
    margin: 0 auto;
    width: 100%;
}


.hezuo {
    width: 100%;
    margin: 0 auto 20px;
}

.hezuo h1 {
    text-align: center;
    font-size: 34px;
    padding: 20px;
}

.hezuo .hz_t {
    float: left;
    width: 196px;
    padding: 5px 10px;
    height: 100px;
    text-align: center;
    line-height: 80px;
}

.hezuo .hz_t p {
    border: 1px solid #ccc;
    height: 90px;
}

.hezuo .hz_t p img {
    max-height: 100%;
    vertical-align: middle;
    max-width: 100%;
}


