﻿/* CSS Document */
* {
    margin: 0;
    padding: 0;
}

ul,
li {
    list-style: none;
}

a {
    text-decoration: none;
}

a img {
    border: 0;
}

body {
    font-family: '微软雅黑';
    font-size: 12px;
}

.clear {
    clear: both;
}

::selection {
    background: #cb302d;
    color: #fff;
    text-shadow: none
}

em {
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

.middle {
    width: 1000px;
    margin: 0 auto;
}

.middle li {
    margin-bottom: 40px;
}

.w670 {
    width: 660px;
    float: left;
}

.w310 {
    width: 310px;
    float: right;
}

/*zwtop*/
.zwtop {
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-family: '宋体';
    color: #666;
    border-bottom: solid 1px #eee;
}

#slideBox ul,
#slideBox .bd ul li,
#slideBox ul img {
    width: 100% !important;
}

.zwtop ul {
    height: 30px;
    width: 1000px;
    margin: 0 auto;
}

.zwtop a {
    color: #666;
}

.zwtop a:hover {
    color: #f60;
}

.zwtop .tlli {
    float: left;
}

.zwtop .trli {
    float: right;
    text-align: right;
}

.zwtop span {
    color: #ccc;
    margin: 0 6px;
}

/*header*/
.header {
    height: 50px;
    margin: 20px 0;
    text-align: right;
}

.header .logo {
    display: block;
    width: 300px;
    height: 50px;
    background: url(../images/logo.jpg) no-repeat left center;
    float: left;
}

.header .tel {
    float: right;
    line-height: 50px;
    font-size: 14px;
    color: #999;
    font-family: Arial, '微软雅黑';
}

.header .tel b {
    color: #cb302d;
    font-size: 18px;
}

/*nav*/
.nav {
    height: 40px;
    background: #cb302d;
    line-height: 40px;
}

.nav a {
    display: inline-block;
    float: left;
    color: #fff;
    padding: 0 14px;
    font-size: 16px;
    border-left: solid 1px #df4946;
    border-right: solid 1px #b01613;
}

.nav .acitve {
    background: #b01613;
    border-left: solid 1px #b01613;
    border-right: solid 1px #b01613;
    color: #fff;
}

.nav .acitves {
    border-right: solid 1px #df4946;
}

/*banner*/

.banner {
    height: 330px;
    background: #f1f1f1;
    margin-bottom: 40px;
    position: relative;
}

.banner .middle {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -500px;
}



/* 本例子css */
.slideBox {
    width: 100%;
    height: 330px;
    overflow: hidden;
    position: relative;
}

.slideBox .hd {
    height: 4px;
    overflow: hidden;
    width: 1000px;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    bottom: 30px;
    z-index: 1;
}

.slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
}

.slideBox .hd ul li {
    float: left;
    margin-right: 8px;
    width: 30px;
    height: 4px;
    background: #ccc;
    cursor: pointer;
}

.slideBox .hd ul li.on {
    background: #cb302d;
}

.slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.slideBox .bd img {
    width: 100%;
    height: 330px;
    display: block;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -23px;
    display: block;
    width: 27px;
    height: 56px;
    background: url(../images/slider-arrow.png) no-repeat;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.slideBox .next {
    left: auto;
    right: 3%;
    background-position: right 0;
}

.slideBox .prev:hover,
.slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slideBox .prevStop {
    display: none;
}

.slideBox .nextStop {
    display: none;
}



.banner .about_kx {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 310px;
    height: 270px;
}

.banner .about_kx .banner_n {
    border-top: solid 2px #cb302d;
    position: absolute;
    top: 0;
    left: 0;
    height: 270px;
    width: 310px;
}

.banner_n td {}

.banner .about_kx .banner_n h2 {
    font-size: 16px;
    line-height: 16px;
    font-family: '微软雅黑';
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 14px;
    color: #cb302d;
    text-align: center;
}

.banner .about_kx .banner_n div {
    background: #FFF;
    border: solid 1px #ddd;
    border-top: 0;
    font-size: 12px;
    font-family: '宋体';
    padding: 20px;
    text-align: left;
    color: #666;
    line-height: 28px;
}

.banner .about_kx .banner_n p span {
    color: #3bb26c;
}

.btn {
    display: block;
    width: 144px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    background: #3bb26c;
    border-radius: 4px;
    margin: 0 auto 20px;
}

/*认证价值*/
.xydiv {
    border-top: solid 2px #cb302d;
}

.xydiv .xyborder {
    border: solid 1px #ddd;
    border-top: 0;
    padding: 20px;
}

.xydiv h1 {
    font-size: 16px;
    line-height: 16px;
    color: #cb302d;
}

.xynr {
    line-height: 24px;
    font-size: 14px;
    color: #666;
    height: 218px;
}

.xynr img {
    width: 90px;
    margin: 0px 10px 0px 0;
}

.why {
    display: inline-block;
    overflow: hidden;
    margin-bottom: 30px;
}

.why li {
    float: left;
    text-align: center;
    width: 20%;
}

.why li .mxs {
    display: block;
    width: 50px;
    height: 50px;
    color: #fff;
    border-radius: 6px !important;
    background: #cb302c;
    overflow: hidden;
    margin: 0 auto;
}

.why li a span {
    display: block;
    font-size: 20px;
    border: 2px solid #fff;
    margin: 0 auto;
    width: 35px;
    line-height: 35px;
    height: 35px;
    margin-top: 6px;
    border-radius: 50%;
}

.why li h2 a {
    color: #ca312c;
    font-size: 18px;
}

.why li img {}

.why li h2 {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    margin: 6px 0 2px;
    color: #cb302d;
}

.why li p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    text-align: center;
}


/*hometijiao*/
.tijiao {
    background: #f1f1f1;
    padding: 30px 0;
    margin-bottom: 30px;
}

/*在线申请*/
.req_table {
    width: 100%;
    font-size: 14px;
}

.req_table td {
    padding: 10px 0;
}

.req_table td .text {
    height: 26px;
    width: 300px;
    border: solid 1px #ccc;
    line-height: 26px;
    padding-left: 4px;
}

.req_table td .textareas {
    width: 304px;
    height: 100px;
    line-height: 24px;
    border: solid 1px #ccc;
}

.req_table td span {
    font-size: 12px;
    font-family: '宋体';
    margin-left: 4px;
    color: #f60;
}

.req_table td .otis {
    font-size: 14px;
    font-family: '微软雅黑';
    margin-left: 4px;
    color: #999;
}

.submit {
    background: none;
    border: 0;
    background: #F90;
    border: solid 1px #f60;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    font-family: '微软雅黑';
    font-weight: bold;
    border-radius: 20px;
}



/* xbanner */
.xbanner {
    float: left;
    width: 300px;
    height: 210px;
}

.slideBox2 {
    height: 250px;
    overflow: hidden;
    position: relative;
}

.slideBox2 .hd,
.slideBox2 .hd {
    height: 30px;
    width: 100%;
    overflow: hidden;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}

.slideBox2 .hd ul,
.slideBox2 .hd ul {
    overflow: hidden;
    zoom: 1;
    float: right;
    margin: 10px 10px 0 0;
    display: inline;
}

.slideBox2 .hd ul li,
.slideBox2 .hd ul li {
    float: left;
    display: inline;
    line-height: 0px;
    font-size: 0px;
    overflow: hidden;
    margin-left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #fff;
    cursor: pointer;
}

.slideBox2 .hd ul li.on,
.slideBox2 .hd ul li.on {
    background: #f00;
    color: #fff;
}

.slideBox2 .bd,
.slideBox2 .bd {
    position: relative;
    height: 100%;
    z-index: 1;
}

.slideBox2 .bd li,
.slideBox2 .bd li {
    zoom: 1;
    vertical-align: middle;
    position: relative;
}

.slideBox2 .bd img {
    width: 1920px;
    height: 250px;
    display: block;
}

.slideBox2 {
    height: 210px;
}

.slideBox2 .bd li {
    height: 210px;
}

.slideBox2 .bd img {
    width: 300px;
    height: 210px;
    display: block;
}

.slideBox2 .bd li p {
    background: url(../images/black_b.png);
    height: 30px;
    line-height: 30px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: #fff;
    z-index: 99;
    text-indent: 1em;
}


/*tablisi*/
.tablisi {
    position: relative;
    height: 44px;
    margin-bottom: 30px;
}

.tablisia {
    border-bottom: solid 1px #ddd;
}

.tablisia a {
    display: inline-block;
    padding: 6px 14px;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    cursor: pointer;
    margin-bottom: 12px;
    border-radius: 2px;
    background: #f1f1f1;
    margin-right: 8px;
    border: solid 1px #eee;
}

.tablisia a.active {
    background: #cb302d;
    border: solid 1px #cb302d;
    color: #fff;
}

.tablisi .more {
    display: inline-block;
    width: 36px;
    height: 11px;
    background: url(../images/more.gif) no-repeat;
    position: absolute;
    bottom: 10px;
    right: 0;
}

.tablisi .more:hover {
    background-position: 0 -11px;
}


/*Hnews*/
.Hnews {
    display: none;
}

.Hnews dl {
    width: 485px;
    float: left;
    margin-right: 30px;
}

.Hnews dl dt {
    float: left;
    width: 100px;
    height: 100px;
}

.Hnews dl dt a {
    display: block;
    width: 77px;
    height: 77px;
    border: solid 1px #ddd;
    padding: 2px;
}

.Hnews dl dt img {
    width: 77px;
    height: 77px;
    border: 0;
}

.Hnews dl dd {
    float: left;
    width: 385px;
}

.Hnews dl dd h2 {
    position: relative;
    height: 16px;
    font-weight: normal;
}

.Hnews dl dd a {
    font-size: 16px;
    color: #333;
    display: inline-block;
    width: 300px;
    float: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px;
}

.Hnews dl dd a:hover {
    text-decoration: underline;
}

.Hnews dl dd span {
    float: right;
    font-family: '宋体';
    font-size: 12px;
    color: #999;
    line-height: 16px;
}

.Hnews dl dd p {
    font-size: 12px;
    color: #999;
    line-height: 20px;
    font-family: '宋体';
    clear: both;
    margin-top: 10px;
}

.newleft .Hnews dl {
    width: 350px;
}

.newleft .Hnews dl dt {
    float: left;
    width: 66px;
    height: 76px;
}

.newleft .Hnews dl dt a {
    display: block;
    width: 50px;
    height: 50px;
    border: solid 1px #ddd;
    padding: 2px;
}

.newleft .Hnews dl dt img {
    width: 50px;
    height: 50px;
    border: 0;
}

.newleft .Hnews dl dd {
    width: 284px;
}

.newleft .Hnews dl dd h2 {
    position: relative;
    height: 14px;
    font-weight: normal;
}

.newleft .Hnews dl dd a {
    width: 284px;
    font-size: 16px;
    line-height: 14px;
}

.newleft .Hnews dl dd p {
    line-height: 18px;
    margin-top: 6px;
}

/*case*/
.picMarquee-left {
    overflow: hidden;
    position: relative;
}

.picMarquee-left .bd {}

.picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.picMarquee-left .bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

.picMarquee-left .bd ul li .pic {
    text-align: center;
}

.picMarquee-left .bd ul li .pic img {
    height: 90px;
    display: block;
}

.picMarquee-left .bd ul li .pic a:hover img {
    border-color: #999;
}

.picMarquee-left .bd ul li .title {
    line-height: 24px;
}

/*aboutbcp*/
.aboutbcp {
    border: solid 1px #ddd;
    padding: 20px;
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin-bottom: 30px;
}

.aboutbcp img {
    width: 120px;
    margin-right: 10px;
    margin-top: 10px;
}

.pcjggc {
    width: 628px;
    float: left;
}

.pcjggc li {
    width: 50%;
    float: left;
    display: inline;
    line-height: 30px;
}

.pcjggc em {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 8px;
    line-height: 14px;
    text-align: center;
    color: #FFF;
    background-color: #bdbdbd;
}

.pcjggc li a {
    color: #666;
}

.pcjggc li a:hover {
    text-decoration: underline;
}

.h4_tit {
    font-size: 16px;
    font-weight: bold;
    color: #b72727;
    clear: both;
    padding-bottom: 10px;
}

.yyjj {
    float: right;
    width: 266px;
}

/*pingji*/
.mar30 {
    margin-top: 30px;
}

.mar30 .middle {}

.left {
    width: 210px;
    float: left;
    position: relative;
}

.left .leftdiv {
    border-top: solid 2px #cb302d;
    width: 210px;
}

.left .ltitle {
    border: solid 1px #ddd;
    border-top: 0;
    padding: 20px;
}

.left .ltitle h1 {
    font-size: 18px;
    line-height: 16px;
    font-family: '微软雅黑';
    padding-bottom: 10px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 14px;
    color: #cb302d;
    text-align: center;
}

.left .ltitle ul li {
    line-height: 30px;
    height: 30px;
    font-size: 14px;
}

.left .ltitle ul li a {
    font-size: 16px;
    color: #333;
}

.left .ltitle ul li a:hover {
    color: #cb302d;
    text-decoration: underline;
}

.reqdiv {
    border-top: solid 1px #ddd;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
}

.left .ltitle a.req {
    padding: 6px 14px;
    background: #b01613;
    color: #fff;
    border-radius: 2px;
}

.left .ltitle a.req:hover {
    background: #cb302d;
}

.right {
    width: 760px;
    float: right;
}

.mbx {
    font-size: 12px;
    font-family: '宋体';
    color: #aaa;
    margin-bottom: 20px;
    border-bottom: dashed 1px #ccc;
    padding-bottom: 10px;
}

.mbx a {
    color: #666;
}

.title {
    font-size: 18px;
    color: #cb302d;
    font-weight: bold;
    margin-bottom: 10px;
}

.nrdiv {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.nrdiv p {
    text-indent: 2em;
    font-size: 16px;
    line-height: 28px;
}

.otable {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.otable img {
    height: 223px;
}

.cptable {
    border-collapse: collapse;
    border: solid 1px #ccc;
    width: 100%;
    border-top: solid 2px #cb302d;
}

.cptable td {
    border: solid 1px #ccc;
    padding: 6px;
    text-align: center;

    font-size: 16px !important;
}

.cptable td p span {
    font-size: 16px !important;
}

p {
    font-size: 16px;
}

/*foot*/
.foot {
    color: #999;
    background: #eee;
    margin-top: 30px;
    border-top: solid 1px #ddd;
}

.foot .footl {
    padding: 20px 0 10px;
    line-height: 24px;
    text-align: center;
}

.foot a {
    color: #999;
    margin: 0 10px;
    font-size: 16px;
}

.foot .footr {
    text-align: center;
    padding-bottom: 30px;
}

.foot .footr a {
    margin: 0 2px;
}






/*客服*/
.f1_body {
    width: 110px;
    height: auto;
    background: #fff;
    color: #333;
    overflow: hidden;
    border-radius: 4px;
    border: solid 1px #3bb26c;
}

.f1_body h1 {
    font-size: 14px;
    background: #3bb26c;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

.f1_body h2,
.f1_body ul {
    border-top: solid 1px #3bb26c;
    color: #3bb26c;
    padding-top: 6px;
    font-weight: normal;
    text-align: center;
    font-size: 14px;
}

.f1_body ul {
    padding: 10px;
    color: #3bb26c;
    border: 0;
    padding-top: 0;
    background: #fff;
    font-weight: normal;
    border-radius: 4px;
}

.f1_body ul li {
    text-align: center;
    color: #666;
}

.f1_body ul li a {
    color: #666;
    font-size: 12px;
}

.f1_body ul li * {
    vertical-align: middle;
}

.f1_body ul li.tel {
    font-size: 12px;
    color: #3bb26c;
}

#chat_f1,
#chat_f2 {
    font-size: 12px
}

#chat_f1 {
    position: fixed;
    right: 10px;
    top: 120px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+220))
}

#chat_f1_main {
    height: 20px;
    background: url(../images/c2.gif) no-repeat right 0;
}

#close {
    display: block;
    width: 17px;
    height: 17px;
    border: solid 1px #3bb26c;
    background: #fff;
    text-align: center;
    line-height: 17px;
    color: #3bb26c;
    cursor: pointer;
    float: right;
}

#chat_f2 {
    display: none;
    position: fixed;
    right: 1px;
    top: 120px;
    border: 1px solid #3bb26c;
    background: #fff;
    padding: 4px;
    text-align: center;
    font-size: 14px;
    width: 18px;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop+120));
    color: #3bb26c;
    cursor: pointer;
}


.page {
    text-align: center;
    border-top: solid 1px #ddd;
    padding-top: 20px;
    margin-top: 10px;
}

.page a {
    padding: 2px 7px;
    background: #f7f7f7;
    border: 1px solid #ddd;
    margin: 2px;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
}

.jiage_div .page span {
    color: #000;
}

.page .chaxun {
    padding: 0;
    width: 30px;
    height: 23px;
}

.page .current {
    background: #ffa405;
    border: 1px solid #fe8101;
    color: white !important;
}

.page #jumptxt {
    height: 21px;
    width: 22px;
    margin: 0 4px 0 2px;
    border: solid 1px #ccc;
}

.page .text3 {
    width: 30px;
    height: 18px;
    line-height: 18px;
    margin: 0 4px 0 2px;
}


.atitles {
    margin-top: 30px;
}

.atitles a {
    display: inline-block;
    font-size: 12px;
    padding: 10px 0;
    color: #666;
}

.atitles span {
    font-family: '宋体';
    margin: 0 10px;
    color: #999;
}


.news_l {
    width: 680px;
    float: left;
    border: solid 1px #ddd;
    border-top-width: 3px;
    padding: 0 30px 30px;
}

.news_r {
    width: 230px;
    float: right;
}

.tetitle {
    font-size: 22px;
    font-weight: normal;
    color: #333;
    text-align: center;
    margin: 30px 0 20px;
}

.content_about {
    margin-bottom: 30px;
    color: #999;
    font-size: 12px;
    font-family: '宋体';
    text-align: center;
    border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
}

.content_about span {
    margin-right: 14px;
}

.tebody {
    font-size: 12px;
    font-family: '宋体';
    line-height: 24px;
}

.news_r .titles {
    margin: 0 0 10px 0;
    text-align: left;
}

.news_r .titles span {
    padding: 0;
    margin: 0;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    font-weight: -bold;
}

.news_r .middle-last {
    display: block;
    color: #424242;
    width: auto;
    position: relative;
    overflow: hidden;
    margin: 30px 0;
    border-top: solid 1px #ddd;
    padding-top: 20px;
}

.news_r .middle-last p {
    color: #268cb1;
    font-size: 24px;
    text-align: left;
    line-height: 36px;
}

.news_r .middle-last img {
    vertical-align: middle;
    margin: 20px 0 0 0px;
}

.btns {
    cursor: pointer;
}


ul.news {
    display: block;
}

ul.news li {
    line-height: 30px;
    height: 30px;
    font-size: 14px;
}

ul.news li a {
    width: 220px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    display: block;
    color: #7d7d7d;
}

ul.news li a:Hover {
    color: #F00;
    text-decoration: underline;
}

ul.news li span {
    float: right;
    display: block;
    margin-right: 0;
    color: #c0c0c0;
}



.newleft {
    width: 730px;
    float: left;
}

.newright {
    width: 240px;
    float: right;
}

.newright h2 {
    border-bottom: solid 1px #ddd;
    margin-bottom: 30px;
}

.newright h2 a {
    display: inline-block;
    padding: 6px 14px;
    font-size: 16px;
    background: #cb302d;
    border: solid 1px #cb302d;
    color: #fff;
    margin-bottom: 12px;
    border-radius: 2px;
}

.enterprise_container {
    font-size: 14px;
    line-height: 24px;
    color: #666;
    padding-bottom: 24px;
}

.enterprise_title a {
    color: #333;
    font-weight: bold;
    font-size: 16px;
}

.enterprise_details {
    font-size: 14px;
}

.enterprise_title a:Hover {
    text-decoration: underline;
}

#share .weixin .erweimas {
    background: #fff url("../picture/ewm.png") no-repeat !important;
    background-size: cover !important;
}


/*更多认证*/
.left_case_list {
    position: fixed;
    z-index: 9999;
    overflow: visible;
    bottom: 30px;
    _position: absolute;
    _bottom: expression((documentElement.scrollTop+180px) + "px");
    display: table;
    width: 56px;
    left: 0;
    background: #cb302d;
}

.left_case_list h2 {
    font-size: 14px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    padding: 10px 0;
    font-family: '微软雅黑';
}

.left_case_list .case_class_a_list {
    width: 56px;
    display: table;
}

.left_case_list .case_class_a_list ul li {
    position: relative;
}

.left_case_list .case_class_a_list ul li a {
    width: 56px;
    display: block;
    line-height: 16px;
    text-align: center;
    color: #FFF;
    font-size: 12px;
}

.left_case_list .case_class_a_list2 {
    width: 59px;
    display: table;
}

.left_case_list .case_class_a_list2 ul li {
    position: relative;
}

.left_case_list .case_class_a_list2 ul li .pull_down2 {
    position: absolute;
    left: -160px;
    bottom: 0;
    background: #fff;
    border: solid 2px #cb302d;
    padding: 10px;
    border-radius: 2px;
}

.left_case_list .case_class_a_list2 ul li .pull_down2 a {
    width: 80px;
    display: block;
    line-height: 35px;
    text-align: center;
    color: #cb302d;
    font-size: 12px;
}

.left_case_list .case_class_a_list2 ul li a {
    width: 59px;
    display: block;
    line-height: 35px;
    text-align: center;
    color: #FFF;
    font-size: 12px;
    cursor: pointer;
}

.left_case_list .case_class_a_list2 ul li .pull_down2 img {
    width: 80px;
    margin: 5px 0;
}