.commonWidth {
    /*width: 1580px;*/
    max-width: 1000px;
}

.commonWidth a img{
    width: 100%;
}

.mrgT30px {
    margin-top: 30px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.topBg {
    background: linear-gradient(#060405, #0a0809);
}

.topWrap {
    /*max-width: 1920px;*/
    /*height: 133px;*/
}

.top {
    margin: 0 auto;
    overflow: hidden;
}

.logo {
    width: 480px;
    height: 49px;
    margin: 15px 0 0;
}
.logo img{
    display: block;
}
.logo .txt ,.logo .txt_i{
    font-size: 22px;
    line-height: 45px;
}

.logo .txt{
    color: #2e393b;
}

.logo .txt_i{
    color: #fff;
}

.topNav {
    margin: 15px 0 0 0;
    width: 356px;
}

.topNav .navUl {
    padding: 20px;
}

.topNav .navLi {
    position: relative;
    float: left;
    padding: 0 20px;
    border-left: 1px solid #fff;
}

.topNav .navLi:last-child {
    border-right: 1px solid #fff;
}

.topNav .navLi a {
    display: block;
    font-size: 16px;
    color: #fff;
}

.subTopNav {
    margin: 15px 0 0 0;
    width: 356px;
}

.subTopNav .navUl {
    padding: 20px;
}

.subTopNav .navLi {
    position: relative;
    float: left;
    padding: 0 20px;
    border-left: 1px solid #a4aaaa;
}

.subTopNav .navLi:last-child {
    border-right: 1px solid #a4aaaa;
}

.subTopNav .navLi a {
    display: block;
    font-size: 16px;
    color: #404a4c;
}

span.curNav {
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    top: -15px;
    left: 0;
    background: #da010c;
}

.subBannerWrap {
    margin: 10px auto 0;
    height: 350px;
    max-width: 1000px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.banner_profile {
    background-image: url("../images/banner_profile.jpg");
}

.banner_product {
    background-image: url("../images/banner_product.jpg");
}

.banner_r1 {
    background-image: url("../images/banner_r1.jpg");
}

.banner_r2 {
    background-image: url("../images/banner_r2.jpg");
}

.banner_r3 {
    background-image: url("../images/banner_r3.jpg");
}

.bannerWrap {
    /*height: 1336px;*/
    height: 580px;
    /*max-width: 1920px;*/
    margin: 0 auto;
    background: url("../images/banner_index.jpg") no-repeat center top, linear-gradient(#0a0809, #040404);
}

.newsWrap {
    width: 800px;
    margin: -190px auto 0;
    background: rgba(255, 255, 255, 0.85);
    padding: 40px 20px 0;
}

.tit1 {
    padding: 0 0 0 30px;
    background: url("../images/ico_1.jpg") no-repeat 0 5px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #474644;
    margin: 0 auto 40px;
}

.newsUl {

}

.newsLi {
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    border-bottom: 1px dotted #e2e1e6;
}

.newsLi:first-child {
    border-top: 1px dotted #f1f1f1;
    border-bottom: 1px dotted #f1f1f1;
}

.newsLi a, .newsMore a {
    display: block;
    font-size: 16px;
    color: #484848;
}

span.datetime {
    width: 25%;
    text-align: center;
}

span.title {
    width: 75%;
}

.newsMore {
    text-align: right;
    padding: 40px 20px 0 0;
    margin-bottom: 90px;
}

.reasonWrap {
    margin: 40px 0;
    height: 300px;
    /*background: linear-gradient(to right,#767676 ,#a7a7a7);*/
    /*background-color: #040404;*/
}

.reasonUl {
    max-width: 1000px;
    margin: 0 auto;
}

.reasonLi {
    width: 33.3%;
    height: 300px;
    text-align: center;
    color: #fff;
    background-color: #8e8e90;
}

.reasonLi:first-child {
    background-color: #767676;
}

.reasonLi:last-child {
    background-color: #a7a7a7;
}

.reasonTit {
    font-size: 40px;
    line-height: 40px;
    display: block;
    margin: 20px 0 0;
}

.reasonTxt {
    display: block;
    margin: 20px 0;
    padding: 0 30px;
    line-height: 26px;
    font-size: 16px;
    text-align: left;
}

.reasonMore {
    text-align: center;
    width: 160px;
    margin: 0 auto;
    border: 1px solid #aeaeb0;
    display: block;
    padding: 5px;
}

.reasonMore a {
    font-size: 16px;
    color: #fff;
}

.productWrap {
    padding: 20px 0 60px;
}

.productUl {
    max-width: 1000px;
    margin: 0 auto;
}

.productLi {
    width: 325px;
    font-size: 22px;
    text-align: center;
}

.productLi a {
    color: #484848;
}

.productLi img {
    width: 325px;
}

.productTxt {
    padding: 10px;
    display: block;
}

.profileWrap {
    text-align: center;
    margin: 0 0 60px 0;
}

.profileTWrap {
    margin: 30px auto 60px;
    line-height: 30px;
}

.profileTWrap p {
    text-indent: 2em;
    padding: 5px;
    margin: 5px 0;
    font-size: 18px;
}

.productWrap img {
    max-width: 1000px;
}

.footerWrap {
    background: #d5d5d5;
    padding: 50px 0;
}

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

.footer .logoWrap {
    width: 420px;
    margin: -40px 0 0;
}

.footer .linkWrap {
    width: 420px;
}

.footer .logoWrap .logo {
    width: 390px;
    height: 130px;
}

.footer .logoWrap .logoTit {
    color: #4a4947;
    line-height: 40px;
}
.footer .logoWrap .logoTit .cn{
    font-size: 30px;
}
.footer .logoWrap .logoTit .en{
    font-size: 22px;
}

.footer .logoWrap .txt {
    line-height: 30px;
    font-size: 18px;
    color: #484848;
}

.footer a {
    color: #484848;
}

.footer .linkWrapUl {
    padding: 30px 0 0;
}

.footer .linkWrapLi {
    line-height: 46px;
    height: 46px;
    padding: 0 0 0 30px;
    background: url("../images/ico_2.jpg") no-repeat 0 18px;
}

.footer .linkWrapLi a {
    font-size: 22px;
}

.subMainWrap {
    max-width: 1000px;
    margin: 20px auto;
}

.profileInfo, .productInfo {
    padding: 10px;
}

.profileInfo h3{
    padding: 0 0 0 50px;
    font-size: 28px;
}

.btn-reset,.btn-send{
    width:160px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 16px;
    border: 1px solid #767676;
    border-radius: 20px;
}

.btn-reset{
    background: #fff;
}

.btn-send{
    margin: 0 0 0 20px;
    background: #8e8e90;
    color: #fff;
}

.tableRow:last-child {
    border-bottom: 2px solid #efeff1;
}

.tableRow {
    border-top: 2px solid #efeff1;
    line-height: 60px;
    font-size: 20px;
}

span.tableField {
    padding: 0 0 0 2%;
    width: 20%;
}

span.tableValue {
    width: 70%;
}

.map {
    max-width: 1000px;
    height: 500px;
    margin: 40px auto;
    /*background: #d5d5d5;*/
    /*color: #8d8d8f;*/
    /*font-size: 32px;*/
    /*line-height: 500px;*/
    /*text-align: center;*/
}

.productTop {

}

.productThumb {
    width: 650px;
    height: 300px;
}

.productTitle {
    /*margin: 0 0 0 120px;*/
    margin: 0 auto;
    width: 450px;
    height: 300px;
    font-size: 48px;
    line-height: 300px;
}

.productSummary {
    width: 60%;
    margin: 0 auto;
    padding: 20px;
    font-size: 32px;
    line-height: 40px;
    word-break: break-all;
}

.productDataSheet {
    margin: 20px auto 0;
    text-align: center;
    font-size: 32px;
}

.tableSummary {
    margin: 0 auto;
    padding: 20px;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    word-break: break-all;
}

.tableSummary td {
    border: solid windowtext 1.0pt;
    text-align: center;
}

.tableSummary tr:nth-child(even) {
    background-color: #e2e1e6;
}

.summary {
    width: 90%;
    margin: 20px auto 60px;
    padding: 20px;
}

.summary p {
    text-indent: 2em;
    font-size: 18px;
    line-height: 30px;
    word-break: break-all;
}
