@charset "utf-8";

/*头部天气样式*/
.tianqi{float: right;margin-right: 24px;}
.tianqi span {color:#858585;display: inline-block;margin-right:10px;}
.tianqi span:last-child,.tianqi span:nth-last-child(2){margin-right:0px;}

/* CSS Document */
.nav{
  width: 620px;
  margin-top: 3px;
}
.nav ul li{
    float: left;
    /*width: 75px;
    height: 55px;*/
    width: 88.5px;
    height: 55px;
}
.nav-right{
float: left;
    margin-left: 14px;
    width: 600px;
}
.nav-right .top{
width: 100%;
height: 20px;
text-align: right;
margin:10px 0px 10px 0px;
font-size: 14px;
}
.head_r{
    width: 84px;
}
.head_r span {
    margin-top: 8px;
}
.nav ul li a {
margin:0px;
}
.nav ul li .nav_sub p {
    font-size: 16px;
    letter-spacing: 0px;
}
#fdj {
     margin-top: 7px; 
}
.nav ul li .nav_sub{
        top: 51px;
}
#language{
    float: right;
    position: relative;
    margin-right: 15px;
    padding-left: 20px;
    background: url(../images/1709041742189516140.jpg) left 3px no-repeat;
    cursor: pointer;
    height: 30px;
}
#language:hover .language{
    display: block;
}
.language {
    width: 460px;
    height:272px;
    top: 22px;
    right: -140px;
    border-radius: 0px 0px 10px 10px;
    padding: 30px;
     display: none; 
    position: absolute;
    z-index: 99999999;
    background-color: #fff;
}
.language ul {
    overflow: hidden;
}
.language h4 {
    font-size: 17px;
    font-weight: 600;
    color: #0086cc;
    margin-bottom: 10px;
}
.language li {
    width: 50%;
    line-height: 32px;
    display: block;
    text-align: left;
    font-size: 14px;
    color: #333;
    float: left;
}
.language li a {
    font-size: 15px;
    color: #666;
    /*background: url('../images/curc_w.png') left no-repeat;*/
    padding-left: 10px;
}
.language li a.fotweig {
    /*background: url('../curc_b.png') left no-repeat;*/
    font-weight: bold;
    color: #333;
}
#form input {
    width: 150px;
    height: 23px;
    border: 1px solid #d2d2d2;
    border-radius: 24px;
    line-height: 23px;
    color: #666;
    text-indent: 16px;
    font-size: 13px;
    background-color: #f8f8f8;
}
.email-span{width:27px;padding-left:15px;float: right; margin-top: 5px;}
.fhsy{
    float: right;
    margin-right: 15px;
    padding-left: 20px;
/*    background: url(images/1709211644233132202.png) left 3px no-repeat;
    background-size: 17px 16px;*/
    cursor: pointer;
    height: 30px;
}
.shouy img{
width: 17px;height: 16px;
}
.logo {
    height: 82px;
    width: 550px;
    margin-top: 20px;
    overflow: hidden;
}.banner_sub {
    width: 100%;
    height: 312px;
    overflow: hidden;
    margin: 100px 0 0px 0;
    background: url(../images/company1_02.jpg) no-repeat;
    background-size: cover;
}

.banner_sub1 {
    background: url(../images/xqy_02.jpg) no-repeat;
    background-size: cover;
}

.banner_sub2 {
    background: url(../images/consultancy1.jpg) no-repeat;
    background-size: cover;
}

.main_com {
    width: 100%;
    margin: 0 auto;
    position: relative;
}

.main_comc {
    width: 1170px;
    margin: 0 auto;
}

.main_coml {
    width: 270px;
    margin-right: 25px;
}

.main_coml h2 {
    width: 270px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    background: #173884;
    border-bottom: 2px solid #173884;
    margin-top:20px;
}

.main_comr {
    width: 850px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-top: 20px;
}
.comr-width {width: 100%;height: auto;border-bottom: 1px solid #ddd;}
.comr-title{height: 58px; color:#173884; line-height: 48px;font-size: 22px;}
.pathbg {
    width: 100%;
    height: 52px;
    line-height: 52px;
    top: -52px;
    left: 0;
    position: absolute;
    background: rgba(51, 51, 51, 0.6);
}

.path {
    width: 1170px;
    height: 52px;
    line-height: 52px;
    color: #fff;
    margin: 0 auto;
}

.path img{
	vertical-align:text-bottom;
	border:none;
}

.path a {
    color: #fff;
}

.sub_nav {
    width: 270px;
}

.sub_nav ul li {
    width: 270px;
    line-height: 60px;
    text-indent: 20px;
    font-size: 18px;
    font-weight: 600;
}

.sub_nava {
    border-bottom: 1px solid #f5f5f5;
}

.sub_nava0 {
    background: url(../images/jtou2.png) no-repeat 240px 20px;
}

.sub_nava1 {
    background: url(../images/jtou1.png) no-repeat 220px 30px;
}

.main_comr h2 {
   /* height: 70px;
    line-height: 70px;*/
    font-size: 22px;
    width: 100%;
    border-bottom: 1px solid #ddd
}

.company_con1 {
    width: 870px;
    height: 285px;
    background: url(../images/con_bg.jpg) repeat-x bottom;
}

.company_con1l {
    width: 520px;
    height: 240px;
    color: #333;
    margin-right: 20px;
}

.company_con1l p {
    text-indent: 24px;
    margin-bottom: 10px;
    line-height: 32px;
}

.company_con1r {
    width: 330px;
    height: 240px;
    float: left;
}

.company_con2 {
    width: 870px;
    height: 500px;
    padding: 30px 0px 0 0px;
}

.company_con2 ul li {
    margin: 0 27px;
    width: 252px;
    float: left;
    height: 208px;
    border: 1px solid #dbdbdb;
    position: relative;
}

.company_con2 ul li h6 {
    width: 252px;
    height: 40px;
    line-height: 40px;
    background: #9ccde9;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.triangle-up {
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #9ccde9;
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -14px;
}

.company_con2 ul li p {
    padding: 20px;
    width: 208px;
    line-height: 28px;
    font-size: 14px;
}

.company_con2c {
    width: 870px;
    height: 250px;
}

.videomenu {
    border: 1px solid #dbdbdb;
    border-top: none;
    padding: 0 20px;
    height: 110px;
}

.videomenu ul li {
    line-height: 22px;
    font-size: 14px;
    font-weight: 600;
}

.company_con2c p {
    line-height: 28px;
    font-size: 14px;
    margin: 20px 0;
    text-indent: 24px;
}

.company_con3 {
    width: 870px;
    height: 545px;
}

.company_con3 h2 {
    height: 40px;
    color: #007ec6;
    border-bottom: 1px solid #007ec6;
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    width: 370px;
}

.company_con3tl,
.company_con3tr {
    width: 370px;
    height: 360px;
    position: relative;
    float: left;
}

.company_con3tr {
    margin-left: 20px;
    width: 475px;
    height: 360px;
}

.company_con3tl p {
    width: 370px;
    height: 180px;
    font-size: 14px;
    line-height: 28px;
    padding-top: 10px;
    text-indent: 28px;
    border-bottom: 1px solid #007ec6;
}

.triangle-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #007ec6;
    left: 340px;
    top: 190px;
    position: absolute;
}

.company_con3tr ul li.li1 {
    width: 215px;
    height: 145px;
    float: left;
    margin: 0 11px;
}

.company_con3tr ul li.li2 {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 20px;
    width: 435px;
    height: 40px;
    float: left;
}

.company_con3tr ul li.li1 p {
    width: 175px;
    padding: 60px 20px 0 20px;
    color: #fff;
    font-size: 14px;
}

.text_right {
    text-align: right;
}

.comp_con {
    text-indent: 24px;
    font-size: 14px;
    line-height: 28px;
    height: 110px;
    padding: 20px 0;
    width: 100%;
}

.speech {
    width: 870px;
    height: 232px;
    border-bottom: 1px solid #cfcfcf;
    overflow: hidden;
}

.article {
    width: 100%;
    padding: 40px 0;
}

.article p {
    margin-bottom: 6px;
    text-indent: 24px;
    line-height: 28px;
}

.comstyle1,
.comstyle3 {
    width: 970px;
    height: 260px;
    padding: 30px 0 0 0;
    color: 7a7a7a;
}

.comstyle1l,
.comstyle1r,
.comstyle3l,
.comstyle3r {
    width: 470px;
    height: 260px;
}

.comstyle3r {
    margin-bottom: 30px;
}

.marginL30 {
    margin-left: 30px;
}

.comstyle1rpic {
    width: 220px;
    height: 260px;
}

.comstyle1rart {
    width: 208px;
    height: 258px;
    padding: 0 20px;
    border: 1px solid #dbdbdb;
    letter-spacing: 1px;
}

.comstyle1rart h3,
.comstyle2 h3 {
    height: 50px;
    font-size: 16px;
    line-height: 52px;
    font-weight: 600;
}

h3 a {
    color: #333;
}

.comstyle1rart p {
    line-height: 26px;
    font-size: 12px;
}

.comstyle2 {
    width: 970px;
    height: 216px;
    padding: 30px 0 0 0;
}

.comstyle2 ul li {
    width: 178px;
    height: 214px;
    border: 1px solid #dbdbdb;
    float: left;
    font-size: 12px;
    line-height: 26px;
    padding: 0 20px;
    overflow: hidden;
}

.comstyle3l {
    width: 428px;
    height: 258px;
    border: 1px solid #dbdbdb;
    padding: 0px 20px;
}

.comstyle2 ul li img {
    width: 180px;
    height: 130px;
    display: block;
}

.comstyle3lt {
    border-bottom: 1px solid #dbdbdb;
    height: 56px;
    line-height: 56px;
    width: 428px;
}

.comstyle3lt h2 {
    width: 100px;
    float: left;
    line-height: 56px;
    font-size: 18px;
    text-align: left;
}

.comstyle3lt span {
    float: left;
    width: 108px;
    line-height: 56px;
    text-indent: 4px;
}

.comstyle3l_con {
    width: 428px;
    height: 130px;
    border-bottom: 1px solid #dbdbdb;
}

.comstyle3l_con ul li {
    line-height: 30px;
    height: 30px;
    width: 428px;
    background: url(../images/curc_w.png) no-repeat left 15px;
}

.comstyle3l_con ul li a {
    text-indent: 10px;
    width: 320px;
    height: 28px;
    display: block;
    float: left;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
}

.comstyle3l_con ul li span {
    width: 90px;
    height: 28px;
    float: right;
    display: block;
    font-size: 12px;
}

.comstyleLi {
    width: 220px;
    float: left;
    height: 260px;
    overflow: hidden;
}

.comstyleLi h3 {
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}

.comstyleLi ul li {
    width: 180px;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.comstyleLi ul li a {
    color: #fff;
}

.comstyleLi ul li span {
    font-size: 14px;
}

.video {
    width: 220px;
    height: 145px;
}

.comnews {
    width: 1170px;
    margin: 0 auto;
}

.comnewsl {
    width: 770px;
    height: 1520px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 40px;
}

.comnewsl h2 {
    line-height: 78px;
    height: 78px;
    font-size: 22px;
    color: #333;
    font-weight: 500;
}

.comnewsl h5 {
    line-height: 40px;
    width: 770px;
    text-align: center;
    font-size: 16px;
}

.comnewsl h6 {
    line-height: 48px;
    text-align: center;
    width: 770px;
    font-size: 12px;
    color: #7f7f7f;
    margin-bottom: 20px;
}

.comnewsl h6 span {
    padding: 0 10px;
}

.comnewsl hr {
    height: 1px;
    width: 770px;
    background: #dbdbdb;
}

.newsart {
    line-height: 26px;
    padding: 30px 0 0 0;
    font-size: 14px;
}

.newsart p {
    margin-bottom: 10px;
    text-indent: 24px;
}

.newspic {
    height: 530px;
    width: 770px;
}

.comnewsl .share {
    width: 220px;
    height: 40px;
    float: right;
    line-height: 40px;
}

.comnewsr {
    width: 330px;
    padding: 30px 0;
}

.comnewsr h2 {
    width: 330px;
    font-size: 22px;
    line-height: 50px;
    height: 50px;
    background: #f7f7f7;
    padding: 0 20px;
}

.comnewsr ul {
    width: 328px;
    border: 1px solid #dbdbdb;
    padding: 10px 20px;
}

.comnewsr ul li {
    padding: 10px 0px;
    border-bottom: 1px dashed #dbdbdb;
    line-height: 26px;
    width: 328px;
}

.comnewsr ul li a {
    color: #333;
}

.fenx a {
    width: 26px;
    height: 26px;
    display: block;
    float: left;
    margin: 7px 6px;
    background: url(../images/fenx.png) no-repeat 0 0;
}

#moments a {
    background-position: -35px 0;
}

#qqzone a {
    background-position: -72px 0;
}

.consult_pic {
    width: 770px;
    height: 216px;
}

.consult_pic ul li {
    width: 192px;
    height: 216px;
    float: left;
}

.consult_art {
    width: 770px;
    height: 360px;
    padding: 30px 0;
}

.consult_art p {
    font-size: 14px;
    line-height: 26px;
    text-indent: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}

.comnews h2 {
    line-height: 80px;
    font-size: 22px;
}

.consult_con1 {
    width: 1170px;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    padding: 10px 20px;
    margin-bottom: 30px;
    background: #fff url(../images/consultc_bg.jpg) no-repeat bottom right;
}

.consult_con1 h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
    height: 60px;
    border-bottom: 1px solid #dbdbdb;
    color: #000;
    width: 850px;
}

.businesslist {
    width: 850px;
    padding: 10px 0;
}

.businesslist ul {
    width: 283px;
    float: left;
}

.businesslist ul li,
.businesslist ul li a {
    font-size: 16px;
    font-weight: 500;
    line-height: 36px;
    color: #333;
    text-decoration: none;
}

.businesslist ul li a:hover {
    color: #0082cc;
}

.downmenu {
    border-top: 1px solid #f5f5f5;
}

.downmenu li a {
    /*color: #0082cc;*/
    text-indent: 36px;
    font-weight: 400;
}

.compy-lead {
    position: relative;
    border-bottom: solid 1px #dbdbdb;
    border-top: solid 1px #dbdbdb;
    padding: 20px 0 30px 280px;
}

.compy-lead img {
    position: absolute;
    left: 0;
    top: 10px;
}

.compy-lead h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
}

.compy-lead h3 span {
    color: #666
}

.compy-lead p {
    line-height: 26px;
    text-indent: 2em;
}

.leader-list ul {
    overflow: hidden;
    margin: 30px 0;
}

.leader-list li {
    float: left;
    text-align: center;
    border: solid 1px #dbdbdb;
    border-left: none;
    margin-bottom: 30px;
}

.leader-list li.border-left {
    border-left: solid 1px #dbdbdb;
}

.leader-list li img {
    display: block;
    width: 288px;
}

.leader-list li span {
    padding: 15px 0 8px;
    display: block;
    color: #333
}

.leader-list li p {
    margin-bottom: 25px;
    color: #666;
}

.leader-list li a:hover {
    text-decoration: none;
}

.leader-list li a:hover span,
.leader-list li a:hover p {
    color: #549ed6;
    text-decoration: none;
}

.tabbox {
    border: solid 1px #dbdbdb;
    margin-bottom: 70px;
}

.tabbox-tit ul {
    overflow: hidden;
    border-bottom: dashed 1px #dbdbdb;
}

.tabbox-tit li {
    float: left;
    cursor: pointer;
    font-size: 18px;
    padding: 15px 20px;
    margin-right: 10px;
}

.tabbox-tit li.active .radio-btn {
    background-position: 0 0;
}

.tabbox-tit li.active {
    color: #0082cc;
}

.radio-btn {
    width: 11px;
    display: inline-block;
    height: 11px;
    margin-right: 5px;
    background: url('../images/radio-btn.png') no-repeat;
    background-position: -30px 0;
}

.tabbox-list .cont {
    margin: 20px;
    overflow: hidden;
}

.tabbox-list .cont li {
    width: 33.33333%;
    float: left;
    text-align: center;
    border-bottom: dashed 1px #dbdbdb;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.tabbox-list .cont li a {
    color: #333;
}

.tabbox-list .cont li a:hover {
    text-decoration: none;
    color: #0082cc;
}

.tabbox-list .cont li p {
    padding-top: 20px;
    width: 70%;
    margin: 0 auto;
    height: 60px;
    overflow: hidden
}

.compy-process {
    padding: 20px 30px;
    position: relative;
}

.compy-process .time {
    color: #0082cc;
    position: relative;
}

.time .radio-btn {
    background-position: 0 0;
    position: absolute;
    left: -25px;
    top: 6px;
}

.compy-process p {
    line-height: 22px;
    font-size: 14px;
    padding: 15px 0;
}

.left-line {
    border-left: solid 1px #dbdbdb;
    position: absolute;
    left: 10px;
    height: 280px;
}

.pro-tit {
    color: #0082cc;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}


/* 本例子css */

.picScroll-left {
    overflow: hidden;
    position: relative;
    margin-bottom: 60px;
}

.picScroll-left .hd {
    overflow: hidden;
}

.picScroll-left .hd .prev,
.picScroll-left .hd .next {
    display: block;
    width: 27px;
    height: 56px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow-new-01.png") no-repeat;
    position: absolute;
    top: 90px;
}

.picScroll-left .hd .prev {
    background-position: 0 0;
    left: 0;
}

.picScroll-left .hd .next {
    background-position: -128px 0;
    right: 0
}

.picScroll-left .bd {
    padding: 10px 10px 10px 20px;
}

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

.picScroll-left .bd ul li {
    margin: 0 15px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
}

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

.picScroll-left .bd ul li .pic img {
    width: 176px;
    height: 230px;
    display: block;
}

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

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

.picScroll-left .title a {
    color: #333;
    padding-top: 10px;
    display: block;
    width: 175px;
}

.picScroll-left .title a:hover {
    text-decoration: none;
}

.compy-ln {
    position: relative;
    padding-left: 350px;
}

.compy-ln img {
    position: absolute;
    left: 0
}

.compy-ln .info {
    font-size: 14px;
    line-height: 24px;
}

.news-content {
    margin-bottom: 60px;
}

.news-list {
    border-bottom: dashed 1px #dbdbdb;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
}

.newsimgpic {
    margin-right: 30px;
}

.newsimgpic img {
    width: 240px;
    height: 180px;
}
.newsimgpic1 img {
    height: 240px;
    width: 182px;
}

.newscontent h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.newscontent a:hover {
    text-decoration: none;
    color: #0082cc;
}

.newscontent a:hover h3 {
    text-decoration: none;
    color: #0082cc;
}

.newsinfo {
    font-size: 14px;
    height: 45px;
    line-height: 22px;
    padding: 12px 0 16px;
    overflow: hidden;
    color: #666;
}

.newsdate {
    font-size: 14px;
    color: #0568bb;
}

.compy-cat-list {
    overflow: hidden;
    margin-bottom: 60px;
}

.compy-cat-list a {
    color: #666;
    background: url('../images/newspoint.png') 0 10px no-repeat;
    padding-left: 15px;
    width: 30%;
    display: block;
    float: left;
    margin-bottom: 13px
}

.compy-cat-list a:hover {
    color: #0568bb;
    text-decoration: none;
}

.picScroll-left.casebox .bd ul li .pic img {
    width: 230px;
    height: 176px;
}

.picScroll-left.casebox .title a {
    width: 230px;
}

.picScroll-left.casebox .bd {
    padding: 10px 10px 10px 48px;
}

.m-b-lg {
    margin-bottom: 50px;
}

.djinfo-box {
    background: url('../images/jpg-djbg.png') no-repeat;
    width: 870px;
    height: 240px;
    margin-bottom: 20px;
}

.djinfo-l {
    padding: 20px;
    width: 300px;
    position: relative;
    float: left;
}

.djinfo-l:after {
    content: "";
    border-right: solid 1px #dbdbdb;
    position: absolute;
    right: 0;
    height: 200px;
    top: 20px;
}

.djinfo-l img {
    display: block;
    margin: 10px auto 20px;
}

.djinfo-l p {
    text-align: center;
    line-height: 30px;
}

.djinfo-r {
    width: 530px;
    float: right;
}

.djtext {
    width: 114px;
    height: 107px;
    background: url('../images/icon-circle.png') no-repeat;
    margin: 65px auto;
}

.djtext img {
    display: block;
    margin: 0px auto 10px;
    padding-top: 15px;
}

.djtext span {
    color: #666;
    padding-top: 8px;
    display: block;
}

.dj-span3 {
    width: 33%;
    float: left;
    text-align: center;
}

.dj-span3:first-child .djtext img {
    padding-top: 20px;
}

.textinfo {
    margin-bottom: 20px;
}

.textinfo p {
    line-height: 26px;
    text-indent: 2em;
    font-size: 15px;
}

.textinfo .left {
    width: 48%;
    float: left
}

.textinfo .right {
    width: 52%;
    float: right
}

.common-list,
.textbor-list {
    margin-bottom: 50px;
}

.common-list ul {
    overflow: hidden;
}

.common-list li {
    float: left;
    width: 270px;
    margin: 0 6px 25px;
}

.common-list li a {
    color: #333;
    text-align: center;
    display: block;
}

.common-list li a:hover {
    text-decoration: none;
    color: #0568bb;
}

.common-list li img {
    border: solid 1px #dbdbdb;
    width: 260px;
    height:195px;
   /* padding:5px;*/
}
li.zizhi-li img {
    padding: 7px;
}
.common-list li p {
    text-align: center;
    width: 100%;
    overflow: hidden;
    margin-top: 14px;
    font-size: 15px;
}

.textbor-list ul {
    overflow: hidden;
}

.textbor-list li {
    display: block;
    float: left;
    width: 270px;
    border: solid 1px #dbdbdb;
    margin: 0 9px 18px;
}

.content-info {
    padding: 20px;
}

.textbor-list li a:hover {
    text-decoration: none;
    color: #0568bb;
}

.textbor-list li a:hover h3 {
    color: #0568bb;
}

.textbor-list h3 {
    font-weight: bold;
    color: #333;
    font-size: 15px;
    padding-bottom: 15px;
    border-bottom: dashed 1px #dbdbdb;
    margin-bottom: 15px;
}

.textbor-list img {
    width: 272px;
    height: 205px;
}

.textbor-list p {
    color: #666;
    line-height: 24px;
    height: 50px;
    overflow: hidden;
    font-size: 15px;
}

.textbor-list span {
    font-size: 14px;
    color: #333;
    padding-top: 8px;
    display: block;
}

.clientbox {
    border: solid 1px #dbdbdb;
    margin-bottom: 20px;
    padding: 20px;
}

.clientbox h4 {
    border-bottom: solid 1px #dbdbdb;
    padding-bottom: 15px;
    font-weight: bold;
}

.clientlist {
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 20px;
}

.clientlist a {
    display: block;
    float: left;
    line-height: 24px;
    margin-top: 10px;
    width: 33%;
    text-align: left;
    color: #666;
}

.clientlist a:hover {
    text-decoration: none;
    color: #0568bb;
}

.govbg {
    background: url('../images/govbg.png') bottom right no-repeat;
}

.combg {
    background: url('../images/combg.png') bottom right no-repeat;
}

.bankbg {
    background: url('../images/bankbg.png') bottom right no-repeat;
}

.publicard li {
    width: 182px;
    margin: 0 15px 25px;
}

.publicard li img {
    width: 182px;
    height: 258px;
}

.renc-box {
    margin-bottom: 50px;
}

.div-3 {
    width: 55%;
    float: left;
    text-align: center
}

.div-3 img {
    display: block;
    margin: 0 auto;
}

.div-3 p {
    padding-top: 10px;
}

.div-3 span {
    font-size: 18px;
    color: #0082cc;
    padding: 10px;
    display: block;
}

.pad-left {
    padding-left: 10px;
    width: 20%;
}

.pad-right {
    padding-right: 10px;
    width: 20%;
}

.blue-line {
    border-bottom: 2px solid #0082cc;
}

.droptit {
    position: relative;
    border-bottom: solid 1px #dbdbdb;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 50px 10px 20px;
    cursor: pointer
}

.droptit.border-top-none {
    border-top: none;
}

.icon-drop {
    width: 11px;
    height: 8px;
    background: url('../images/icon-drop.png') no-repeat;
    position: absolute;
    right: 15px;
    top: 16px;
}

.icon-drop.icon-close {
    background-position: 0 -23px;
}

.icon-drop:before {
    content: "";
    border-left: solid 1px #dbdbdb;
    height: 29px;
    position: absolute;
    left: -20px;
    top: -10px;
}

.dropcont {
    padding: 20px 0;
    display: none;
}

.dropcont.open {
    display: block;
    border-bottom: solid 1px #dbdbdb;
}

.dropcont p {
    text-indent: 2em;
    line-height: 26px;
    padding: 0 25px;
    font-size: 15px;
}

.m-b-lg {
    margin-bottom: 60px;
}

.pictext {
    margin-bottom: 50px;
}

.pictextlist {
    position: relative;
    padding-left: 240px;
}

.leftpic {
    position: absolute;
    left: 0;
    color: #0082cc;
    font-size: 16px;
    font-weight: bold;
    border-bottom: solid 1px #dbdbdb;
    padding: 20px 0 20px 20px;
    width: 200px;
    height: 52px;
    line-height: 52px;
}

.leftpic img {
    display: inline-block;
    position: absolute;
    right: 20px;
}

.border-top {
    border-top: solid 1px #dbdbdb;
}

.righttext {
    padding: 10px 0;
}

.righttext h4 {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding-bottom: 10px;
}

.righttext p {
    color: #666;
    line-height: 24px;
    font-size: 15px;
}

.listlast .leftpic {
    line-height: 120px;
    height: 120px;
}

.listlast .leftpic img {
    top: 50px;
}

.m-t-md {
    margin-top: 20px;
}

.dropnewslist {
    margin-left: 20px;
}

.dropnewslist a {
    background: url('../images/curc_b.png') 0 10px no-repeat;
    padding-left: 15px;
    display: block;
    line-height: 24px;
    margin-bottom: 6px;
    color: #333;
}

.dropnewslist a:hover {
    color: #0082cc;
    text-decoration: none;
}

.art-content {
    padding: 10px;
}

.art-content h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.art-content p {
    line-height: 26px;
    font-size: 15px;
    text-indent: 2em;
    margin-bottom: 10px;
}

.art-content p img {
    margin: 0 auto;
    display: block
}