﻿/*å¤´éƒ¨æ ·å¼*/

.top { height:100px; }
.topbox .boxx { border-bottom: 1px solid #eee; color: #5a5a5a; line-height: 26px; }
#header { }
.logo { float: left; padding-top: 17px; }
.topLink { float: right; text-align: right; position: relative; z-index: 9999; }
.translate { width: 100px; position: absolute; left: 0; top: 10px; z-index: 9999; }
.tran-in { left: 120px; }
.translate li { border: 1px dashed #cccccc; line-height: 26px; text-align: left; background: #fff; }
.translate li a { display: block; padding-left: 10px; background: url(img/dot4.png) no-repeat 88% 11px; }
.translate li a:hover { text-decoration: none; color: #275cea; cursor: pointer; }
.translate-en { display: none; padding: 6px; padding-top: 0px; }
.translate li .translate-en a { padding-left: 0px; text-align: center; background: #fff; border-bottom: 1px solid #cccccc; }
.translate li .translate-en a:hover { font-weight: bold; }
.topLink .f_count { color: #ff0000; font-size: 13px; font-weight: bold; }
.topLink .k1 { line-height: 32px; padding-top: 5px; }
.topLink .k2 { color: #074b91; font-size: 14px; font-family: "å¾®è½¯é›…é»‘"; }
#menu { padding-left: 3%; }
/*çƒ­é—¨æœç´¢*/

.search { text-align: left; height: 24px; background-color: #f8f8f8; padding: 5px 10px 5px 10px; }
#formsearch { width: 230px; border: 2px solid #fa9a00; border-radius: 15px; margin-top: 36px; }
.hotSearch { }
#search-type { float: left; width: 100px; height: 24px; border: 1px solid #c8c8c8; margin-right: 5px; }
/*ä¸»ä½“æ ·å¼*/

#container { width: 1000px; margin: 0 auto; margin-top: 10px; }
.boxx { padding: 0 10%; }
 @media (max-width: 1680px) {
 .boxx {
 padding: 0 15px;
}
}
 @media (max-width: 1399px) {
 #formsearch {
 display: none;
}
 #menu {
 padding-right: 0;
}
}
 @media (max-width: 1099px) {
 .navv li a {
 padding: 0 15px;
}
}
.tit { color: #4e4e4e; font: 600 36px/40px "Microsoft Yahei"; padding-top: 60px; position: relative; }
.tit span { color: #fa9a00; }
.tit .webLine5 { position: absolute; left: -22px; top: 0; }
.tit .webLine5 .webs5 { fill: none; stroke-width: 1px; stroke: #000; opacity: 1; stroke-dasharray: 0 720; transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; -webkit-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; -moz-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; -o-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; }
.active .tit .webLine5 .webs5 { stroke-dasharray: 720 0; }
.tit .webLine6 { position: absolute; left: -22px; top: -90px; }
.tit .webLine6 .webs6 { fill: none; stroke-width: 1px; stroke: #000; opacity: 1; stroke-dasharray: 0 720; transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; -webkit-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; -moz-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; -o-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; }
.active .tit .webLine6 .webs6 { stroke-dasharray: 720 0; }
.procate { }
.procate .catebox { display: none; }
.cate-left { position: relative; left: -50px; opacity: 0; transition: all 1s; }
.active .cate-left { left: 0; opacity: 1; transition-delay: 0.7s; }
.cate-en { color: #5a5a5a; font: 400 48px/60px "Microsoft Yahei"; margin-bottom: 15px; }
.catetext { padding-left: 100px; }
.cate-img { padding-right: 100px; }
.catetext h3 { color: #000; font: 400 48px/104px "Microsoft Yahei"; background: url(img/line.jpg) no-repeat 0 0; }
.catetext .intro { color: #646464; font: 400 16px/30px "Microsoft Yahei"; padding: 30px 0 20px; }
.catetext .intro li { margin-bottom:30px; position:relative; }
.catetext .intro li:nth-child(1) .introo {
background:url(img/ye1.jpg) no-repeat;
position:absolute;
background-size:cover;
right:0;
bottom:0;
top:0;
left:0;
text-align:center;
font-size:24px;
color:#fff;
line-height:128px;
display:none;
}
.catetext .intro li:nth-child(1):hover .introo {
display:block;
}
 .catetext .intro li:nth-child(2) .introo {
background:url(img/ye2.jpg) no-repeat;
position:absolute;
background-size:cover;
right:0;
bottom:0;
top:0;
left:0;
text-align:center;
font-size:24px;
color:#fff;
line-height:128px;
display:none;
}
.catetext .intro li:nth-child(2):hover .introo {
display:block;
}
.catetext .intro li:nth-child(3) .introo {
background:url(img/ye3.jpg) no-repeat;
position:absolute;
background-size:cover;
right:0;
bottom:0;
top:0;
left:0;
text-align:center;
font-size:24px;
color:#fff;
line-height:128px;
display:none;
}
.catetext .intro li:nth-child(3):hover .introo {
display:block;
}
.catetext .intro li:nth-child(4) .introo {
background:url(img/ye4.jpg) no-repeat;
position:absolute;
background-size:cover;
right:0;
bottom:0;
top:0;
left:0;
text-align:center;
font-size:24px;
color:#fff;
line-height:128px;
display:none;
}
.catetext .intro li:nth-child(4):hover .introo {
display:block;
}
.catetext .intro li:nth-child(5) .introo {
background:url(img/ye5.jpg) no-repeat;
position:absolute;
background-size:cover;
right:0;
bottom:0;
top:0;
left:0;
text-align:center;
font-size:24px;
color:#fff;
line-height:128px;
display:none;
}
.catetext .intro li:nth-child(5):hover .introo {
display:block;
}
.catetext .intro img { max-width:100%; }
.catetext .more { margin-top: 0px; }
.catetext .more a { display: inline-block; width: 101px; border: 1px solid #e5e5e5; border-radius: 15px; color: #c3c2c2; text-align: center; font: 400 12px/27px "Microsoft Yahei"; position: relative; transition: all 0.3s; }
.catetext .more a:before { position: absolute; left: -100px; top: 13px; width: 100px; height: 1px; content: ""; background: #e5e5e5; }
.catetext .more:hover a { background: #fa9a00; color: #fff; }
.catetext .more:hover a:before { background: #fa9a00; }
.cate-img { text-align: right; position: relative; right: -50px; opacity: 0; transition: all 1s; }
.active .cate-img { right: 0; opacity: 1; transition-delay: 0.7s; }
.cate-left { padding-top: 35px; }
.cate-bottom { padding-left: 100px; }
.sort1 { position: relative; left: -50px; opacity: 0; transition: all 1.2s; top:-80px; }
.active .sort1 { left: 0; opacity: 1; transition-delay: 1s; }
.sort1 li a { display: block; color: #969696; font: 400 14px/36px "Microsoft Yahei"; padding-bottom: 10px; }
.sort1 li.cur a { color: #fa9a00; }
.sort1 li a:hover { color: #fa9a00; }
.swiper-container2 { padding-top: 20px; width: 100%; overflow: hidden; }
.swiper-container2 .swiper-slide a { display: block; color: #333; font: 400 14px/36px "Microsoft Yahei"; text-align: center; }
.swiper-wrapper img { max-width: 100%; height: auto; }
 @media (max-width: 1199px) {
 .webLine5,  .webLine6 {
 display: none;
}
 .tit {
 padding-top: 30px;
}
}
 @media (max-width: 767px) {
 .tit {
 font: 400 30px/42px "Microsoft Yahei";
 padding-bottom: 10px;
}
 .tit p {
 height: 30px;
 line-height: 30px;
}
}
.tablia { }
.tablia li { }
.tablia li.cur { margin-bottom: 30px !important; }
.taba { display:none; }
/* å…¬å¸ç®€ä»‹ */

.about { background: #fa9a00; position: relative; padding-right: 10%; margin-top: 0px; }
.about .aboutimg { position: absolute; height: 100%; background: url(img/about.png) no-repeat; background-size: 100% 100%; }
.abouttext { padding: 60px 0 60px 100px; position: relative; right: -50px; opacity: 0; transition: all 1.2s; }
.active .abouttext { right: 0; opacity: 1; transition-delay: 1s; }
.webLine7 { position: absolute; right: -52px; bottom: 0; padding-top: 30px; }
.webLine7 .webs7 { fill: none; stroke-width: 1px; stroke: #fff; opacity: 1; stroke-dasharray: 0 720; transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; -webkit-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; -moz-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; -o-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 1s; }
.active .webLine7 .webs7 { stroke-dasharray: 720 0; }
.webLine8 { position: absolute; right: -52px; bottom: 0; }
.webLine8 .webs8 { fill: none; stroke-width: 1px; stroke: #fff; opacity: 1; stroke-dasharray: 0 720; transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; -webkit-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; -moz-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; -o-transition: all 2s cubic-bezier(0.6, 0.8, 0.6, 1) 2s; }
.active .webLine8 .webs8 { stroke-dasharray: 720 0; }
.abouttext .tit2 { color: #fff; font: 600 48px/60px "Microsoft Yahei"; text-transform: uppercase; }
.abouttext .tit2 p { padding-bottom: 15px; position: relative; margin-bottom: 10px; }
.abouttext .tit2 p:before { position: absolute; width: 56px; height: 2px; left: 0; bottom: 0; background: #fff; content: ""; }
.abouttext .content { color: #fff; font: 400 14px/30px "Microsoft Yahei"; margin: 30px 0; height: 120px; overflow: hidden; }
.abouttext .more { margin-top: 20px; }
.abouttext .more a { display: inline-block; width: 101px; border: 1px solid #fff; border-radius: 15px; color: #fff; text-align: center; font: 400 12px/27px "Microsoft Yahei"; position: relative; transition: all 0.3s; }
.abouttext .more a:before { position: absolute; left: 101px; top: 13px; width: 100px; height: 1px; content: ""; background: #fff; }
.abouttext .more:hover a { background: #fff; color: #fa9a00; }
.abouttext .more:hover a:before { }
.aboutimgs img { max-width: 100%; height: auto; }
 @media (max-width: 1199px) {
 .webLine7,  .webLine8 {
 display: none;
}
 .about {
 margin-top: 30px;
 padding-right: 15px;
}
 .abouttext {
 padding: 30px 0 30px 30px;
}
}
 @media (max-width: 767px) {
 .about .aboutimg {
 background: none;
}
 .about {
 padding-right: 0;
}
 .abouttext {
 padding: 30px 0 30px 0;
}
 .abouttext .tit2 {
 font: 400 30px/42px "Microsoft Yahei";
}
 .abouttext .tit2 p {
 margin-bottom: 10px;
}
}
/* æœåŠ¡ç½‘ç»œ */

.small-map { position: relative; margin-top: 35px; height: 127px; }
.small-map img { border: 1px solid #eee; }
.small-map li { background: url(img/small1.png) no-repeat; width: 429px; height: 127px; }
.small-map li.on { background: url(img/small2.jpg) no-repeat; }
.map img { }
.map .more { margin-top: 80px; }
.map .more a { transition: all 0.3s; }
.partext1 { transition: all 1.2s; }
.about-tt { font:400 30px/120px "å¾®è½¯é›…é»‘"; color:#fa9a00; background: url(img/aboutt.png) no-repeat left 100%; margin-bottom: 4% }
.mp2 { display: none; }
.mapbox { position: relative; right: -50px; opacity: 0; transition: all 1.2s; }
.active .mapbox { right: 0; opacity: 1; transition-delay: 1s; min-height: 674px; }
.mapbox .mp2 { display: none; }
 @media (max-width: 1399px) {
 .catetext {
 padding: 0;
}
}
 @media (max-width: 1199px) {
 .cate-en {
 font: 400 30px/42px "Microsoft Yahei";
 height: 42px;
 overflow: hidden;
}
 .catetext h3 {
 font: 400 26px/34px "Microsoft Yahei";
 padding-top: 10px;
}
}
 @media (max-width: 991px) {
 .active .cate-left {
 padding: 0;
}
}
/* åˆä½œä¼™ä¼´ */

.partner { background: url(img/partner.jpg) no-repeat 50% 100%; padding: 90px 0 50px; margin-top: 0px; }
.part { padding-top: 70px; position: relative; left: -50px; opacity: 0; transition: all 1s; }
.active .part { left: 0; opacity: 1; transition-delay: 0.7s; }
.part li { margin-top: 13px; margin-bottom: 13px; }
.part li img { max-width: 100%; height: auto; min-height:100px; max-height:100px; }
.partext { padding: 0 0 60px 140px; background: url(img/line2.png) no-repeat 55px 30%; position: relative; right: -50px; opacity: 0; transition: all 1.2s; }
.active .partext { right: 0; opacity: 1; transition-delay: 1s; }
.partext .tit2 { color: #fff; font: 400 48px/90px "Microsoft Yahei"; }
.partext .tit2 p { padding-bottom: 15px; position: relative; margin-bottom: 10px; }
.partext .tit2 p:before { position: absolute; width: 56px; height: 2px; left: 0; bottom: 0; background: #fff; content: ""; }
.partext .content { color: #fff; font: 400 14px/30px "Microsoft Yahei"; padding: 30px 0; }
.partext .more { margin-top: 20px; }
.partext .more a { display: inline-block; width: 101px; border: 1px solid #fa9a00; border-radius: 15px; color: #fff; text-align: center; font: 400 12px/27px "Microsoft Yahei"; position: relative; /*background-color: rgba(34, 136, 221, .5);*/
    transition: all 0.3s; }
.partext .more a:before { position: absolute; left: 101px; top: 13px; width: 100px; height: 1px; content: ""; background: #fa9a00; }
.partext .more:hover a { border: 1px solid #fff; background-color: rgba(255, 255, 255, 1); color: #fa9a00; }
.partext .more:hover a:before { background: #fff; }
 @media (max-width: 1199px) {
 .partext .tit2 {
 font: 400 30px/42px "Microsoft Yahei";
}
}
 @media (max-width: 991px) {
 .partner {
 padding: 50px 0;
 margin-top: 30px;
}
 .part {
 padding-top: 0;
 margin-bottom: 30px;
}
 .partext {
 padding: 0;
 background: none;
}
}
 @media (max-width: 767px) {
 .part .pa7,  .part .pa8 {
 display: none;
}
 .active .part {
 padding: 0 !important;
}
 .partbox {
 padding: 0 !important;
}
}
/* æ–°é—»èµ„è®¯ */

.news .tit { text-align: center; padding-top: 75px; position: relative; bottom: -50px; opacity: 0; transition: all 1s; }
.news.active .tit { bottom: 0; opacity: 1; transition-delay: 0.7s; }
.newsbox { border: 1px solid #eee; padding: 20px 15px; }
.newsbox .time { color: #5a5a5a; font: 400 16px/18px "Microsoft Yahei"; text-align: center; border: 1px solid #aaa; border-radius: 50%; width: 96px; height: 96px; padding-top: 15px; }
.newsbox .time p { color: #000; font: 400 30px/30px "Microsoft Yahei"; }
.news_list1 { position: relative; bottom: -50px; opacity: 0; transition: all 1.5s; padding-top: 40px; }
.active .news_list1 { bottom: 0; opacity: 1; transition-delay: 1.2s; }
.news_list1 li { margin-top: 18px; }
.news_list1 li:hover .time { background: #fa9a00; border: 3px solid #fde7d9; color: #fff; }
.news_list1 li:hover .time p { color: #fff; }
.news_list1 li h3 a { display: block; color: #323232; font: 400 16px/36px "Microsoft Yahei"; position: relative; height: 36px; overflow: hidden; }
.news_list1 li h3 a span { position: absolute; right: 0; top: 0; color: #5a5a5a; font: 400 12px/36px "Microsoft Yahei"; }
.news_list1 li h3 p { color: #5a5a5a; font: 400 14px/24px "Microsoft Yahei"; height: 48px; overflow: hidden; }
.news_list1 li:hover h3 a { color: #fa9a00; }
.news .more { margin-top: 55px; text-align: center; position: relative; bottom: -50px; opacity: 0; transition: all 2s; }
.news.active .more { bottom: 0; opacity: 1; transition-delay: 1.5s; }
.news .more a { display: inline-block; width: 101px; border: 1px solid #e5e5e5; border-radius: 15px; color: #c3c2c2; text-align: center; font: 400 12px/27px "Microsoft Yahei"; position: relative; transition: all 0.3s; }
.news .more a:before { position: absolute; left: 101px; top: 13px; width: 100px; height: 1px; content: ""; background: #e5e5e5; }
.news .more a:after { position: absolute; right: 101px; top: 13px; width: 100px; height: 1px; content: ""; background: #e5e5e5; }
.news .more:hover a { }
 @media (max-width:1350px) {
 .timebox {
 display: none;
}
 .newsbox h3 {
 width: 100%;
}
}
 @media (max-width:767px) {
 .news .tit {
 padding-top: 30px;
}
 .news .more {
 margin-top: 30px;
}
 .news_list1 {
 padding: 0;
}
}
/*----- Common css ------*/

.fl { float: left; }
.fr { float: right; }
.di { _display: inline; }
.fwn { font-weight: normal; }
.dib {
 *display: inline; _zoom: 1; _display: inline; _font-size: 0px; }
/*å‹æƒ…é“¾æŽ¥*/

.f_link { background: url(img/link.png) no-repeat 0 50%; color: #787878; text-indent: 5px; margin-left: 30px; }
.f_link a { font-weight: 400; color: #787878; }
/*é¡µé¢åº•éƒ¨*/

#footer { background: #e5e5e5; font: 400 12px/28px "Microsoft Yahei"; padding-top: 30px; margin-top: 50px; }
#footer a { }
#footer a:hover { text-decoration: none; }
.foot-nav { background: url(img/line6.png) no-repeat 100% 50%; }
.contacts { color: #0f0f0f; font: 400 14px/30px "Microsoft Yahei"; }
.contacts img { padding-right: 8px; vertical-align: top; }
.foot-bottom { background: #1b1b1b; color: #fff; font: 400 14px/42px "Microsoft Yahei"; }
.foot-bottom a { color: #fff; }
.foot-right { text-align: right; }
.ewm img { max-width: 100%; height: auto; }
 @media(max-width:991px) {
 .foot-left {
 text-align: center;
}
}
 @media (max-width:767px) {
 #footer {
 margin-top: 30px;
}
}
/*------------å†…é¡µ-------------------*/

.n_bannerbj { width: 100%; overflow: hidden; }
.n_banner { width: 1920px; position: relative; left: 50%; margin-left: -960px; }
.n_bannerbj img, .n_banners img, .con_banner img { max-width: 100%; height: auto; }
.pages { padding: 0 10%; }
 @media(max-width:1199px) {
 .pages {
 padding: 0;
}
}
.left .box { margin-bottom: 15px; }
.left .box h3 { line-height: 59px; font-weight: 400; font-family: "å¾®è½¯é›…é»‘"; background: #fa9a00; font-size: 20px; color: #fff; padding-left: 40px; position: relative; }
.left .box .content { padding: 5px 0; background: #f0f0f0; }
.prodescription { border: 1px solid #e5e5e5; background: #f9f9f9; line-height: 24px; padding: 10px; margin-bottom: 15px; text-indent: 20px; }
.left { }
.sort_menu { }
.sort_menu h3 { background-color: #ececec; line-height: 28px; padding-left: 15px; font-weight: bold; }
.sort_product { margin-top: 10px; }
.sort_product h3 { background-color: #ececec; line-height: 28px; padding-left: 15px; font-weight: bold; }
.n_contact { margin-top: 10px; }
.n_contact h3 { background-color: #ececec; line-height: 28px; padding-left: 15px; font-weight: bold; }
.left .n_contact .content { padding: 20px; line-height: 30px; color: #000; }
.right { padding-bottom: 10px; }
.sitemp { border-bottom: 1px solid #ddd; padding-top: 15px; }
.pages { padding-top: 20px; }
.sitemp a { color: #666; }
.sitemp h2 { font-size: 16px; color: #fa9a00; line-height: 40px; height: 40px; overflow: hidden; }
.sitemp .site { color: #000; font: 400 14px/30px "Microsoft Yahei"; }
.sitemp .site a { color: #000; }
.right .content { padding: 15px 0 10px; overflow: hidden; line-height: 24px; }
.right .content img { width: 100%; height: auto; display:block; margin:5px auto; }
