﻿/*reset*/
body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,form{
    margin:0;
    padding: 0;
    position: relative;
}
body,button,input,select,textarea{
    font:12px/1.5 tahoma,'\5b8b\4f53',sans-serif
}
h1,h2,h3,h4,h5,h6{
    font-size:100%
}
em,b{
    font-style:normal
}
a{
    text-decoration:none
}
img{
    border:0
}
button,input,select,textarea{
    font-size:100%;
    outline:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th,ul,ol{
    padding:0
}
h1{
    display: none;
}
body{
    font-family:'\5FAE\8F6F\96C5\9ED1';
    background: #fff;
    min-height: 975px;
}
ul{
    list-style: none;
}
/*.sp,:before,:after{
    background: url("../images/sp.png") no-repeat;
}
*/
/*body开始*/
.bg{
    margin: 0 auto;
}
.bg2{
    margin: 0 auto;
    min-height: 834px;
}
.header{
    margin: 0 auto;
    overflow: hidden;
}
/*头部*/
.header2{
    margin: 0 auto;
    width: 1200px;
    overflow: hidden;
    height: 72px;
}
.header2 .logo{
    width: 92px;
    height: 42px;
    display: block;
    float: left;
    margin: 15px auto;
}
.header2 .nav{
    overflow: hidden;
    margin: 0 auto;
    float: right;
}
.header2 .nav a{
    font-size: 16px;
    color: #555555;
    float: left;
    height: 72px;
    line-height: 72px;
    text-align: center;
    padding: 0 25px;
}
.header2 .nav a.on{
    color: #00be78;
}
.ad{
    overflow: hidden;
    margin:0 auto;
}
.ad a{
    overflow: hidden;
    display: block;
    margin: 0 auto;
}
.ad a img{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
}
.box_r_b{
    padding-top: 15px;
}
/*文章分页*/
.article_paging{
    overflow: hidden;
    margin: 20px auto;
}
.article_paging ul{
    overflow: hidden;
    margin: 0 auto;
}
.article_paging ul li{
    float: left;
    overflow: hidden;
    width: 50%;
}
.article_paging ul li span{
    float: left;
    font-size: 20px;
    color: #333333;
    margin: 0 10px;
}
.article_paging ul li a{
    float: left;
    font-size: 20px;
    color: #333333;
    max-width: 360px;
    display: block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.article_paging ul li a:hover{
    color: #ff3300;
    text-decoration: underline;
}
/*footer*/
.index .footer{
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
}
.index .footer .foot_1{
    width: 1000px;
    overflow: hidden;
    margin: 0 auto;
}
.index .footer .foot_1 div{
    display: table;
    overflow: hidden;
    margin: 20px auto 10px;
}
.index .footer .foot_1 div p{
    font-size: 20px;
    color: #fff;
    line-height: 30px;
}
.index .footer .foot_1 div p:before{
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    background-position: 0 -59px;
    margin-right: 5px;
}
.index .footer .foot_1 div p span{
    font-size: 20px;
    color: #fff;
}
.index .footer .foot_1 div p span:nth-of-type(1){
    margin-right: 20px;
}
.index .footer .foot_2{
    width: 1000px;
    overflow: hidden;
    margin: 0 auto;
}
.index .footer .foot_2 div{
    display: table;
    overflow: hidden;
    margin: 0 auto;
}
.index .footer .foot_2 div p{
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    float: left;
    margin-right: 20px;
}
.index .footer .foot_2 div p:before{
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 5px;
}
.index .footer .foot_2 div p:nth-of-type(1):before{
    background-position:-30px -59px;
}
.index .footer .foot_2 div p:nth-of-type(2):before{
    background-position:-60px -59px;
}
.index .footer .foot_2 div p span{
    font-size: 20px;
    color: #fff;
}
.footer2{
    overflow: hidden;
    margin: 0 auto;
    background: #333333;
    padding: 27px 0;
    width: 100%;
}
.footer2 .foot_1{
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}
.footer2 .foot_1 div{
    display: table;
    overflow: hidden;
    margin: 0 auto;
    padding: 10px 0;
}
.footer2 .foot_1 a{
    font-size: 14px;
    color: #939191;
    float: left;
    padding:0 20px;
    border-right: 1px solid #afafaf;
    height: 15px;
    line-height: 15px;
}
.footer2 .foot_1 a:last-child{
    border: none;
}
.footer2 .foot_2{
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}
.footer2 .foot_2 p{
    font-size: 14px;
    color: #939191;
    height: auto !important;
    line-height: 22px !important;
    text-align: center;
}
.footer2 .foot_3{
    overflow: hidden;
    margin: 15px auto;
    display: table;
}
.footer2 .foot_3 a{
    overflow: hidden;
    display: block;
    float: left;
    margin: 0 12px;
}
.foot_2 a{
    color: #666666
}
/*公共左导航栏*/
.public_column{
    overflow: hidden;
    width: 270px;
    float: left;
    margin-right: 50px;
}
.public_column .zt_n{
    overflow: hidden;
    margin: 0 auto;
    font-size: 24px;
    color: #fff;
    background: #00be78;
    width: 270px;
    height: 102px;
    text-align: center;
    line-height: 102px;
    display: block;
}
.public_column ul{
    overflow: hidden;
    margin: 0 auto;
}
.public_column ul li{
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
}
.public_column ul li a{
    font-size: 16px;
    color: #555555;
    text-align: center;
    height: 60px;
    line-height: 60px;
    background: #f7f7f7;
    display: block;
    position: relative;
}
.public_column ul li a.on{
    color: #00be78;
    background: #fff;
}
.public_column ul li a:after{
    content: "";
    width: 15px;
    height: 15px;
    display: block;
    float: right;
    position: absolute;
    top:50%;
    margin-top: -7px;
    right:20px;
    background-position: -120px -59px;
}
.public_column ul li a.on:after{
    background-position: -135px -59px;
}
/*index*/
.index .bg{
    overflow: hidden;
    margin: 0 auto;
    background: url("../images/bg1.jpg") no-repeat 50% 0;
    height: 759px;
}
.index .header{
    overflow: hidden;
    margin: 0 auto;
    width: 1000px;
    background: url("../images/header_bg.jpg") no-repeat 50% 0;
    height: 759px;
    position: relative;
}
.index .bg2{
    overflow: hidden;
    margin: 0 auto;
    background: url("../images/bg2.jpg") no-repeat 50% 0;
    height: 3245px;
}
.index .main{
    overflow: hidden;
    margin: 0 auto;
    width: 1000px;
    background: url("../images/conter_bg.jpg") no-repeat 50% 0;
    height: 3245px;
}
.index .header .jm_btn{
    width: 382px;
    height: 106px;
    display: block;
    background: url("../images/jm_ico.png") no-repeat;
    position: absolute;
    top:588px;
    left:0;
    right:0;
    margin: 0 auto;
}
.index .box1{
    overflow: hidden;
    margin: 0 auto;
    height: 667px;
}
.index .box1 div{
    overflow: hidden;
    padding-left: 45px;
    width: 880px;
    padding-top: 215px;
}
.index .box1 div p{
    font-size: 16px;
    color: #fa353f;
    text-align: justify;
    text-indent: 2em;
    line-height: 30px;
}
.index .box2{
    overflow: hidden;
    margin: 0 auto;
    height: 945px;
    border-bottom: 1px solid #fa353f;
}
.index .box2 h2{
    font-size: 46px;
    color: #f9e393;
    text-align: center;
    font-weight: normal;
    font-weight: 300;
    height: 104px;
    line-height: 104px;
}
.index .box2_1{
    overflow: hidden;
    margin: 0 auto;
    padding-top: 40px;
}
.index .box2_1 h3{
    overflow: hidden;
    margin: 0 auto;
}
.index .box2_1 h3 span{
    font-size: 30px;
    color: #fff;
    float: left;
    display: block;
    background-position: 0 0;
    width: 265px;
    height: 54px;
    line-height: 54px;
    font-weight: normal;
    padding-left: 18px;
}
.index .box2_f{
    overflow: hidden;
    margin: 0 auto;
    width: 465px;
    float: left;
    margin-right: 70px;
}
.index .box2_f ul{
    overflow: hidden;
    margin: 15px auto;
}
.index .box2_f ul li{
    overflow: hidden;
    margin: 0 auto 20px;
}
.index .box2_f ul li span{
    font-size: 24px;
    color: #fa353f;
    display: block;
    line-height: 30px;
    margin: 10px auto;
}
.index .box2_f ul li span:before{
    content: "";
    width: 28px;
    height: 30px;
    display: block;
    float: left;
    background-position: -94px -59px;
}
.index .box2_f ul li p{
    font-size: 16px;
    color: #503014;
    line-height: 28px;
}
.index .box2_r{
    overflow: hidden;
    margin: 0 auto;
    width: 465px;
    float: left;
}
.index .box2_r ul{
    overflow: hidden;
    margin: 15px auto;
}
.index .box2_r ul li{
    overflow: hidden;
    margin: 0 auto;
}
.index .box2_r ul li span{
    font-size: 24px;
    color: #fa353f;
    display: block;
    line-height: 30px;
    margin: 10px auto;
}
.index .box2_r ul li span:before{
    content: "";
    width: 28px;
    height: 30px;
    display: block;
    float: left;
    background-position: -94px -59px;
}
.index .box2_r ul li p{
    font-size: 16px;
    color: #503014;
    line-height: 28px;
}
.index .box2_r .box2_r_1{
    overflow: hidden;
    margin: 10px auto;
    width: 460px;
    height: 178px;
    float: left;
    background: url("../images/dv_bg.png") no-repeat;
}
.index .box2_r_1 span{
    font-size: 22px;
    color: #fa353f;
    margin: 48px auto 10px;
    padding-left: 28px;
    display: block;
}
.index .box2_r_1 div{
    overflow: hidden;
    padding-left: 28px;
    width: 405px;
}
.index .box2_r_1 div a{
    font-size: 16px;
    color: #0e82be;
    margin-right: 30px;
    line-height: 37px;
}
.index .box3{
    overflow: hidden;
    margin: 0 auto;
    height: 470px;
    border-bottom: 1px solid #fa353f;
}
.index .box3_1{
    overflow: hidden;
    margin: 0 auto;
    padding-top: 40px;
}
.index .box3_1 h3{
    overflow: hidden;
    margin: 0 auto;
}
.index .box3_1 h3 span{
    font-size: 30px;
    color: #fff;
    float: left;
    display: block;
    background-position: 0 0;
    width: 265px;
    height: 54px;
    line-height: 54px;
    font-weight: normal;
    padding-left: 18px;
}
.index .box3_f{
    overflow: hidden;
    margin: 0 auto;
    width: 738px;
    float: left;
}
.index .box3_f ul{
    overflow: hidden;
    margin: 15px auto;
}
.index .box3_f ul li{
    overflow: hidden;
    margin: 0 auto 10px;
}
.index .box3_f ul li span{
    font-size: 24px;
    color: #fa353f;
    display: block;
    line-height: 30px;
    margin: 10px auto;
}
.index .box3_f ul li span:before{
    content: "";
    width: 28px;
    height: 30px;
    display: block;
    float: left;
    background-position: -94px -59px;
}
.index .box3_f ul li p{
    font-size: 16px;
    color: #503014;
    line-height: 28px;
}
.index .box3_r{
    overflow: hidden;
    margin: 0 auto;
    float: left;
}
.index .box3_r div{
    overflow: hidden;
    float: left;
    width: 260px;
    height: 292px;
    background: url("../images/dv_bg2.jpg") no-repeat;
    position: relative;
}
.index .box3_r div p{
    font-size: 18px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 10px;
    left:0;
    right:0;
    margin: 0 auto;
    line-height: 30px;
}
.index .box4{
    overflow: hidden;
    margin: 0 auto;
    height: 370px;
    border-bottom: 1px solid #fa353f;
}
.index .box4_1{
    overflow: hidden;
    margin: 0 auto;
    padding-top: 40px;
}
.index .box4_1 h3{
    overflow: hidden;
    margin: 0 auto;
}
.index .box4_1 h3 span{
    font-size: 30px;
    color: #fff;
    float: left;
    display: block;
    background-position: 0 0;
    width: 265px;
    height: 54px;
    line-height: 54px;
    font-weight: normal;
    padding-left: 18px;
}
.index .box4_k{
    overflow: hidden;
    margin: 0 auto;
    padding: 40px 0;
}
.index .box4_k img{
    width: 311px;
    height: 172px;
    display: block;
    float: left;
    margin-right: 60px;
}
.index .box4_k ul{
    overflow: hidden;
    margin: 0 auto;
}
.index .box4_k ul li{
    overflow: hidden;
    margin: 0 auto;
    padding: 3px 0;
}
.index .box4_k ul li p{
    font-size: 16px;
    color: #503014;
}
.index .box5{
    overflow: hidden;
    margin: 0 auto;
    height: 593px;
}
.index .box5_1{
    overflow: hidden;
    margin: 0 auto;
    padding-top: 40px;
}
.index .box5_1 h3{
    overflow: hidden;
    margin: 0 auto;
}
.index .box5_1 h3 span{
    font-size: 30px;
    color: #fff;
    float: left;
    display: block;
    background-position: 0 0;
    width: 265px;
    height: 54px;
    line-height: 54px;
    font-weight: normal;
    padding-left: 18px;
}
.index .box5_f{
    overflow: hidden;
    margin: 0 auto;
    width: 533px;
    float: left;
    margin-right: 65px;
}
.index .box5_f ul{
    overflow: hidden;
    margin: 15px auto;
}
.index .box5_f ul li{
    overflow: hidden;
    margin: 0 auto 10px;
}
.index .box5_f ul li span{
    font-size: 24px;
    color: #fa353f;
    display: block;
    line-height: 30px;
    margin: 15px auto;
}
.index .box5_f ul li span:before{
    content: "";
    width: 28px;
    height: 30px;
    display: block;
    float: left;
    background-position: -94px -59px;
}
.index .box5_f ul li p{
    font-size: 16px;
    color: #503014;
    line-height: 28px;
    text-align: justify;
    text-indent: 2em;
}
.index .box5_r{
    overflow: hidden;
    margin: 0 auto;
    float: left;
}
.index .box5_r_1{
    overflow: hidden;
    margin: 0 auto;
    width: 333px;
    height: 397px;
    background: url("../images/dv_bg4.png") no-repeat;
    padding-left: 68px;
    padding-top: 20px;
}
.index .box5_r_1 div{
    overflow: hidden;
    margin:5px auto;
    border: 1px solid #ddd;
    width:298px;
    height: 46px;
    float: left;
}
.index .box5_r_1 div span{
    font-size: 16px;
    color: #444444;
    float: left;
    width: 90px;
    border-right: 1px solid #ddd;
    height: 16px;
    line-height: 16px;
    text-align: center;
    margin: 15px auto;
}
.index .box5_r_1 div input{
    font-size: 16px;
    color: #666;
    float: left;
    border: none;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
}
.index .box5_r_1 .tj_btn{
    font-size: 16px;
    color: #fff;
    background: #fa353f;
    float: left;
    display: block;
    width: 300px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    margin: 5px auto;
}
/*公司动态*/
.company_dynamic{
    overflow: hidden;
    margin: 0 auto;
}
.company_dynamic .main{
    overflow: hidden;
    margin: 0 auto;
}
.company_dynamic .box{
    overflow: hidden;
    margin: 0 auto;
    width: 1200px;
    padding-top: 40px;
}
.company_dynamic .box_f{
    overflow: hidden;
    width: 270px;
    float: left;
    margin-right: 50px;
}
.company_dynamic .box_r{
    overflow: hidden;
    width: 880px;
    float: left;
    margin-bottom: 30px;
}
.company_dynamic .box_f_bt{
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    font-size: 16px;
    color: #666666;
}
.company_dynamic .box_f_bt span{
    font-size: 16px;
    color: #444444;
    font-weight:bold;
    float: left;
}
.company_dynamic .box_f_bt div{
    overflow: hidden;
    margin:0 auto;
    float: right;
}
.company_dynamic .box_f_bt div p{
    font-size: 16px;
    color: #666666;
    float: left;
}
.company_dynamic .box_f_bt div p:before{
    content: "";
    width:15px;
    height: 15px;
    display: block;
    float: left;
    margin: 4px auto;
    background-position: -150px -59px;
    margin-right: 5px;
}
.company_dynamic .box_f_bt div a{
    font-size: 16px;
    color: #666666;
    padding: 0 5px;
}
.company_dynamic .box_f_bt div a.on{
    font-size: 16px;
    color: #444;
}
.company_dynamic .box_r_k{
    overflow: hidden;
    margin:0 auto;
}
.company_dynamic .box_r_hh{
    overflow: hidden;
    margin:0 auto;
    padding: 15px 0;
}
.company_dynamic .box_r_hh h2{
    font-size: 24px;
    color: #333333;
    text-align: center;
    font-weight: normal;
    line-height: 50px;
}
.company_dynamic .box_r_hh p{
    font-size: 14px;
    color: #999999;
    text-align: center;
    line-height: 30px;
}
.company_dynamic .box_r_b{
    overflow: hidden;
    margin:0 auto;
    min-height: 200px;
    line-height: 26px;
    font-size: 14px;
}
/*公司新闻*/
.company_news{
    overflow: hidden;
    margin: 0 auto;
}
.company_news .main{
    overflow: hidden;
    margin: 0 auto;
}
.company_news .box{
    overflow: hidden;
    margin: 0 auto;
    width: 1200px;
    padding-top: 40px;
}
.company_news .box_f{
    overflow: hidden;
    width: 270px;
    float: left;
    margin-right: 50px;
}
.company_news .box_r{
    overflow: hidden;
    width: 880px;
    float: left;
    margin-bottom: 30px;
}
.company_news .box_f_bt{
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    font-size: 16px;
    color: #666666;
}
.company_news .box_f_bt span{
    font-size: 16px;
    color: #444444;
    font-weight:bold;
    float: left;
}
.company_news .box_f_bt div{
    overflow: hidden;
    margin:0 auto;
    float: right;
}
.company_news .box_f_bt div p{
    font-size: 16px;
    color: #666666;
    float: left;
}
.company_news .box_f_bt div p:before{
    content: "";
    width:15px;
    height: 15px;
    display: block;
    float: left;
    margin: 4px auto;
    background-position: -150px -59px;
    margin-right: 5px;
}
.company_news .box_f_bt div a{
    font-size: 16px;
    color: #666666;
    padding: 0 5px;
}
.company_news .box_f_bt div a.on{
    font-size: 16px;
    color: #444;
}
.company_news .box_r_k{
    overflow: hidden;
    margin:0 auto;
}
.company_news .box_r_k ul{
    overflow: hidden;
    margin:0 auto;
}
.company_news .box_r_k ul li{
    overflow: hidden;
    margin:0 auto;
    border-bottom: 1px dashed #ddd;
    padding: 10px 0;
}
.company_news .box_r_k ul li a{
    overflow: hidden;
    display: block;
}
.company_news .box_r_k ul li a:before{
    content: "";
    width: 8px;
    height: 8px;
    display: block;
    border-top: 1px solid #00be78;
    border-right: 1px solid #00be78;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    margin: 10px auto;
    background: none;
    float: left;
    margin-right: 10px;
}
.company_news .box_r_k ul li a p{
    font-size: 16px;
    color: #555555;
    float: left;
    line-height: 30px;
}
.company_news .box_r_k ul li a span{
    font-size: 16px;
    color: #9f9f9f;
    float: right;
    line-height: 30px;
}
/*关于我们*/
.about_us{
    overflow: hidden;
    margin: 0 auto;
}
.about_us .main{
    overflow: hidden;
    margin: 0 auto;
}
.about_us .box{
    overflow: hidden;
    margin: 0 auto;
    width: 1200px;
    padding-top: 40px;
}
.about_us .box_f{
    overflow: hidden;
    width: 270px;
    float: left;
    margin-right: 50px;
}
.about_us .box_r{
    overflow: hidden;
    width: 880px;
    float: left;
    margin-bottom: 30px;
}
.about_us .box_f_bt{
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    font-size: 16px;
    color: #666666;
}
.about_us .box_f_bt span{
    font-size: 16px;
    color: #444444;
    font-weight:bold;
    float: left;
}
.about_us .box_f_bt div{
    overflow: hidden;
    margin:0 auto;
    float: right;
}
.about_us .box_f_bt div p{
    font-size: 16px;
    color: #666666;
    float: left;
}
.about_us .box_f_bt div p:before{
    content: "";
    width:15px;
    height: 15px;
    display: block;
    float: left;
    margin: 4px auto;
    background-position: -150px -59px;
    margin-right: 5px;
}
.about_us .box_f_bt div a{
    font-size: 16px;
    color: #666666;
    padding: 0 5px;
}
.about_us .box_f_bt div a.on{
    font-size: 16px;
    color: #444;
}
.about_us .box_r_k{
    overflow: hidden;
    margin:0 auto;
}
.about_us .box_r_hh{
    overflow: hidden;
    margin:0 auto;
    padding: 15px 0;
}
.about_us .box_r_hh h2{
    font-size: 24px;
    color: #333333;
    text-align: center;
    font-weight: normal;
    line-height: 50px;
}
.about_us .box_r_hh p{
    font-size: 14px;
    color: #999999;
    text-align: center;
    line-height: 30px;
}
.about_us .box_r_b{
    overflow: hidden;
    margin:0 auto;
    min-height: 200px;
    line-height: 26px;
    font-size: 14px;
}
/*联系我们*/
.contact_us{
    overflow: hidden;
    margin: 0 auto;
}
.contact_us .main{
    overflow: hidden;
    margin: 0 auto;
}
.contact_us .box{
    overflow: hidden;
    margin: 0 auto 50px;
    width: 1200px;
    padding-top: 40px;
}
.contact_us .box_1{
    overflow: hidden;
    margin: 0 auto;
}
.contact_us .box_1 h2{
    font-size: 30px;
    color: #555555;
    text-align: center;
    overflow: hidden;
    margin: 20px auto;
    display: block;
    font-weight: normal;
}
.contact_us .box_1 p{
    font-size: 18px;
    color: #888888;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    line-height: 30px;
}
.contact_us .box_1 i{
    width: 150px;
    height: 1px;
    border-bottom: 1px solid #17c484;
    display: block;
    margin:50px auto 0;
}
.contact_us .box_2{
    overflow: hidden;
    margin: 0 auto;
    padding-top: 50px;
}
.contact_us .box_2 ul{
    overflow: hidden;
    margin: 20px auto;
}
.contact_us .box_2 ul li{
    overflow: hidden;
    float: left;
    width: 33.3%;
    min-height: 220px;
    margin-bottom: 20px;
}
.contact_us .box_2 ul li a{
    overflow: hidden;
    display: block;
    margin: 0 auto;
}
.contact_us .box_2 ul li a img{
    width: 70px;
    height: 70px;
    margin: 0 auto;
    display: block;
}
.contact_us .box_2 ul li a h4{
    font-size: 18px;
    color: #555555;
    margin: 15px auto;
    display: block;
    font-weight: normal;
    text-align: center;
}
.contact_us .box_2 ul li a p{
    font-size: 16px;
    color: #999999;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
}
/*城市*/
.city_img{
    margin:0px auto;
    overflow:hidden;
}
.search_city{
    width:1180px;
    margin:0px auto;
    overflow:hidden;
    font-size:14px;
}
.search_city a:hover{
    color:#e6454a
}
.search_a{
    overflow:hidden;
    border-bottom:solid 1px #e0e0e0;
    height:98px;
}
.search_a p{
    float:left;
    font-weight:500;
    color:#333333;
    margin-top:40px;
}
.search_a p a{
    color:#0169ba;
    margin:0px 15px 0 2px;
}
.search_a span{
    float:left;
    margin-top:30px;
    overflow:hidden;
    padding-left:50px;
}
.search_a span i{
    float:left;
}
.search_a span i.fl{
    background:url(../images/cslb_04.gif) left top no-repeat;
    width:6px;
    height:38px;
}
.search_a span i.fc{
    background:#e6454a;
    padding: 0px 15px;
    height:38px;
    color:#fff;
    text-align:center;
    line-height:38px;
    font-style: normal
}
.search_a span i.fr{
    width:6px;
    height:38px;
}
.search_b{
    padding:30px 0;
    overflow:hidden;
}
.search_b ul li{
    margin-top:20px;
    width: 100%;
    float: left;
    clear: left;
}
.search_b ul li b{
    color:#333333;
    font-size:20px;
    margin-right:30px;
    float: left;
    margin-top: -4px;
}
.search_b ul li a{
    color:#0169ba;
    margin-right:17px;
}
.search_b ul li a:hover{
    color:#e6454a;
    text-decoration:none;
}
.current{
    border-bottom: 2px #00be78 solid;
}
.current_city{
    width:1180px;
    height: 100px;
    margin: auto
}
.default_city{
    width: 300px;
    margin:auto
}
.default_city a {
    height: 46px;
    background: #00be78;
    color: #fff;
    font-size: 18px;
    padding: 0 40px;
    line-height: 46px;
    border-radius: 23px;
    margin: 40px auto 0 auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.default_city a span{
    padding: 0px 5px;
}

.default_city >p{
    display: inline-block;
    letter-spacing:1px;
}


.periphery p {
    line-height: 52px;
    text-align: center;
    font-size: 14px;
}
.periphery a {
    color: #000000;
    padding: 5px;
    margin: 0 5px 0 0;
}
.periphery a:hover{
    color: #00be78
}
.index_nav{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px #00be78 solid
}
.index_nav a{
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    display: block;
    float: left;
    padding: 0px 20px;
    color: #000000
}
.index_nav a.selected{
    color: #ffffff;
    background:#00be78;
}
/*yema*/
.paging{
    overflow: hidden;
    margin: 20px auto;
    display: table;
}
.paging .pagination{
    overflow: hidden;
    margin: 0 auto;
    display: table;
}
.paging .pagination li{
    overflow: hidden;
    margin: 0 auto;
    float: left;
}
.paging .pagination a{
    font-size: 14px;
    color: #888888;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    margin: 0 5px;
    display: block;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
}
.paging .pagination a:hover{
    border:1px solid #00be78;
    background:#00be78;
    color:#fff;
}
.paging .pagination span{
    font-size: 14px;
    color: #888888;
    text-align: center;
    margin: 0 5px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    display: block;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
}
.paging .pagination .active span{
    background: #00be78;
    color: #fff;
}
/*友情连接*/
.link{
    color: #333333;
    width: 1200px;
    margin: auto;
    margin-bottom: 20px;
}
.link div{
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    border-top: none;
    border-bottom:solid 1px #e0e0e0;
}
.link a{
    line-height: 35px;
    padding-right: 15px;
    font-size: 14px;
    color: #666666
}
/*底部公安备案公用*/
.foot_txt{
    display: table;
    overflow: hidden;
    width: 955px;
    text-align: center;
    padding: 10px 0px;
    margin: auto;
}
.foot_txt div:first-child{
    width: 52%;
    font-size: 14px;
    color: #939191;
    float: left;
    margin-top: 6px;
}
.foot_txt div:first-child a{
    font-size: 14px;
    color: #939191;
}
.foot_txt div:last-child{
    width: 47%;
    float: left;
}
.foot_txt div:last-child span{
    font-size: 14px;
    color: #939191;
}
