@charset "utf-8";
/* LESS Document */
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0px; padding: 0px; font-weight: normal; }
body, button, input, select, textarea { font: normal 12px Microsoft YaHei, Arial, "\5b8b\4f53", tahoma; }
ul, ol, li { list-style: none; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
img { border: 0; vertical-align: top; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.fixed:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fixed { *zoom: 1;
}
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
body { min-width: 1200px; }
.wd {margin: 0 auto;width: 1320px;}
/* reset.css V1.0  End */
.p_scale { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); }
/*header*/
.header { height: 105px; position: relative; z-index:1; background-position: center center; background-repeat: no-repeat;}/*0405*/
.header h1 { float: left; padding-top: 24px; }
.header h1 img {width: 500px;height: 60px;object-fit: contain;}
.headRig { float: right; padding-right: 7px; position: relative;/*0405*/}
.nav { float: left; margin-top: 7px; }
.nav li { float: left; margin: 0 9px; }
.nav li > a { display: block; height: 98px; line-height: 98px; color: #333; font-size: 16px; padding: 0 10px; position: relative; }
.nav li > a i { display: block; position: absolute; left: 0; top: 69px; height: 2px; width: 100%; display: none; background-color: #d60901; }
.nav li:hover a, .nav li.on a { color: #da251c; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.nav li:hover a i, .nav li.on a i { display: block; }
.lang { float: left; margin: 7px 0 0 25px; height: 98px; }
.lang a { display: block; float: left; height: 98px; line-height: 98px; font-size: 16px; color: #f67d34; padding-right: 8px; background: url(../images/span.jpg) no-repeat right center; }
.lang a:hover { color: #a10303; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.search { position: relative; z-index: 2; float: left; height: 100px; width: 21px; cursor: pointer; background: url(../images/search.jpg) no-repeat right center; }
.searchBox { position: absolute; top: 70px; right: -10px; width: 260px; z-index: 3; overflow: hidden; height: 40px; display: none; background-color: #fff; }
.searchBox form { border: 5px solid #cacaca; height: 30px; }
.searchBox input { display: block; float: left; height: 30px; line-height: 30px; color: #444; font-size: 13px; border: 0; }
.stext { padding: 0 10px; width: 210px; background: none; }
.stext2 { width: 20px; cursor: pointer; background: url(../images/search.jpg) no-repeat 93% center; }
/*banner*/
/*0412 start*/
.banner { width: 100%; /*height:100%; position: relative; height: 796px;*/ overflow:hidden; position:absolute; left:0; bottom:0; top:105px;}/*0412*/
.banner .bd { margin: 0 auto; position: relative; z-index: 0;height:100%; overflow: hidden; }
.banner .bd ul { width: 100% !important; height:100% !important; }
.banner .bd li { width: 100% !important; /*height: 796px;*/ height:100% !important;/*0412*/ overflow: hidden; text-align: center; background-repeat:no-repeat; background-position:center top;background-size:auto 100%;}/*0415*/
.banner .bd li a { display: block; height:100%;/*0412*/ }
.banner .hd { width: 100%; position:absolute; z-index: 1; /*bottom: 59px;left: 0;*/ bottom:4%; height:11px; line-height: 11px; text-align: center; }/*0415*/
/*0412 end*/
.banner .hd ul { text-align: center; }
.banner .hd ul li { cursor: pointer; display: inline-block; *display: inline;
zoom: 1; width: 11px; height: 11px; margin: 0 8px; background: url(../images/circle.png) 0 0; overflow: hidden; line-height: 9999px; }
.banner .hd ul .on { background-position: -28px 0; }
/*footer*/
.footer { padding-top: 30px; position: relative; background-color: #a10302; }
.footer a:hover { text-decoration: underline; color: #fff; }
.foot_links { height: auto; color: #fff; overflow: hidden; border-bottom: 1px solid #b43535; }
.foot_links .wd { position: relative; }
.icon_arrow { position: absolute; right: 2px; top: 20px; width: 18px; height: 18px; cursor: pointer; background: url(../images/linkBg2.png) no-repeat 0 0; }
.iconbg { background: url(../images/linkBg.png) no-repeat 0 0 !important; }
.footer .col { float: left; width: 130px; padding-bottom: 17px; }
.footer .col h3 { font-size: 16px; height: 53px; line-height: 53px; }
.footer .col h3 a { display: block; color: #fff; }
.footer .link_list { padding: 0 0 15px; }
.footer .link_list li { font-size: 14px; height: 30px; line-height: 30px; }
.footer .link_list li a { color: #e5caca; }
.footer .link_list li a:hover { text-decoration: underline; }
.footer .foot_links_on { height: 53px; }
.footer .foot_links_on .link_list { display: none; }
.footdiv { position: relative; height: 253px; }
.footInfo { float: left; width: 700px; padding-top: 66px; }
.footInfo .number { height:auto; overflow:hidden;/*0405*/ line-height: 35px; color: #fff; }
.footInfo .number span { font-size: 22px; display: block; float: left; }
.footInfo .number b { font-size: 27px; display: block; float: left; margin-top: 3px; }
.footText { padding: 7px 0 9px; line-height: 29px; color: #dcb8b8; font-size: 14px; }
.footText a { color: #dcb8b8; }
.footShare { height: 34px; }
.footShare li { float: left; margin-right: 10px; }
.footShare li img { width: 34px; height: 34px; }
.footShare li:hover img { filter: alpha(opacity=70); opacity: 0.7; }
.ewm { position: absolute; right: 0; bottom: 70px; z-index: 5; }
.ewm li { float: left; width: 94px; margin-left: 47px; }
.ewm li:first-child { margin-left: 0; }
.ewm li a { display: block; color: #dcb8b8; text-align: center; cursor:pointer;/*0405*/}
.ewm li a img { width: 91px; height: 91px; }
.ewm li a p { padding-top: 5px; }
#floor_select { width: 56px; height: 56px; cursor: pointer; position: absolute; top: -30px; right: 50%; margin-right: -665px; }
#floor_select .back2up { width: 56px; height: 56px; background: url(../images/top.png) no-repeat center center #e4e4e4; -webkit-border-radius: 56px; -moz-border-radius: 56px; border-radius: 56px; }
/*indexProduct*/
.indexProduct { /*height: 929px;*/ height:100%; /*0412*/ overflow: hidden; background: url(../images/indexbg1.jpg) no-repeat center top; background-size:cover;}
.indexTit { height: auto; overflow: hidden; padding-top: 41px; text-align: center; background: url(../images/icon3.png) repeat-x 0 bottom; }
.indexTit a { display: inline-block; padding: 0 30px; line-height: 30px; }
.indexTit a h3 { color: #333; font-size: 28px; padding: 19px 0 3px; }
.indexTit a p { color: #999; font-size: 14px; }
.indexTit a span { display: inline-block; color: #666; font-size: 22px; width: 279px; padding: 11px 0 19px; text-transform: uppercase; border-bottom: 2px solid #d60901; }
.indexTit a:hover h3 { color: #d60901; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.indexProductAd { float: left; width: 328px; height: 418px; margin: 0 7px 0 16px; overflow: hidden; border: 1px solid #e5e5e5; }
.indexProductAd img { width: 100%; height: 100%; }
/*shaowBox*/
.showBox { position: relative; margin-top: 76px; }
.showUl { width: 843px !important; margin-top: -4px; float: left; }/*0325*/
.showUl li { position: relative; width: 407px; height: 204px; float: left; cursor: pointer; overflow: hidden; margin: 4px 5px 4px 4px; border: 1px solid #e5e5e5; background-color: #fff; }
.showUl li a { display: block; width: 100%; height: 100%; cursor: pointer; }
.pimg { float: left; margin: 30px 0 0 30px; }
.pimg img { width: 150px; height: 150px; }
.ptext { float: right; width: 132px; height: 128px; position: relative; margin: 36px 30px 0 0; }
.ptext h3 { line-height: 30px; font-size: 18px; color: #333; font-weight: bold; margin-bottom: 7px; }
.ptext p { font-size: 14px; color: #666; }
.ptext span { display: block; position: absolute; left: 0; bottom: 0; width: 91px; height: 23px; line-height: 23px; color: #fff; font-size: 12px; text-align: center; background-color: #b91828; -webkit-border-radius: 11.5px; -moz-border-radius: 11.5px; border-radius: 11.5px; }
.promore { display: block; position: absolute; left: 0; bottom: 0; width: 91px; height: 23px; line-height: 23px; color: #fff; font-size: 12px; text-align: center; background-color: #cfcfcf; -webkit-border-radius: 11.5px; -moz-border-radius: 11.5px; border-radius: 11.5px; }
.showUl li a:hover img { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.showUl li a:hover .ptext span, .showUl li a:hover .promore { background-color: #545454; }
.showUl li.num .ptext, .showUl li:first-child .ptext { float: left; margin: 36px 0 0 42px; }
.showUl li.num .pimg, .showUl li:first-child .pimg { float: right; margin: 30px 30px 0 0; }
.jprev, .jnext { position: absolute; top: 50%; z-index: 5; margin-top: -20px; width: 40px; height: 40px; display: inline-block; }
.jprev { background: url(../images/prev.png) no-repeat; left: -41px; }
.jnext { background: url(../images/next.png) no-repeat; right: -54px; }
.jprev:hover, .jnext:hover { filter: alpha(opacity=70); opacity: 0.7; }
/*indexNews*/
.indexNews { /*height: 930px;*/ height:100%; overflow: hidden; background: url(../images/indexbg2.jpg) no-repeat center top;  background-size:cover; }/*0412*/
.indexNews .indexTit { background-image: url(../images/icon3_1.png);}
.indexNews .indexTit a span { color: #ccc; }
.indexNews .indexTit a h3 { color: #fff; }
/*pictureTab*/
.pictureTab { position: relative; height: 565px; padding-top: 70px; }
.pictureTab .bigImg { height: 352px; position: relative; }
.sImg { width: 441px; height: 319px; float: left; border: 4px solid #d60901; position: relative; margin-left: 22px; }
.sImg img { position: absolute; left: 21px; top: 21px; z-index: 5; width: 449px; height: 327px; }
.pictureText { float: right; width: 635px; color: #666; font-size: 14px; line-height: 30px; margin: 41px 20px 0 0; }
.pictureText h3 { font-size: 20px; color: #000; padding-bottom: 15px; }
.pictureText a { display: block; width: 147px; height: 34px; line-height: 34px; text-align: center; color: #fff; margin-top: 34px; background-color: #ef9b27; }
.pictureText a:hover { background-color: #b43535; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.pictureTab .smallScroll { height: 212px; padding: 0 14px; }
.pictureTab .smallImg { float: left; display: inline; overflow: hidden; }
.pictureTab .smallImg ul { height: 157px; width: 9999px; overflow: hidden; }
.pictureTab .smallImg li { float: left; padding: 3px 3px 0; width: 212px; cursor: pointer; display: inline; position: relative; margin: 0 8px; }
.pictureTab .smallImg img { width: 212px; height: 154px; }
.pictureTab .smallImg li i { position: absolute; display: block; z-index: 5; left: 0; top: 0; height: 100%; width: 100%; background: url(../images/sbg.png) repeat; }
.pictureTab .smallImg .on { background-color: #fff; }
.pictureTab .prev, .pictureTab .next { display: block; width: 40px; height: 40px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat; margin-top: 5px; position: absolute; bottom: 150px; }
.pictureTab .prev { background-image: url(../images/pPrev.png); left: -40px; }
.pictureTab .next { background-image: url(../images/pNext.png); right: -40px; }
.pictureTab .prev:hover, .pictureTab .next:hover { opacity: 0.6; }
/*indexGroup*/
.indexGroup { /*height: 1036px;*/ height:100%; overflow: hidden; background: url(../images/indexbg3.jpg) no-repeat center bottom; background-size:cover;}/*0412*/
.indexGroupInfo { text-align: center; width:1000px; margin:0 auto;/*0405*/}
.indexGroupText { font-size: 14px; color: #333; line-height: 40px; padding: 91px 0 78px; }
.more { display: inline-block; width: 143px; height: 30px; line-height: 30px; color: #ef9b27; font-size: 14px; border: 2px solid #ef9b27; }
.more:hover { background-color: #ef9b27; color: #fff; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
/*side*/
/*0409 start*/
.side { position: absolute; width: 20px; right:50px; z-index: 99; background: url(../images/sidebg.jpg) repeat-y center top; bottom:200px;}
 /*.side.pFixed { position: fixed; top: 40px !important; }
.side ul {padding-top: 70px; background: url(../images/circle1.png) no-repeat 0 0; }*/
.side ul li { height: 70px; width: 20px; position: relative; background: url(../images/circle1.png) no-repeat 0 0; }
.side ul li a { display: block; width: 20px; height: 20px;}
/*.side ul li:hover a { font-size: 14px; text-indent: 24px; background: url(../images/circle2.png) no-repeat right center #f1a424; }*/
/*.side i { display: block; height: 20px; background: url(../images/circle1.png) no-repeat 0 0; }*//*0409*/
.side ul li a span{display: block; position: absolute; top: 0; right: 0; width: 20px; height: 20px; line-height: 20px; font-size: 0; color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.side ul li:hover a span{ font-size: 14px; text-indent: 24px; background: url(../images/circle2.png) no-repeat right center #f1a424;}
/*0409 end*/


/*product*/
.path { height: 46px; line-height: 46px; color: #fff; font-size: 14px; background: url(../images/pathbg.jpg) no-repeat center top; }
.pathDiv { padding-left: 20px; background: url(../images/home.png) no-repeat left center; }
.pathDiv a { color: #fff; display: inline-block; padding: 0 6px; }
.pathDiv a:hover, .pathDiv a.on { color: #da251c; }
.productAd { padding: 82px 0; position: relative; height: 200px; overflow: hidden; background: url(../images/adBg.jpg) no-repeat center top; }
.productAd .wd { position: relative; }
.productAd .showUl { margin: 0 -1px 0 0; width: auto !important; height: 200px; float: right; }
.productAd .showUl li { height: 198px; margin: 0 0 0 4px; width: 329px; border-color: #ddd; }
.productAd .showUl li.num .pimg, .productAd .showUl li .showUl li:first-child .pimg { margin: 30px 20px 0 0; }
.productAd .showUl li.num .ptext, .productAd .showUl li:first-child .ptext { margin: 36px 0 0 17px; }
.productAd .showUl li .pimg img { width: 140px; height: 140px; }
.productAd .showUl li .ptext { width: 145px; }
/*.productAd .showUl li .ptext h3 { font-size: 16px; }*/
.productAdPic { position: absolute; left: 0; top: 0; z-index: 2; }
.productAdPic img { width: 200px; height: 200px; }
.main { background-color: #f9f9f9; padding-top: 31px; }
.category { border: 1px solid #ddd; border-top: 0; margin-bottom: 8px; }
.categoryUl { position: relative; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f1f1f1; }
.categoryUl ul { margin-top: -1px; }
.categoryUl ul li { height: 48px; line-height: 48px; float: left; width: 199px; text-align: center; border-right: 1px solid #ddd; }
.categoryUl ul li a { display: block; color: #666; font-size: 18px; }
.categoryUl ul li:hover a, .categoryUl ul li.on a { background-color: #da251c; color: #fff; }
.mainMenu { height: auto; overflow: hidden; padding: 20px 0; background-color: #fff; }
.mainMenu li { line-height: 30px; float: left; margin: 0 36px 0 26px; }
.mainMenu li a { display: block; color: #666; font-size: 16px; }
.mainMenu li:hover a { color: #da251c; }
.categoryInfo { height: auto; overflow: hidden; background-color: #f8f8f8; }
.categoryInfo li { height: auto; overflow: hidden; line-height: 40px; font-size: 14px; color: #666; border-top: 1px solid #ddd; }
.categoryInfo li span { display: block; float: left; width: 118px; padding: 4px 0 4px 30px; }
.categoryDiv { padding: 4px 25px; margin-left: 148px; background-color: #fff; border-left: 1px solid #ddd; }
.categoryDiv a { display: inline-block; color: #666; padding: 0 19px; }
.categoryDiv a:hover { color: #da251c; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.productList { height: auto; overflow: hidden; margin: 0 -7px 50px; }
.productList li { float: left; width: 226px; border: 1px solid #ddd; margin: 14px 7px 0; background-color: #fff; -webkit-box-shadow: 0 0 3px 3px #f1f1f1; -moz-box-shadow: 0 0 3px 3px #f1f1f1; -ms-box-shadow: 0 0 3px 3px #f1f1f1; -o-box-shadow: 0 0 3px 3px #f1f1f1; box-shadow: 0 0 3px 3px #f1f1f1; }
.productList li a { display: block; color: #333; cursor: pointer; padding: 42px 15px 50px; position: relative; }
.productList li a h3 { height: 44px; line-height: 22px; overflow: hidden; font-size: 16px; margin-top: 33px; }
.productList li a p { color: #999; height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; }
.productList li .promore { left: 15px; bottom: 15px; }
.productList li:hover { border-color: #e60012; }
.productList li:hover img { filter: alpha(opacity=70); opacity: 0.7; }
.productList li:hover .promore { background-color: #e60012; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.proimg { text-align: center; height: 150px; }
.proimg img { height: 150px; width: 150px; }
/*paged*/
.paged { padding: 48px 0 61px; text-align: center; }
.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1; *display: inline;
margin: 0 4px; padding: 5px 12px; font-size: 16px; text-align: center; border: 1px solid #cfcfcf; color: #999; background-color: #fff; }
.paged .current, .paged a:hover { border-color: #da251c; color: #da251c; }
.productConDiv { height: 480px; padding: 0 31px; background-color: #fff; -webkit-box-shadow: 0 0 2px 2px #f1f1f1; -moz-box-shadow: 0 0 2px 2px #f1f1f1; -ms-box-shadow: 0 0 2px 2px #f1f1f1; -o-box-shadow: 0 0 2px 2px #f1f1f1; box-shadow: 0 0 2px 2px #f1f1f1; }
/*focusBox */
.focusBox { position: relative; margin-top: 40px; width: 370px; height: 370px; float: left; }
.focusBox .pic img { width: 370px; height: 370px; display: block; }
.focusBox .prev, .focusBox .next { width: 40px; height: 40px; position: absolute; top: 50%; z-index: 3; margin-top: -20px; -webkit-transition: All .5s ease; -moz-transition: All .5s ease; -o-transition: All .5s ease; background-position: 0 0; background-repeat: no-repeat; }
.focusBox .prev { left: -20px; background-image: url(../images/prev.png); }
.focusBox .next { right: -20px; background-image: url(../images/next.png); }
.focusBox .prev:hover, .focusBox .next:hover { filter: alpha(opacity=60); -moz-opacity: .6; opacity: 0.6; }
.productConText { float: right; margin-top: 35px; width: 647px; line-height: 30px; color: #999; font-size: 16px; }
.productConText h1 { font-size: 30px; color: #333; margin-bottom: 13px; }
.productConText i { font-style: normal; color: #333; }
.productConText img { height: 28px; padding-left: 18px; }
.productConText ul { margin-top: 63px; height: 50px; line-height: 50px; }
.productConText ul li { float: left; width: 262px; margin-right: 15px; background-color: #b0b0b0; }
.productConText ul li a { display: block; color: #fff; font-size: 20px; }
.productConText ul li a.price { background: url(../images/icon4.png) no-repeat 78px center; padding-left: 112px; }
.productConText ul li a.huace { background: url(../images/icon5.png) no-repeat 59px center; padding-left: 92px; }
.productConText ul li:hover { background-color: #da251c; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.pName { padding: 6px 0; }
.fontInfo { font-size: 16px; color: #959595; line-height: 24px; padding: 2px 0 20px; border-bottom: 1px solid #e3e3e3; }
.description { margin-top: 33px; border: 1px solid #ddd; background-color: #fff; margin-bottom: 10px; }
.descriptionInfo { height: auto; overflow: hidden; padding: 40px 31px 37px; }
.desUl { color: #666; font-size: 16px; line-height: 40px; }
.desUl b { font-weight: normal; color: #333; }
.desUl span { display: inline-block; padding-right: 58px; }
.desBt { color: #333; font-size: 22px; line-height: 35px; padding-left: 31px; margin: 36px 0 0; background: url(../images/icon6.jpg) no-repeat left center; }
.descriptionText { font-size: 14px; color: #7d7d7d; line-height: 24px; padding-top: 15px; }
.otherProduct { padding-bottom: 131px; }
.otherProduct .desBt { background-image: url(../images/icon7.png); }
.otherProduct .showBox { margin: 0; }
.otherProduct .jprev { left: -54px; }
.otherProduct .jnext { right: -50px; }
/*left*/
.p54 { padding-bottom: 54px; }
.mainBox { margin-top: 23px; background-color: #fff; height: auto; overflow: hidden; }
.left { float: left; width: 220px; }
.leftTit { padding: 0 8px 0 15px; background: url(../images/leftbg.jpg) no-repeat left bottom #be3130; }

.leftTit a { display: block; color: #fff; padding: 18px 0 35px; text-shadow: 4px 4px 4px 4px #942625; }
.leftTit a h3 { font-size: 24px; padding-bottom: 2px; }
.leftTit a p { font-size: 14px; text-transform: uppercase; }
.sideMenu { margin-top: -19px; }
.sideMenu li { padding-top: 15px; border-left: 2px solid #fff; border-bottom: 1px solid #eee; }
.sideMenu li a { display: block; padding: 0 19px; font-size: 16px; color: #333; height: 44px; line-height: 44px; background: url(../images/sidemenu2.jpg) no-repeat 191px center; }
.sideMenu li:hover, .sideMenu li.on { border-left-color: #e60012; }
.sideMenu li:hover a, .sideMenu li.on a { color: #e60012; background-image: url(../images/sidemenu1.jpg); }
.sideMenu li:first-child { padding-top: 33px; }
/*right*/
.right { padding: 0 30px; border-left: 20px solid #f9f9f9; margin-left: 220px; }
.rightTit { height: 59px; margin: 0 -30px; border-top: 2px solid #da251c; color: #fff; }
.rightTit h3 { font-size: 18px; color: #333; float: left; margin: 25px 0 0 30px; }
.rightTit p { font-size: 14px; color: #999; font-family: Arial; float: left; margin: 33px 0 0 11px; text-transform: uppercase; }
/*baikeList*/
.baikeList { border-top: 1px solid #ddd; padding-top: 21px; }
.baikeList li { height: auto; overflow: hidden; margin-top: 19px; }
.baikeList h3 { height: 48px; line-height: 48px; cursor: pointer; font-size: 14px; color: #333; padding-left: 24px; position: relative; border: 1px solid #ddd; background: url(../images/arrowUp.png) 98% center no-repeat #f5f5f5; }
.baikeList h3 span { position: absolute; left: 14px; display: block; width: 4px; background: url(../images/dian.jpg) no-repeat left center; }
.baikeList h3.on { background: url(../images/arrowDown.png) 98% center no-repeat #f5f5f5; }
.baikeBox { display: none; color: #666; font-size: 14px; line-height: 30px; padding: 20px 17px 45px; text-indent: 2em; }
/*newsBox */
.newsBorder { height: auto; overflow: hidden; padding: 40px 0 25px; border-top: 1px solid #ddd; }
.newsBox { position: relative; padding: 20px 22px; height: 244px; overflow: hidden; background-color: #f5f5f5; }
.newsBox .pic img { width: 379px; height: 244px; display: block; float: left; }
.newsText { float: right; width: 460px; }
.newsText h3 { font-size: 20px; color: #333; padding: 2px 0 17px; }
.newsText p { color: #666; font-size: 14px; line-height: 24px; text-indent: 2em; padding-bottom: 21px; }
.newsText a { display: block; width: 113px; height: 28px; line-height: 28px; border: 1px solid #bbb; text-align: center; background-color: #fff; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }
.newsText a:hover { color: #fff; background-color: #e60012; border-color: #e60012; }
.newsBox .hd { overflow: hidden; zoom: 1; position: absolute; bottom: 37px; right: 20px; z-index: 3; }
.newsBox .hd li { float: left; line-height: 15px; text-align: center; font-size: 12px; width: 17px; height: 17px; cursor: pointer; overflow: hidden; background: #bbb; margin: 0 5px; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px; }
.newsBox .hd .on { background-color: #e60012; }
.newslist { margin-bottom: 13px; }
.newslist li { height: auto; overflow: hidden; font-size: 14px; border-bottom: 1px dashed #e0e0e0; background: url(../images/dian.jpg) no-repeat 2px 34px; }
.newslist li a { display: block; color: #333; padding: 26px 5px 12px 15px; }
.newslist li a span { float: right; color: #999; }
.newslist li a:hover { color: #e60012; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease; padding-left: 25px; }
.newslist li a:hover span { color: #e60012; }
.newsCon { padding: 45px 35px 55px; border-top: 1px solid #ddd; }
.newsTit { text-align: center; }
.newsTit h1 { color: #333; font-size: 20px; padding-bottom: 12px; }
.newsTit .time { color: #666; font-size: 14px; }
.newsTit .time span { display: inline-block; padding-right: 26px; }
.bdshare-button-style2-16 { display: inline-block; *display: inline;
position: relative; width: 105px; }
.bdshare { position: absolute; left: 4px; top: -4px; *top: -18px;
width: 105px; }
.content { height: auto; overflow: hidden; padding: 20px 0 62px; color: #666; font-size: 14px; line-height: 28px; list-style: disc; }
.article { height: auto; overflow: hidden; line-height: 28px; color: #666; font-size: 14px; }
.article a { color: #e60012; }
.article a:hover { text-decoration: underline; }
.introduce { border-top: 1px solid #ddd; }
.introduce .content { padding: 41px 26px 0; }
/*history*/
.history { height: auto; overflow: hidden; padding: 77px 0 37px; border-top: 1px solid #ddd; background: url(../images/historybg3.jpg) no-repeat 115px 50px; }
.history ul { height: auto; overflow: hidden; padding: 35px 10px 47px 0; background: url(../images/historybg2.jpg) repeat-y 111px 0; }
.history ul li { height: auto; overflow: hidden; background: url(../images/historybg1.jpg) no-repeat 94px 3px; }
.history ul li h3 { float: left; width: 98px; font-size: 25px; color: #999; font-weight: bold; margin-left: 24px; }
.history ul li:first-child h3 { color: #db2a20; }
.historyText { margin: 0 0 0 177px; font-size: 14px; color: #666; line-height: 24px; padding-bottom: 50px; }
.jobBox { height: auto; overflow: hidden; padding-bottom: 122px; border-top: 1px solid #ddd; }
.jobDiv { height: auto; overflow: hidden; padding: 46px 0 28px; border-bottom: 1px solid #d91e15; }
.jobDiv img { float: left; width: 208px; height: 205px; }
.jobText { margin-left: 289px; }
.jobText h3 { font-size: 30px; color: #333; padding-bottom: 5px; }
.jobText p { font-size: 14px; color: #666; line-height: 30px; text-indent: 2em; letter-spacing: 1px; }
.jobTabName { height: 82px; padding-left: 14px; border-bottom: 1px solid #ddd; }
.jobTabName li { float: left; font-size: 16px; color: #333; margin-top: 52px; }
.jobwid1 { width: 257px; }
.jobwid2 { width: 226px; }
.jobwid3 { width: 295px; }
.jobwid4 { width: 278px; }
.jobTab .showBox { margin-top: 0; }
.jobTab .jprev, .jobTab .jnext { margin-top: 0; top: auto; bottom: -58px; width: 30px; height: 30px; }
.jobTab .jprev { left: 10px; background-image: url(../images/jobprev.jpg); }
.jobTab .jnext { right: auto; left: 54px; background-image: url(../images/jobnext.jpg); }
.jobList li { height: auto; overflow: hidden; padding: 24px 0 10px 14px; height: 25px; line-height: 25px; font-size: 14px; border-bottom: 1px solid #ddd; }
.jobList li span { display: block; float: left; color: #333; }
.jobList li a { display: block; float: left; width: 116px; color: #fff; text-align: center; background-color: #e60012; -webkit-border-radius: 12.5px; -moz-border-radius: 12.5px; border-radius: 12.5px; }
.jobList li a:hover { background-color: #ef9b27; }
.jobList li .jobwid1 { color: #e60012; }
.jobTable { height: auto; overflow: hidden; padding: 30px 19px 0px; border-top: 1px solid #ddd; }
.apply { height: 46px; line-height: 46px; display: block; color: #fff; font-size: 14px; padding-left: 102px; width: 113px; background: url(../images/apply.png) no-repeat 67px center #be3130; }
.apply:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.jobTableList { height: auto; overflow: hidden; margin: 21px 0 105px; border: 1px solid #ddd; border-top: 0; line-height: 24px; font-size: 14px; color: #666; }
.jobTableList table { width: 100%; }
.jobTableList td { border-top: 1px solid #ddd; padding: 18px 0 7px 23px; position: relative; }
.jobTableList td:first-child { width: 100px; color: #333; border-right: 1px solid #ddd; }
.jobpos { position: absolute; left: 23px; top: 18px; z-index: 5; }
.p10 { padding: 5px 0 10px; }
.groupimg { padding: 45px 0 81px; border-top: 1px solid #ddd; }
.honourlist { height: auto; overflow: hidden; padding: 15px 0 7px; border-top: 1px solid #ddd; }
.honourlist li { float: left; margin: 35px 28px 0 0; width: 281px; background-color: #fff; }
.honourlist li a { display: block; text-align: center; color: #333; font-size: 16px; line-height: 24px; position: relative; }
/*.honourlist li a div { padding: 8px; width: 261px; height: 358px; overflow: hidden; margin-bottom: 10px; border: 1px solid #ddd; }
.honourlist li a div img { width: 100%; height: 100%; }*//*0325*/
.honourlist li a:hover { color: #e60012; }
.honourlist li a:hover div img { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease; }
.honourlist li.nomar { margin-right: 0; }
.mapBox { height: auto; overflow: hidden; padding: 40px 15px 46px; border-top: 1px solid #ddd; }
.mapimg { width: 864px; height: 348px; overflow: hidden; }
.mapInfo { padding: 15px 0 0 4px; color: #999; font-size: 14px; line-height: 26px; }
.mapInfo h3 { color: #333; font-size: 22px; }
.mapInfo span { color: #333; }
.mtext { font-size: 12px; margin-bottom: 6px; text-transform: uppercase; }
.mapList { height: auto; overflow: hidden; }
.mapList li { float: left; width: 387px; padding: 13px 15px; margin-top: 27px; border: 1px solid #ddd; background-color: #f9f9f9; }
.mapList li.fr { float: right; }
.mapList li h3 { font-size: 20px; color: #333; margin-bottom: 10px; }
.mapList li div { height: 36px; line-height: 36px; color: #666; font-size: 14px; }
.mapList li div img { float: left; display: block; width: 18px; height: 20px; margin: 8px 4px 0 0; }
.serviceForm { height: auto; overflow: hidden; padding: 30px 0 67px; border-top: 1px solid #ddd; }
.serviceForm li { height: auto; overflow: hidden; margin-top: 20px; }
.serviceName { display: block; float: left; text-align: right; height: 40px; line-height: 40px; color: #333; font-size: 14px; width: 116px; padding: 0 10px; }
.serviceName i { display: inline-block; color: #e60012; padding-right: 4px; font-style: normal; }
.serviceText { height: 38px; line-height: 38px; width: 571px; padding: 0 10px; font-size: 14px; color: #333; border: 1px solid #cecece; float: left; }
.checkBox { height: auto; overflow: hidden; margin: -9px 0 0 136px; font-size: 14px; color: #666; }
.checkBox div { float: left; margin: 20px 0 10px; }
.checkBox label { padding: 0 33px 0 8px; }
.serviceArea { height: 132px; line-height: 24px; width: 691px; padding: 12px 20px; font-size: 14px; color: #999; resize: none; overflow-y: hidden; border: 1px solid #cecece; float: left; }
.swid { width: 366px; }
.yzm { float: left; }
.yzm img { width: 75px; height: 24px; display: block; float: left; margin: 8px 18px 0 8px; }
.yzm a { text-decoration: underline; color: #e60012; font-size: 14px; display: block; float: left; margin-top: 9px; }
.submit { height: 40px; line-height: 40px; width: 188px; font-size: 14px; margin-top: 20px; color: #fff; text-align: center; border: 0; float: left; cursor: pointer; background-color: #be3130; }
.submit:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.tecBox { height: auto; overflow: hidden; border-top: 1px solid #ddd; }
.tecBox .content { padding: 41px 20px 148px; }
.promargin { background: #f9f9f9 !important; padding: 54px 0 8px; }
/*0412 start*/
/*.productLink { height: 179px;}
.productLink .wd { height: 179px; position: relative; }
.productLink ul { position: absolute; left: 0; bottom: 0; z-index: 2; }
.productLink ul li { float: left; width: 125px; height: 89px; }
.productLink ul li a { height: 89px; display: block; }*/


.productLink { width:100%; height:91px;  position:absolute; left:0; bottom:0;}
.productLink .wd { height:91px; position: relative; }
.productLink ul { width:378px;background:url(../images/group.png) no-repeat 0 0; height:91px;}
.productLink ul li { float: left; width: 125px; height: 91px; }
.productLink ul li a { height: 91px; display: block; }


/*0412 end*/

.description .hd { height: 49px; position: relative; background-color: #f1f1f1; border-bottom: 1px solid #ddd; }
.description .hd ul { height: 50px; position: absolute; left: 0; top: -1px; z-index: 2; }
.description .hd ul li { width: 199px; height: 50px; line-height: 50px; color: #666; font-size: 16px; text-align: center; float: left; position: relative; }
.description .hd ul li i { display: block; width: 100%; height: 9px; position: absolute; left: 0; bottom: -9px; z-index: 5; display: none; background: url(../images/redjt.png) no-repeat center top; }
.description .hd ul li:first-child { border-right: 1px solid #ddd; }
.description .hd li.on { color: #fff; background-color: #da251c; }
.description .hd li.on i { display: block; }
/*yang*/
.nav li.on a { color: #a10303; }
.introduceInfo { min-height: 350px; }
.categoryName ul li .on { background-color: #e76464; color: #fff; }
.categoryTypeA .on { color: #e76464; }
.list { min-height: 420px; }
#container { width: 864px; height: 348px; }
.quaimg1 { float: left; padding: 24px 53px 0 0; }
.quaimg2 { float: right; margin: 10px 0 0 20px; }
.quafont { font-size: 16px; color: #777; padding: 24px 0 6px; }
.quafont2 { clear: both; padding: 30px 0 25px; }
.paged .disabled { background-color: #fff; border: 1px solid #cfcfcf; color: #999; display: inline-block; font-size: 16px; margin: 0 4px; padding: 5px 12px; }
.mapdiv { width: 420px; height: 118px; padding-top: 15px; padding-left: 25px; }
.maptit { font-size: 18px; color: #DA1119; font-weight: bold; line-height: 28px; }
.mapdiz, .mapdih { font-size: 16px; line-height: 38px; }
.siteWap { border-bottom: 1px dashed #0073b6; margin: 0 auto; width: 800px; }
.siteTitle { font-size: 18px; font-weight: bold; line-height: 35px; }
.siteWap ul li { margin: 5px 15px; }
.p_fl { float: left; }
.siteWap ul li a { font-size: 14px; line-height: 30px; }
.subMenu, .sidediv { display: none; }
.siteWap ul li a:hover { color: #0c3479; }
.yzm a { cursor: pointer; }
.mainMenu li a.on { color: #da251c; }
.categoryUl ul li a, .mainMenu li a { cursor: pointer; }
.categoryDiv a.on { color: #da251c; }
.jobTableList { border: 0px; }
/*0318 start*/
/* Example 3 */
#example3 { padding: 52px 0 49px; position: relative; z-index: 0; }
#example3 .sp-selected-thumbnail { border: 2px solid #000; }
#example3 .sp-image-container { text-align: center; }
/*0321 start*/
#example3 .sp-image { display: inline-block; max-height: 605px; max-width: 1188px; }
#example3 .slider-pro img.sp-image, #example3 .slider-pro img.sp-thumbnail { margin-left: 0 !important; margin-top: 0 !important; text-align: center; }
#example3 .slideTab { display: table; height: 605px; width: 1188px; }
#example3 .tablecell { display: table-cell; height: 605px; width: 1188px; text-align: center; vertical-align: middle; }
#example3 .tablecell img { max-height: 605px; max-width: 1188px; height:auto !important; width:auto !important; }
/*0321end*/
#example3 .slider-pro .sp-bottom-thumbnails { filter: alpha(opacity=0); opacity: 0; display: none; }
.number span b { font-weight: normal; }
.conDiv { position: absolute; left: 0; bottom: 160px; z-index: 5; width: 100%; background-color: #f5f5f5; height: 369px; display: none; }
.conDivLeft { float: left; width: 434px; height: 369px; background-color: #fff; }
.conDivLeft dl { height: 297px; overflow: hidden; border-right: 1px solid #c4c4c4; padding-right: 20px; }
.conTit { height: 72px; line-height: 72px; text-align: center; background-color: #ffb129; color: #fff; font-size: 24px; }
.cimg { float: left; padding: 39px 18px 0 33px; width: 155px; height: 207px; }
.ctext { text-align: left; }
.ctext h3 { font-size: 18px; color: #de2c31; padding: 69px 0 11px; }
.ctext div { font-size: 14px; line-height: 20px; color: #5d5d5d; }
.conDivRight { margin-left: 434px; text-align: left; }
.conDivRight .conTit { background-color: #363636; text-align: left; padding-left: 36px; }
.conDivRight .cimg { padding: 38px 37px 0 38px; width: 185px; height: 208px; }
.cInfo { float: left; width: 230px; padding-right: 26px; color: #666; }
.cInfo h3 { font-size: 22px; padding: 44px 0 8px; }
.cInfo div { font-size: 12px; line-height: 22px; font-family: "寰蒋闆呴粦"; }
.caddress { font-size: 12px; line-height: 30px; color: #666; font-family: "寰蒋闆呴粦"; padding-left: 25px; float: left; width: 200px; background: url(../images/conicon.jpg) no-repeat left 84px; padding-top: 77px; }
.conClose { position: absolute; right: 0; top: 0; z-index: 6; width: 62px; height: 62px; cursor: pointer; }
.downloadDialog { display: none; position: fixed; width: 100%; height: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.6); top: 0; left: 0; z-index: 999; }
.downloadCon { position: absolute; top: 50%; left: 50%; margin: -126px 0 0 -226px; width: 435px; background-color: #fff; height: 252px; }
.downloadUl { margin: 62px 0 0 83px; height: 127px; width: 275px; background: url(../images/downloadicon.jpg) no-repeat 0 0; }
/*.downloadUl li { float: left; width: 50%; }*/
.downloadUl li a { display: block; height: 127px; line-height: 127px; padding-left: 72px; color: #fff; font-size: 16px; }
.downloadUl li:first-child a { padding-left: 62px; }
.downloadUl li:hover a { filter: alpha(opacity=70); opacity: 0.7; color: #ffb129; }
.sliderPage { text-align: center; height: 90px; position: absolute; left: 0; bottom: 0; z-index: 5; width: 100%; display: none; }
.sliderPage a { display: inline-block; width: 69px; height: 24px; line-height: 24px; text-align: center; background-color: #f5f5f5; margin: 102px 1px 0; font-size: 16px; color: #666; cursor: pointer; }
.sliderPage a:hover, .sliderPage a.cur { background-color: #a10303; color: #fff; }
.sliderPage2 { text-align: center; height: 135px; background-color: #919191; margin-top: -135px; display: none; }
.pic_con { height: 70px; overflow: hidden; width: 1198px; z-index: 10; position: absolute; left: 50%; margin-left: -595px; bottom: 0; display: none; }
.pic_lists { float: left; width: 8888px; height: 70px; overflow: hidden; position: absolute; top: 0px; left: 0px }
.left_btn, .right_btn { position: absolute; top: 50%; z-index: 5; margin-top: -20px; width: 40px; height: 40px; display: inline-block; font-size: 40px; font-family: "瀹嬩綋"; color: #fff; font-weight: bold; cursor: pointer; text-align: center; }
.left_btn { left: 2px; }
.right_btn { right: 10px; }
.pic_content { overflow: hidden; height: 70px; float: left; width: 1190px; position: relative; margin: 0 auto; }
.pic_content dl dd { float: left; text-align: center; margin: 0 2px; position: relative; cursor: pointer; }
.pic_content dl dd img { width: 115px; height: 70px; }
.pic_content dl dd:hover img, .pic_content dl dd.cur img { width: 111px; height: 66px; border: 2px solid #ccc; }
.sp-full-screen .sliderPage { bottom: 111px; }
.contentsBox { position: absolute; left: 0; bottom: 160px; display: none; z-index: 5; width: 1202px; background-color: #fff; height: 369px; }
.contentsBox h3 { padding: 48px 0 34px; font-size: 30px; text-align: center; color: #ffa200; height: 24px; line-height: 24px; text-transform: capitalize; }
.contentsBoxCon { position: relative; width: 1050px; margin: 0 auto; }
.contentsBoxCon .shd { width: 1050px; }
.contentsBoxCon .shd dl { width: 1050px !important; background: url(../images/dldian.jpg) repeat-y center top; }
.contentsBoxCon .shd dd { position: relative; width: 435px; height: 30px; line-height: 30px; float: left; cursor: pointer; overflow: hidden; color: #333; font-size: 14px; margin: 5px 0; text-align: left; padding: 0 45px; }
.contentsBoxCon .cprev, .contentsBoxCon .cnext { position: absolute; top: 50%; z-index: 5; margin-top: -28.5px; width: 27px; height: 57px; display: inline-block; }
.contentsBoxCon .cprev { background: url(../images/cprev.png) no-repeat; left: -27px; }
.contentsBoxCon .cnext { background: url(../images/cnext.png) no-repeat; right: -27px; }
.contentsBoxCon .cprev:hover, .contentsBoxCon .cnext:hover { filter: alpha(opacity=70); opacity: 0.7; }
.contentsBoxCon .shd { position: relative; height: 200px; overflow: hidden }
.contentsBoxCon .shd dl { float: left; }
.contentsBoxCon .shd .hdBox { position: absolute; top: 0; left: 0; }
.share { position: relative; }
.share .bdshare-button-style2-16 { position: absolute; left: 0; bottom: -1px; z-index: 5; }
.share .bdshare-button-style2-16 .bds_more { width: 200px; height: 159px; background: none; margin: 0; padding-left: 0; }
.printImg { width: 1188px; margin: 0 auto; height: 605px; padding-top: 30px; }
.printImg img { width: 1188px; }
.introduceInfo { position: relative; height: 460px; overflow: hidden; }
.introBox { position: absolute; left: 0; top: 0; overflow: hidden; }
.contentsBoxCon .shd dd.cur { color: #ffa200; }
/*picture*/
.picture { height: auto; overflow: hidden; }
.pictureImg { height: auto; overflow: hidden; padding: 7px; background-color: #fff; }
.pictureImg li img { width: 1188px; height: 605px; }
.pictureDiv { height: 67px; overflow: hidden; background-color: #fff; }
.pictureDiv ul { height: 66px; }
.pictureDiv ul li { height: 66px; line-height: 66px; float: left; width: 177px; border-right: 1px solid #e0e0e0; }
.pictureDiv ul li:first-child { width: 311px; }
.pictureDiv ul li a { display: block; color: #666; font-size: 14px; text-align: center; position: relative; cursor: pointer; }
.pictureDiv ul li a span { display: inline-block; }
.pictureDiv ul li a:hover { color: #a10303; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.pictureDiv ul li a:hover span { text-decoration: underline; }
.number { color: #666; font-size: 14px; }
.number span { text-transform: uppercase; display: block; float: left; }
.number input { display: block; float: left; margin: 15px 7px 0; height: 35px; line-height: 35px; width: 102px; padding: 0 15px; color: #cbcbcb; background: none; border: 1px solid #cdcccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.picIcon { display: block; position: absolute; top: 23px; width: 36px; height: 20px; z-index: 5; background-repeat: no-repeat; background-image: url(../images/icon11.png); }
.frontCover .picIcon { background-position: 0 0; left: 39px; }
.frontCover a span { padding-left: 46px; }
.previous .picIcon { background-position: 0 -38px; left: 39px; }
.previous a span { padding-left: 46px; }
.previewNext .picIcon { background-position: 0 -79px; left: 39px; }
.previewNext a span { padding-left: 46px; }
.next .picIcon { background-position: 0 -122px; left: 39px; }
.next a span { padding-left: 46px; }
.backcover .picIcon { background-position: 0 -163px; left: 39px; }
.backcover a span { padding-left: 46px; }
.picMenu { height: 159px; padding: 1px 0; background-color: #5d5d5d; }
.picMenu .wd { position: relative; }
.picMenuUl { border-right: 1px solid #7b7b7b; height: auto; overflow: hidden; }
.picMenuUl li { height: 159px; width: 199px; float: left; text-align: center; border-left: 1px solid #7b7b7b; }
.contentsA { display: block; height: 100%; color: #fff; font-size: 14px; cursor: pointer; /*font-family: Impact;*/ text-transform: uppercase; }
.contentsA i { display: inline-block; margin: 45px 0 18px; width: 36px; height: 36px; background-repeat: no-repeat; background-image: url(../images/icon22.png); }
.picMenuUl li:first-child { width: 200px; }
.contentsA:hover { background-color: #a10303; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; transition: All 0.2s ease; }
.contents a i { background-position: 0 0; }
.contact a i { background-position: -51px -3px; }
.download a i { background-position: -108px -2px; }
.print a i { background-position: -172px -3px; }
.share a i { background-position: -239px -3px; }
.fullScreen a i { background-position: -306px -6px; }
/*conBox*/
.conBox { position: absolute; left: 0; top: -161px; z-index: 10; width: 100%; display: block; overflow: hidden; background-color: #473b35; color: #fff; display: none; min-height: 35px; font-size: 14px; }
.close { position: absolute; right: 0; top: 0; z-index: 11; cursor: pointer; }
.close img { width: 35px; height: 35px; }
.fontsize14 span { font-size: 14px !important; }
.fontsize14 b { display: inline-block !important; float: none !important; font-size: 14px; }
/*0325 start*/
/*.banner .prev, .banner .next { position: absolute; display: block; top: 50%; margin-top: -27px; width: 54px; height: 54px; background-position: 0 0; background-repeat: no-repeat; filter: alpha(opacity=0); opacity: 0; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease; }
.banner .prev { left: -60px; margin-left: -654px; background-image: url(../images/focusAdvBg1.png); }
.banner .next { right: -60px; margin-right: -654px; background-image: url(../images/focusAdvBg2.png); }
.banner:hover .prev, .banner:hover .next { filter: alpha(opacity=100) !important; opacity: 1 !important; margin-top: -22px; width: 54px; height: 54px; background-size:100%;}0329*/
/*.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=100) !important; opacity: 1 !important; }*/

/*.banner .prev, .banner .next { position: absolute; display: block; top: 50%; margin-top: -27px; width: 54px; height: 54px; background-position: 0 0; background-repeat: no-repeat; filter: alpha(opacity=0); opacity: 0; -webkit-border-radius: 54px; -moz-border-radius: 54px; border-radius: 54px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;}
.banner .prev { left: 60px; background-image: url(../images/focusAdvBg1.png); }
.banner .next { right: 60px; background-image: url(../images/focusAdvBg2.png); }
.banner:hover .prev, .banner:hover .next { filter: alpha(opacity=100) !important; opacity: 1 !important; margin-top: -22px; width: 54px; height: 54px; -webkit-border-radius: 54px; -moz-border-radius: 54px; border-radius: 54px; background-size:100%;}
*/

.banner .prev, .banner .next { position: absolute; display: block; top: 50%; margin-top: -19px; width: 38px; height: 38px; background-position: 0 0; background-repeat: no-repeat; filter: alpha(opacity=0); opacity: 0; -webkit-border-radius: 38px; -moz-border-radius: 38px; border-radius: 38px; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;}
.banner .prev { left: -60px; background-image: url(../images/focusAdvBg1.png); }
.banner .next { right: -60px; background-image: url(../images/focusAdvBg2.png); }
.banner:hover .prev, .banner:hover .next { filter: alpha(opacity=100) !important; opacity: 1 !important; margin-top: -22px; width: 54px; height: 54px; -webkit-border-radius: 54px; -moz-border-radius: 54px; border-radius: 54px; background-size:100%;}
.banner:hover .prev{ left:80px;}/*0415*/
.banner:hover .next{ right:80px;}/*0415*/
#top { height: 20px; width: 20px; position: absolute; right: 0; top: 0; z-index: 99; cursor: pointer; }
#end { height: 20px; width: 20px; position: absolute; right: 0; bottom: 0; z-index: 99; cursor: pointer; }
.ewm li a:hover { text-decoration: none; }
.ewm li { position: relative; }
.ewmDiv { position: absolute; left: -55px; top: -215px; z-index: 5; width: 204px; display: none; }
.ewmDiv img { width: 204px; height: 204px; }
.ewmDiv i { display: block; background: url(../images/bigjt.png) no-repeat center top; height: 11px; width: 100%; }
.ewm .bdshare-button-style2-16 .bds_more { margin: 0; padding: 0; width: 91px; height: 91px; background: url(../images/fenxiang.jpg) no-repeat 0 0; }
.ewm .bdshare-button-style2-16 a:hover { filter: alpha(opacity=100); opacity: 1; }
.fenx { position: absolute; left: 0; bottom: -22px; width: 100%; z-index: 5; text-align: center; color: #dcb8b8; }
.ewm li:hover .fenx { color: #fff; }
.honorTab { padding: 8px; width: 261px; height: 358px; overflow: hidden; margin-bottom: 10px; border: 1px solid #ddd; display: table; }
.honorCell { display: table-cell; height: 358px; width: 261px; text-align: center; vertical-align: middle; }
.honorCell img {max-height:358px;max-width:261px;}

/*0405 start*/
.zoomPic { position: absolute; bottom: 121px; left:50%; margin-left:-19px; display: none; width:38px; height: 38px; text-align: center; cursor: pointer; z-index:9; background:url(../images/searchBtn.jpg) no-repeat center center; background-size:80%;}
.zoomPic:hover{ background-size:100%; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; transition: All 0.5s ease;}
.sp-full-screen .zoomPic { display: block; }
/*wrapper*/
#wrapper { width: 100%; height: 100%; }
#scroller { position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; padding: 0; height: 100%; }
.imgdiv { position: absolute; left: 0; width: 100%; display: none; z-index: 90; background: #fff6ed; }
.imgdiv div.s1 img { display: block; position: absolute; top: 50%; z-index: 99; left: 50%; max-width: 95% !important; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); cursor:pointer;}
.close { height:62px; width:62px; text-align: center; position: absolute; z-index: 999; right: 0; top: 0; cursor: pointer; background:url(../images/conClose.jpg) no-repeat 0 0;}

/*鍝嶅簲寮忓鑸?/
.mobileNavCon { position: absolute; display: none; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: 1010; }
.mobileNavCon .mobileNavBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 1011; overflow: hidden; }
.mobileNavCon .mobileNavBox { position: absolute; width: 268px; height: 100%; top: 0; left: 0; background-color: #515151; transition: 0.5s ease all; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); z-index: 1012; }
.mobileNavCon .mobileNavBox.on { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.mobileNavCon .mobileNavBox h2 { height: 35px; padding: 10px 0; margin: 0 auto; background: #fff; }
.mobileNavCon .mobileNavBox h2 a { display: block; height: 100%; text-align: center; }
.mobileNavCon .mobileNavBox h2 a img { width: auto; height: 100%; }
.mobileNavCon .mobileNav > li { position: relative; border-bottom: 1px solid #999; margin: 0 10px; }
.mobileNavCon .mobileNav > li > a { display: block; padding-left: 10px; color: #ccc; font-size: 16px; line-height: 3; }
.mobileNavCon .mobileNav > li span { position: absolute; display: block; font-size: 16px; font-weight: bold; width: 3em; height: 3em; line-height: 3; top: 0; right: 0; color: #fff; text-align: center; }
.mobileNavCon .mobileNav > li span.on { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobileNavCon .mobileNav > li .sub { height: 0; overflow: hidden; }
.mobileNavCon .mobileNav > li .sub li { margin-left: 20px; border-bottom: 1px solid #666; }
.mobileNavCon .mobileNav > li .sub li:last-child { border-bottom: none; }
.mobileNavCon .mobileNav > li .sub li a { padding-left: 10px; display: block; font-size: 14px; line-height: 3; width: 100%; height: 3em; overflow: hidden; color: #fff; box-sizing: border-box; }
.mobileNavCon .navScroll { position: absolute; width: 100%; top: 50px; left: 0; bottom: 50px; overflow: hidden; }
.mobileNavTit { display: none; height: 100px; line-height: 100px; position:relative; width:60px; background:url(../images/iconmenu.png) no-repeat center center; float:left;}

.bannerMobile{ display:none; position:relative; z-index:0;}
.bannerMobile .item { width: 100%; height: 580px; }
.bannerMobile .item a { display: block; width: 100%; position: absolute; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.mobileIconCon { display: none; position:absolute; right:10px; top:0; z-index:5;}
.mobileIconCon a { display: inline-block; vertical-align: top; width: 30px; height: 105px; }
.mobileIconCon a.searchBtn { background: url(../images/search.jpg) center no-repeat; }
.mobileIconCon a.menuBtn { position: relative; width:40px; background:url(../images/iconmenu.png) no-repeat center center; background-size:100%;}
.mobileSearchCon { display: none; width: 100%; height: 46px; background-color: #999; overflow: hidden;}
.mobileSearchBox { position: relative; width: 98%; height: 40px; margin: 3px auto; background-color: #fff; border-radius: 5px; overflow: hidden; }
.mobileSearchBox input[type="text"] { width: 100%; height: 40px; line-height: 40px; font-size: 16px; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }
.mobileSearchBox input[type="submit"] { position: absolute; display: block; width: 40px; height: 40px; top: 0; right: 0; border: none; background: url(../images/search.jpg) center no-repeat; }
.productMobileList { position: relative; margin:45px 47px 60px;/*0412*/ height:auto; overflow:hidden; display:none; }
.pictureMobile{ display:none; margin-top:273px; position:relative;}

.lang .on .searchBox{ display:block !important;}

.productMobileList .owl-carousel .owl-item img { width: 150px; margin: 0 auto; }


.uweb-search-tip-con {
    background: #fff;
    box-sizing: border-box;
    padding: px2rem(100px);
    text-align: center;
}
.uweb-search-tip-con .title {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
.uweb-search-tip-con .tips {
    font-size: 14px;
    color: #ef9b27;
    font-weight: bold;
    line-height: 28px;
    width: 900px;
    margin: 0 auto 10px;
    max-width: 100%;
}
.uweb-search-tip-con .p {
    font-size: 14px;
    color: #666;
    line-height: 28px;
    margin-bottom: 10px;
}
.uweb-search-tip-con .num {
    color: red;
    padding: 0 3px;
    text-decoration: underline;
}
.uweb-search-tip-con .tip-btn {
    display: block;
    width: 140px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    background: #e60012;
    border: none;
    appearance: none;
    margin: 0 auto;
    cursor: pointer;
}
.uweb-search-tip-con .tip-btn:hover {
    background: #ef9b27;
}
