/*-------------------
        common
--------------------*/
a:focus {text-decoration: none;}
p{margin:0;}
button {padding: 0;outline: none;border: 0;}
button:focus{outline: none;}
input { outline: none; border: 0;}
textarea{ color:#333;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; opacity:1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; opacity:1;}
input:-ms-input-placeholder{ color: #999; opacity:1;}
input::-webkit-input-placeholder{ color: #999; opacity:1;}
textarea:-ms-input-placeholder{ color: #999; opacity:1;}
textarea::-webkit-input-placeholder{ color: #999; opacity:1;}
.main { min-width: 1200px; margin: 0 auto; }
.content { width: 1200px; margin: 0 auto; }


/*产品*/
.sub2-pro ul li { float: left; width: 20%!important; }
.sub2-pro ul li h4 { font-size: 18px; color:#222; font-weight:bold; transition: .3s ease;
}
.sub2-pro ul li a:hover h4 { color:#ea5504; }
.sub2-pro ul li .line { width: 205px; height: 1px; background-color: #ea5504; margin: 14px auto; }
.sub2-pro ul li .list{ display: inline-block;text-align: left;}
.sub2-pro ul li .list a { display: block; font-size: 14px; color: #777777; height: 32px; line-height: 32px; transition: .3s ease;
}
.sub2-pro ul li .list a:hover { color: #ea5504; }
.sub2-pro ul li .hot { position: relative; }
.sub2-pro ul li .hot::after {content: "";position: absolute;width:38px;height:30px;background: url(../images/navhot.png!/lossless/true) no-repeat -5px 0;top: -16px;margin-left: -6px;}
.sub2-pro ul li .new::after {content: "";position: absolute;width:28px;height:29px;background: url(../images/navnew.png!/lossless/true) no-repeat 0px 0;margin-left: -6px;}
.navbtn { display: block; text-align: center; margin: 40px auto; }
.navbtn .more { background-color:#ea5504; color: #fff!important; margin-right: 40px; }
.navbtn a { display:inline-block; width: 195px;padding: 8px 0;text-align: center; }
.swzt {font-size: 16px;line-height: 28px; border: 1px solid #ea5504; color: #ea5504; border-radius: 4px;transition: .3s ease;}
.swzt:hover{color: #ea5504;}
.swzt::before { content: ""; display: inline-block; width: 28px; height: 28px; background: url(../images/3d.svg) no-repeat;background-size: 28px 28px;vertical-align: bottom;}
.nav .sub2>.content>ul>li { float: left; width: 33.333%; }
.nav .sub2 .column li { float: left; width: 50%; }
.nav .sub2 .column li a { display: block; width: 135px; color: #777; font-size: 16px; height: 50px; line-height: 50px; background: url(../images/left.svg) no-repeat center left; padding-left:15px; }
.nav .sub2 .column li a:hover { background: url(../images/left-h.svg) no-repeat center left; color: #ea5504; }
.nav .sub2 .nav-right { padding-left: 55px; }
.nav .sub2 .nav-right .line { display: block; width: 42px; height: 4px; background-color: #ea5504; margin:15px 0; }
.nav .sub2 .nav-right p { font-size: 16px; line-height:28px; color: #777777; }
.nav .sub2 .nav-right a { display: block; width: 195px; padding: 8px 0; text-align: center;margin: 15px 0;}
.nav .sub2 .nav-right h2 { font-size: 30px; color: #222; }
.nav .search-icon { width: 76px; padding: 0 20px; background: url(../images/nav-search-normal.png) no-repeat center; }
.nav .search-icon:hover { background: url(../images/nav-search-hover.png) no-repeat center; }
.sub2-search { padding: 40px 0; }
.sub2-search form { height: 48px; border: 2px solid #ea5504; width: 862px; border-radius: 4px; margin:60px auto 0; }
.sub2-search .v-select { width: 88px; height: 44px; font-size: 14px; color: #666; }
.nav .sub2-search .select-panel { line-height: 44px; padding-left: 14px; }
.sub2-search .select-menu { top: 44px; }
.sub2-search .select-menu li { height: 44px; line-height: 44px; padding-left: 14px; }
.v-select { position: relative; height: 28px; outline: none; }
.select-menu { display: none; position: absolute; top: 28px; width: 100%; z-index: 9; max-height: 196px; }
.select-menu li { height: 28px; width: 100%; line-height: 28px; background-color: #fff; border: 1px solid #eaeaea; padding-left: 14px; margin-top: -1px; cursor: pointer; transition: all .4s;
font-size: 14px; }
.select-menu li:hover, .select-menu li.selected { background-color: #ea5504; color: #fff; }
.v-select .select-panel { height: 100%; font-size: 14px; color: #333; width: 100%; border: 1px solid #ebebeb; background: #fff url('../images/select-down-bg.png') no-repeat right; cursor: pointer; }
.sub2-search input { float: left; width: 672px; height: 44px; font-size: 14px; padding: 15px 16px; }
.sub2-search button { width: 98px; height: 44px; color: #fff; text-align: center; font-size: 16px; line-height: 44px; background-color: #ea5504; }
.sub2-search .pre-link { font-size: 14px; color: #999; margin: 11px auto 0; width: 656px; }
.sub2-search .pre-link .title { float: left; margin-right: 18px; }
.sub2-search .pre-link a { display: block; float: left; color: #222; margin-right: 28px; }

    .honor{width: 100%;height: 400px;background-color: #a21921;}
    .rongyu{width: 1200px;margin: 0 auto;}
    .ry_bt{font-size: 36px;text-align: center;padding: 60px 0 30px;font-weight: bold;color: #fff;}
    .ry_con ul{ padding:0;margin:0;}
    .ry_con li{list-style: none;width: 260px;height: 160px;border-radius: 15px;background-color: #e5e5e5;display: inline-block;margin: 0 8px;padding: 0 10px;}
    .ry_con li p{text-align: center;}
    .honor_t img{width: 50px;}
    .honor_t{margin-top: 16px;}
    .honor_bt{font-size: 20px;font-weight: bold;}
    .project_bg{background: url(../images/lianxi.jpg) no-repeat center center;width: 1200px;height: 400px;}
