
/*base common*/
.wrap{width: 1200px;overflow: hidden;border-radius: 20px;margin-top: 12px;}
.tita{
    font-size: 20px;
    font-weight: 500;
    padding: 3px 0 17px 18px;
}
.breadcrumb{
    padding-left: 19px;
    font-size: 14px;
    margin-bottom: 15px;
}
.navleft{float: left;width: 234px;margin-right: 55px;position: relative;}
.navleft dl{
    padding-bottom: 68px;
    position: relative;
    display: block;
    background: #ccc;
    border-radius: 20px;
}
.navleft dl dt{
    font-size: 17px;
    height: 41px;
    line-height: 41px;
    background: #dfdfdf;
    text-indent: 26px;
    border-radius: 20px 20px 0 0;
}
.navleft dl dd{border-top: 1px solid #909090;position: relative;}
.navleft dl dd:first-child{border-top: none;}
.navleft dl dd a{display: block;font-size: 17px;text-indent: 26px;height: 43px;line-height: 43px;background:url(../image/right.png) 90% 50% no-repeat;}
.navleft dl dd a:hover{background-color: #eaeaea;color: #000;}
.navcur{color: #fff;background-color:#f69847;}
.navcur a{color: #fff;}
.navleft dl dd ul{display: none;position: absolute;margin: -43px 0 0 234px;z-index: 1112;width: 100%;background: #fff;border-radius: 8px;overflow: hidden;}
.navleft dl dd ul li{border-top: 1px solid #ccc;overflow: hidden;}
.navleft dl dd ul li:first-child{border-top: none;}
.navleft dl dd ul li a{font-size: 14px;background-image:none;color: #000;}
.contentright{float: left;width: 910px;}
.catname{position: absolute;color: #fff;font-size: 32px;margin: -142px 0 0 510px;}

/*about*/
.advimg_about{height: 225px;position: relative;}
.advimg_about img{}
.content_about{margin-top: 30px;padding: 20px;margin-bottom: 130px;}

/*service*/
.service_index{
    width: 960px;
}
.service_index li{width: 440px;float:left;margin-right: 30px;margin-bottom: 30px;}
.service_index li a{
    display: block;
    position: relative;
    border-radius: 20px;
    height: 290px;
    overflow: hidden;
}
.service_index .si_img{
    position: absolute;
    width: 440px;
    height: 290px;
    overflow: hidden;
    z-index: 110;
}
.service_index .si_img img{width: 440px;height: 290px;}
.service_index .si_txt{
    width: 100%;
    position: absolute;
    z-index: 1110;
    bottom: 0;
    border-top: 1px solid #fff;
    color: #fff;
    height: 47px;
    background: rgba(106, 134, 168, 0.88);
}
.service_index .si_txt h3{
    font-size: 16px;
    font-weight: 500;
    padding: 15px 0 15px 37px;
    width: 370px;
}
.service_index .si_txt h3 span{float: right;margin-right: 13px;width: 16px;height: 16px;background: url(../image/right.png)50% 50% no-repeat;}
.service_index li:hover h3 span{background: url(../image/down.png)50% 50% no-repeat;}
.service_index .si_txt p{
    padding: 0 0 0 33px;
    font-size: 14px;
    line-height: 24px;
    width: 370px;
    height: 75px;
    overflow: hidden;
}

/*service_list*/
.service_list{
    width: 960px;
    margin-bottom: 160px;
}
.service_list li{width: 910px;margin-bottom: 15px;}
.service_list li a{
    display: block;
    position: relative;
    border-radius: 20px;
    height: 290px;
    overflow: hidden;
    /* opacity: .6; */
}
.service_list .sl_img{
    position: absolute;
    width: 910px;
    height: 290px;
    overflow: hidden;
    z-index: 110;
}
.service_list .sl_img img{width: 910px;height: 290px;}
.service_list .sl_txt{
    position: absolute;
    z-index: 1110;
    width: 100%;
    bottom: 0;
    border-top: 1px solid #fff;
    color: #fff;
    height: 47px;
    background: rgba(106, 134, 168, 0.88);
}
.service_list .sl_txt h3{
    font-size: 16px;
    font-weight: 500;
    padding: 15px 0 15px 37px;
    width: 850px;
}
.service_list .sl_txt h3 span{float: right;margin-right: 13px;width: 16px;height: 16px;background: url(../image/right.png)50% 50% no-repeat;}
.service_list li:hover h3 span{background: url(../image/down.png)50% 50% no-repeat;}
.service_list .sl_txt p{
    padding: 0 0 0 33px;
    font-size: 14px;
    line-height: 24px;
    width: 850px;
}

/*service_article*/
.service_article_content{
    background: #fff;
    border-radius: 20px;
    padding: 28px 28px;
    margin-bottom: 100px;
}
.sac_tit{font-size: 24px;font-weight: 500;margin-bottom: 20px;}
.service_article_content ul{
    overflow: hidden;
}
.service_article_content ul li{float: left;font-size: 14px;margin-right: 40px;}
.service_article_content ul li i{display: inline-block;width: 19px;height: 16px;background-image: url(../image/saci.png);float: left;margin-right: 2px;}
.service_article_content .sac_ia{background-position: 0 2px;}
.service_article_content .sac_ib{background-position: 170px 1px;}
.service_article_content .sac_ic{background-position: 326px 19px;}
.sac_info{margin: 25px 0;line-height: 24px;}

/*job*/
.advimg_job{max-width: 910px;overflow: hidden;}
.advimg_job img{border-radius: 15px;}
.jobcontent{border-radius: 20px;overflow: hidden;padding: 0 20px 100px 44px;margin-bottom: 60px;}

/*contact*/
.contact{overflow: hidden;padding-top: 20px;padding-bottom: 188px;background: #fff;}
.contact_content{float:left;width: 580px;padding: 0 23px;margin-right: 7px;}
.contact_content table{border: 1px solid #ececec;border-radius: 5px;display: block;padding: 10px 20px;}
.contact_feedback{float: left;width: 520px;background: #f9f9f9;padding: 10px 15px;border-radius: 5px;padding-bottom: 33px;border: 1px solid #ececec;}

.form-content span{
    font-size: 22px;
    display: block;
    padding: 18px 0 23px 0;
}
.intxt label{
    font-size: 14px;
    display: block;
    padding: 0 0 5px 10px;
}
.intxt input{
    height: 25px;
    width: 493px;
    padding: 5px 10px;
    outline: none;
    border-radius: 2px;
    border: 1px solid #cacaca;
    margin-bottom: 18px;
}
.intxts label{
    font-size: 14px;
    display: block;
    padding: 0 0 5px 10px;}
.intxts textarea{width: 493px;height: 258px;padding: 5px 10px;border-radius: 3px;}
#button input{margin-top: 12px;padding: 10px 230px;font-size: 14px;color: #fff;background: #e77817;outline: none;border: none;cursor: pointer;border-radius: 10px;font-family:"Microsoft yahei","宋体","SimSun","Arial Narrow";}
#button input:hover{opacity: .8}