@charset "utf-8";
.content_title{
    width:100%;
    text-align: center;
    margin: 20px auto;
    overflow: hidden;
    *zoom: 1;
}
.content_title h2{
    color: #333;
    text-align: center;
    display: block;
    font-size: 30px;
    margin-bottom: 10px;
}
.content_title p{
    color: #bf181f;
    font-size: 18px;
}

/* service css*/
#service{
    background: #f7f7f7;
    width:100%;
    padding-top: 10px;
    padding-bottom: 45px;
    overflow: hidden;
    *zoom: 1;
}
.service_list{
    width:96%;
    margin:0 auto;
    padding-top: 20px;
    overflow: hidden;
    *zoom: 1;
}
.service_list dl{
    background: #fff;
    width:16%;
    float: left;
    padding-bottom: 20px;
    margin-right: .6666%;
}
.service_list dl dt{
    text-align: center;
    padding: 20px 0 10px;
}
.service_list dl dt p{
    font-size: 24px;
    line-height:50px;
}

.service_list dl dd{
    font-size: 16px;
    background: #fcfcfc;
    line-height:30px;
    margin: 1px 5px;
    padding: 0 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.service_list span{
    display: block;
    text-align: center;
    color: #333;
    font-size: 18px;
}
.service_list span i{
    color: #bf181f;
    font-size: 18px;
    margin-right: 4px;
    font-style:  normal;
}
.service_list span font{
    font-weight: bold;
    font-size:30px;
}
.service_list a{
    display: block;
    width:100px;
    height:30px;
    margin: 10px auto;
    line-height: 30px;
    text-align: center;
    color: #bf181f;
    border:1px solid #bf181f;
}
.service_list a:hover{
    color: #fff;
    background-color: #bf181f;
    border:1px #bf181f solid;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

/* liucheng css  */
#liucheng{
    background: url("../images/bg.png") top center no-repeat;
    width:100%;
    height:578px;
    padding-top: 18px;
    overflow: hidden;
    *zoom: 1;
}
#liucheng dl{
    float: left;
    width:200px;
    text-align: center;
    color: #000;
    margin-top: 50px;
}
#liucheng dl h2{
    font-size: 24px;
    font-weight: normal;
    line-height: 50px;
}
#liucheng dl p{
    font-size: 18px;
}

/* zhuyi css*/
#zhuyi{
    background: #f7f7f7;
    width:100%;
    padding:5px 0 0px;
    overflow: hidden;
    *zoom: 1;
}
#zhuyi .zhuyi_left{
    width:580px;
    float: left;
    background: #fff;
}
#zhuyi .zhuyi_left li,#zhuyi .zhuyi_right li{
    border-bottom: 1px #f7f7f7 solid;
    padding: 0 10px;
    overflow: hidden;
    *zoom: 1;
}
#zhuyi .zhuyi_left a,#zhuyi .zhuyi_right a{
    display: block;
    line-height:50px;
    font-size: 18px;
    color: #000000;
}
#zhuyi .zhuyi_left a:hover,#zhuyi .zhuyi_right a:hover{
    color: #bf181f;
}
#zhuyi .zhuyi_left p{
    color: #999999;
    font-size: 16px;
    line-height: 29px;
}
#zhuyi .zhuyi_right{
    width:580px;
    float: right;
    background: #fff;
}

/* about css */
#about{
    background: #fff;
    padding-top: 45px;
    margin-bottom: 30px;
    overflow: hidden;
    *zoom: 1;
}
.about_title{
    width:580px;
    float: right;
    margin-bottom: 20px;
}
.about_title a{
    float: right;
    margin-top: 15px;
    font-size: 16px;
    color: #999;
}
.about_title h2{
    font-size: 30px;
    font-weight: normal;
    float: left;
}
.about_title span{
    font-size: 18px;
    color: #999;
}
.about_content{
    width:1090px;
    float: right;
    border:1px #bf181f solid;
}
.about_content_left{
    width:520px;
    float: left;
    margin-left: -100px;
    margin-top: -100px;
}
.about_content_right{
    width:580px;
    float: right;
    font-size: 14px;
    line-height:30px;
    margin: 10px;
}

.jyTable{ margin-top: 20px; margin-left: 40px; padding-bottom: 40px;}
.underNone{border-bottom:none;}
.titleH1{height:40px;line-height:40px;font-size:20px;font-weight:bold;margin-bottom:5px;}
.title{padding-left:1px;}
.title li{width:25%;text-align:center;font-size:17px;float:left;cursor:pointer;padding:6px 0;}
.title li.cur{background:#3b7ee6;color:#ffffff;}
.titleexp li{float:left;margin-right:10px;}
.zong{clear:both;width:1200px;margin-bottom:20px;overflow:hidden;}
.list{width:4800px;}
.list .tabCon{float:left;width:1197px;border-top:0px ;}
.tabth{width:1197px;height:37px;line-height:37px;color:#ffffff;background-color:#f26d0b;}
.tabth span{display:inline-block;text-align:center;float:left;}
#s1,#s2,#s3,#s4,#s5,#s6{height:210px;overflow:hidden;}
.tabUl{height:200px;overflow:hidden;}
.tabtr{width:1200px;height:40px;*height:38px;line-height:40px;*line-height:38px;}
.tabtr span,.tabtr a{display:inline-block;text-align:center;cursor:pointer;float:left;text-decoration:none;}
.clickbtn{border-radius:5px;padding:5px 10px;}
.hot{background:#e25353;color:#ffffff;cursor:pointer;}
.pass{background:#b1b2b3;color:#666666;cursor:no-drop;}
.tabCon{ margin-right: 3px;}
.tabCon_let{
    width:400px;
    border: 2px #ccc solid;
    float: left;
    height:340px;
    background: #fff;
    margin-top: 30px;
    padding:30px;
}
.tabCon_right{
    width:610px;
    border: 2px #ccc solid;
    float: right;
    height:340px;
    background: #fff;
    margin-top: 30px;
    padding:30px;
}
.tabCon_let_content,.tabCon_right_content{
    font-size: 16px;
    line-height:30px;
    margin-top: 20px;
}

#knowledge{
    background: #fff url("../images/index_22.png") bottom right no-repeat;
    width:100%;
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
#knowledge .knowledge_intro{
    color: #737373;
    font-size: 18px;
    line-height:36px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#knowledge dl{
    width:14.6666666%;
    float: left;
    margin:1%;
    text-align: center;
}
#knowledge dl dt{
    width:81px;
    height:102px;
    background: url("../images/index_19.png");
    font-size: 30px;
    color: #010101;
    line-height:102px;
    font-weight:bold;
    text-align: center;
    margin: 0 auto;
}
#knowledge dl dd{
    font-size: 20px;
    color: #000;
    margin-top: 20px;
    line-height:36px;
}
#knowledge .mores{
    display: block;
    width: 120px;
    line-height:40px;
    text-align: center;
    border: 1px #3d3d3d solid;
    color: #3d3d3d;
    font-size: 18px;
    font-weight: 400;
    margin: 20px auto;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#knowledge .mores:hover{
    color: #fff;
    background-color: #3b7ee6;
    border:1px #3b7ee6 solid;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

#news{
    background: #fff;
    width:100%;
    padding: 40px 0;
    overflow: hidden;
    *zoom: 1;
}
#news .four_dl{
    width:1000px;
    margin:0 auto;
    overflow: hidden;
    *zoom: 1;
}
#news .four_dl dl{
    width:250px;
    float: left;
    text-align: center;
    font-size: 18px;
    line-height:40px;
}
#news .news_left{
    width:580px;
    float: left;
}
#news .news_left a,#news .news_right a{
    display: block;
    line-height:40px;
    font-size: 18px;
    color: #000000;
}
#news .news_left a:hover,#news .news_right a:hover{
    color: #bf181f;
}
#news .news_left p{
    color: #999999;
    font-size: 16px;
    line-height: 29px;
}
#news .news_left li:nth-of-type(1){
    border-bottom: 1px #999 solid;
    padding-bottom: 10px;
}
#news .news_right{
    width:580px;
    float: right;
}

#case{
    background: #fff url("../images/index_30.png") top right no-repeat;
    width:100%;
    padding: 40px 0 28px;
    overflow: hidden;
    *zoom: 1;
}
#case .case_list{
    width:80%;
    position: relative;
    margin-top: 40px;
    text-align: center;
    overflow: hidden;
}
#case .case_list img{
    max-width: 100%;
    max-height: 200px;
}
#case .case_list a{
    display: block;
    color: #010101;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
#case .case_list p{
    color: #010101;
    font-size: 14px;
    line-height:25px;
}
#case .case_list .swiper-pagination2{
    text-align: center;
    padding-top: 20px;
}
.swiper-button-next2{
    background: url("../images/left.png");
    width:32px;
    height:32px;
    position: absolute;
    top:30%;
    z-index:999999;
}
.swiper-button-prev2{
    background: url("../images/right.png");
    width:32px;
    height:32px;
    position: absolute;
    top:30%;
    right: 0;
    z-index:999999;
}

footer{
    background: rgb(131, 123, 119);
    width:100%;
    margin-top: 0px;
    overflow: hidden;
    *zoom:1;
}
footer h6{
    color: #ffffff;
    font-size: 30px;
    margin-top: 60px;
    margin-bottom: 20px;
    margin-left: 1%;
    text-align: center;
}
footer p{
    font-size: 14px;
    color: #fff;
    margin-left: 1%;
    margin-bottom: 40px;
    text-align: center;
}
footer .footer_form{
    width:600px;
    margin:0 auto;
    overflow: hidden;
    *zoom: 1;
}
footer .footer_form span{
    display: block;
    width:46%;
    margin:20px 2%;
    float: left;
}

footer .footer_form span input{
    line-height:40px;
    width:98%;
    border:0;
    padding-left: 2%;
}
footer .footer_form button{
    background: #bf181f;
    line-height:40px;
    width:120px;
    margin: 0 auto;
    color: #fff;
    border:1px #bf181f solid;
    font-size: 16px;
    overflow: hidden;
    *zoom: 1;
}
footer .footer_map{
    width:545px;
    height:300px;
    float: right;
    overflow: hidden;
}
footer .copyright{
    width:100%;
    margin-top: 0px;
    margin-bottom: 20px;
    overflow: hidden;
	color: #fff;
    *zoom: 1;
}
footer .copyright_menu{
    width:118px;
    color: #fff;
    font-size: 0px;
    margin-bottom: 20px;
    float: right;
    text-align: center;
}
footer .copyright_menu a{
    color: #fff;
    font-size: 16px;
}
footer .copyright_menu span{
    padding: 0 10px;
}
footer .copyright_contact{
    width:70%;
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
footer .copyright_contact span{
    display: block;
    width:50%;
    float: left;
    color: #fff;
    font-size: 16px;
    height: 40px;
}
footer .copyright_contact span font{
    font-size: 20px;
    font-weight:bold;
}
footer .copyright .p{
    color: #b8b8b8;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
}
footer .copyright_contact .p a{color: #fff;
}
.positionnav{
        font-size: 16px;
    margin-bottom: 10px;
}
.conleft {
    width: 260px;
    float: left;
    /*height: 800px;*/
    border: 1px solid #CCCCCC;
}
.lefttitle{
    line-height: 50px;
    /* text-align: center; */
    font-size: 24px;
    background-color: #CCCCCC;
    color: white;
    padding-left: 40px;
}
.leftnav {
    padding-top: 10px;
}
.leftnav li{
        width: 240px;
    margin: 5px auto;
    line-height: 35px;
    border: 1px solid #ccc;
}
.leftnav li:hover{
        background-color: #CCCCCC;
   
}
.leftnav li a {
    display: block;
    /* text-align: center; */
    padding-left: 30px;
    color: #333;
    font-size: 18px;
}
.leftnav li:hover a{
    color: #fff;
}
.zxwzul{
      padding: 10px;
}
.zxwzul li{
        border-bottom: 1px dotted #ededed;
    line-height: 35px;
    padding-left: 15px;
    background: url(../images/arrow.gif) no-repeat left center;
}
.zxwzul li a{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #333;
}

.conright{
     width: 880px;
    float: right;
    border: 1px solid #CCCCCC;
    padding: 20px;
}
.ny_title{
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
.ny_title h2{
    color: #000000;
    font-size: 24px;
    font-weight:bold;
}
.ny_title p{
    background: url("../images/about_05.png") top center no-repeat;
    width:100%;
    height:11px;
    margin-top: 20px;
}
.ny_about_content{
    line-height:36px;
    margin-top: 20px;
    font-size: 18px;
}
#ny_about,#ny_honor,#ny_culture{
    margin-top: 40px;
    width:100%;
    overflow: hidden;
    *zoom:1;
}
#ny_honor .swiper-container3{
    width: 100%;
    position: relative;
    margin-top: 40px;
    overflow: hidden;
}
#ny_honor img{
    max-width: 100%;
}
#ny_honor .swiper-container3 .swiper-pagination3{
    text-align: center;
}
#ny_culture p{
    font-size: 18px;
    line-height:40px;
}
#ny_fengcai ul{
    margin-top: 40px;
}
#ny_fengcai ul li{
    width:390px;
    float: left;
    margin: 5px;
}
#ny_news{
    background: #f5f5f5;
    width:100%;
    padding-top: 40px;
    overflow: hidden;
    *zoom: 1;
}

.ny_news_list{
    width:100%;
    background: #fff;
    margin-bottom: 40px;
    overflow: hidden;
    *zoom: 1;
}
.ny_news_list dt{
    width:338px;
    height:248px;
    float: left;
    overflow: hidden;
}
.ny_news_list dt img{
    max-width:100%;
    min-height:248px;
}
.ny_news_list dd{
    width:800px;
    float: right;
    padding: 30px 20px;
}
.ny_news_list dd a{
    font-size: 24px;
    color: #101010;
}

.ny_news_list dd p{
    font-size: 16px;
    color: #7f7f7f;
    line-height:30px;
    margin-top: 20px;
}
.ny_news_list dd a.mores{
    display: block;
    width: 120px;
    line-height:40px;
    text-align: center;
    border: 2px #bfbfbf solid;
    color: #7f7f7f;
    font-size: 14px;
    font-weight: 400;
    margin-top: 20px;
}
.ny_zhuanli{
    background: #f8f8f8;
    width:100%;
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
.ny_zhuanli_content{
    margin: 2%;
    width:92%;
    height:96%;
    border: 2px #d2d2d2 solid;
    padding:2%;
    overflow: hidden;
    *zoom: 1;
}
.ny_zhuanli_content h3{
    color: #906f5d;
    font-size: 24px;
    line-height:36px;
}
.ny_zhuanli_content dl{
    margin-top: 40px;
    color: #000;
    font-size: 18px;
    line-height:36px;
}
.ny_zhuanli_content dl dd{
    color: #000;
    font-size: 18px;
    line-height:36px;
}
.ny_zhuanli_content dl dd{
    width:50%;
    float: left;
}
.ny_zhuanli_content dl dd:last-child{
    width:100%;
}
.ny_tiaojian{
    width:100%;
    margin-top: 40px;
    overflow: hidden;
    *zoom: 1;
}
.ny_tiaojian h3{
    color: #000;
    font-size: 24px;
    line-height:36px;
    text-align: center;
}
.ny_tiaojian dl{
    width:27.333333%;
    margin: 3%;
    float: left;
}
.ny_tiaojian dl dt{
    display: block;
    width:132px;
    height:132px;
    border: 1px rgba(144,111,93,0.4) solid;
    border-radius: 50%;
    margin:0 auto;
    text-align: center;
    vertical-align: middle;
    transition: All 1s ease-in-out;
    -webkit-transition: All 1s ease-in-out;
    -moz-transition: All 1s ease-in-out;
    -o-transition: All 1s ease-in-out;
}
.ny_tiaojian dl dt span{
    display: block;
    width:112px;
    height:92px;
    border: 1px rgba(144,111,93,1) solid;
    border-radius: 50%;
    margin:10px auto;
    color: #000;
    font-size: 24px;
    line-height:36px;
    text-align: center;
    padding-top: 20px;
    transition: All 2s ease-in-out;
    -webkit-transition: All 2s ease-in-out;
    -moz-transition: All 2s ease-in-out;
    -o-transition: All 2s ease-in-out;
}
.ny_tiaojian dl:hover dt, .ny_tiaojian dl:hover dt span{
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}
.ny_tiaojian dl dd{
    color: #000000;
    font-size: 18px;
    line-height:36px;
    text-align: center;
    margin-top: 40px;
}

#ny_project .ny_tiaojian:last-child dl:nth-of-type(4){
    margin-left: 230px;
}

#ny_job dl{
    width:46%;
    float: left;
    margin:2%;
}
#ny_job dl dt,#ny_job dl dd{
    width:50%;
    float: left;
}
#ny_job dl dt img{
    max-width:100%;
}
#ny_job dl dd h2{
    line-height:50px;
    margin-top: 140px;
}
#ny_job dl dd p{
    font-size: 18px;
    line-height: 36px;
}

#ny_contact .ny_contact_left{
    width:250px;
    float: left;
    padding-left: 50px;
}
#ny_contact .ny_contact_left h2{
    font-size: 24px;
    color: #000;
    line-height:60px;
    margin-top: 40px;
}
#ny_contact .ny_contact_left p.ny_contact_tel{

    font-size: 18px;
    line-height: 36px;
    margin-top: 10px;
}
#ny_contact .ny_contact_left p.ny_contact_add{

    font-size: 18px;
    line-height: 36px;
    margin-top: 10px;
}
#ny_contact .ny_contact_right{
    width:857px;
    float: right;
    margin-top: 40px;
}
#ny_case .case_list{
    width:29.33333%;
    float: left;
    margin: 2%;
    text-align: center;
    overflow: hidden;
}
#ny_case .case_list img{
    max-width: 100%;
    max-height: 200px;
}
#ny_case .case_list a{
    display: block;
    color: #010101;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
}
#ny_case .case_list p{
    color: #010101;
    font-size: 14px;
    line-height:25px;
}
#ny_case .case_list .swiper-pagination2{
    text-align: center;
    padding-top: 20px;
}
.agent_page{
    width:100%; color: #333; font-size:16px;
    overflow: hidden;*zoom: 1; margin: 20px 0; line-height: 60px;
    clear: both;}
.agent_page a{ color: #333; font-size: 16px;
    line-height:50px;}
.agent_page a:hover{ color:#e64710;}
.ny_about_class{
    width:840px;
    margin:0 auto;
    overflow: hidden;
    *zoom: 1;
}
.ny_about_class a{
    display: block;
    width:128px;
    line-height:40px;
    text-align: center;
    border:1px #ccc solid;
    font-size: 16px;
    float: left;
    margin-right: 10px;
}
.ny_about_class a:hover,.ny_about_class a.on{
    color: #fff;
    background-color: #bf181f;
    border:1px #bf181f solid;
    -webkit-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.custom_service p img {display: inline; vertical-align:middle;}
.scrollsidebar{position:absolute; z-index:999; top:350px;right:0}
.side_content{width:154px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:154px;overflow:hidden;}
.show_btn{ width:0; height:112px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title,.side_bottom,.close_btn,.show_btn {background:url(../images/sidebar_bg.png) no-repeat;}
.side_title {height:46px;}
.side_bottom { height:8px;}
.side_center {font-family:Verdana, Geneva, sans-serif; padding:5px 12px; font-size:12px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin:16px 10px 0 0; _margin:16px 5px 0 0;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.other p { padding:5px 0; _height:16px; margin:0;color: #666666;}
.msgserver { text-align:center; margin-bottom:5px;}
.msgserver a { background:url(../images/sidebar_bg.png) no-repeat -119px -115px; padding-left:22px;}

/* blue skin as the default skin */
.side_title, .side_blue .side_title {background-position:-195px 0;}
.side_center, .side_blue .side_center {background:url(../images/blue_line.png) repeat-y center;}
.side_bottom, .side_blue .side_bottom {background-position:-195px -50px;}
.close_btn, .side_blue .close_btn {background-position:-44px 0;}
.close_btn:hover, .side_blue .close_btn:hover {background-position:-66px 0;}
.show_btn , .side_blue .show_btn {background-position:-119px 0;}
.msgserver a, .side_blue .msgserver a {color:#06C;}

/* green skin  */
.side_green .side_title {background-position:-349px 0;}
.side_green .side_center {background:url(../images/green_line.png) repeat-y center;}
.side_green .side_bottom {background-position:-349px -50px;}
.side_green .close_btn {background-position:-44px -23px;}
.side_green .close_btn:hover {background-position:-66px -23px;}
.side_green .show_btn {background-position:-147px 0;}
.side_green .msgserver a {color:#76a20c;}
.Page {
    width: 100%;
    padding-bottom: 60px;
}
.Page a{
    display: inline-block;
    padding: 5px 15px;
    float: left;
    border:1px #ccc solid;
    font-size: 16px;
    text-align: center;
}