/*-------------------- a102076392  begin  ---------------------*/
.fright { float: right; }
.fleft { float: left; }
.wdiv100 { width: 100%; margin: 0px auto; padding: 0px auto; }
.bordertop { background-color: #f9f9f9; }
.wdiv1000 { width: 1440px; margin: 0px auto; padding: 0px auto; }
.wdiv { width: 1480px; margin: 0px auto; padding: 0px auto; }
.hdiv { height: 100%; }
.wdiv1140 { width: 1200px; margin: 0px auto; padding: 0px auto; }
.firstDiv { position: relative; z-index: 1000; margin: 0px auto; padding: 0px auto; }
.twoDiv { position: relative; z-index: 1000; }
.zhengwenDiv { min-height: 620px; margin: 0px auto; background-image: url(images/zhengwenbk-1.jpg); background-repeat: no-repeat; background-position: center top; width: 1060px; padding-top: 15px; }
.wdiv98 { margin: 8px auto; margin-left: 8px; margin-right: 8px; padding: 0px auto; }
.wdiv-prodsgd { margin: 0px auto; height: 105px; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: #fff; width: 1035px; }
.wdivhead-cs { padding-top: 0px; width: 100%; height: 113px; overflow: hidden; border: 0px; }
.titleIndex { width: 100%; height: 32px; margin: 0px auto; margin-top: 20px; margin-bottom: 20px; padding-bottom: 10px; border-bottom: solid 1px #ddd; position: relative; }
.titleIndex h2 { float: left; height: 32px; width: 100%; position: relative; z-index: 1; }
.titleIndex h2 span { font-size: 30px; color: #000; font-weight: bold; line-height: 32px; }
.titleIndex h2 span i { display: block; width: 25px; height: 30px; background-color: #7aaedf; margin-right: 10px; margin-top: 3px; float: left; }
.titleIndex h2 a { float: right; font-size: 18px; color: #000; line-height: 30px; font-weight: normal; }
.titleIndex h2 a:hover { color: red; }
.titleIndex-bk00 { width: 10%; height: 100%; background-color: #0063af; position: absolute; top: -0px; z-index: 0; }
.topdiv { width: 100%; z-index: 100; height: 120px; position: relative; border-bottom: solid 1px #ddd; }
.toplogo { float: left; text-align: left; padding-top: 35px; }
.rexianDiv { height: 30px; background-image: url(images/tel.png); background-repeat: no-repeat; background-position: left 2px; text-align: left; text-indent: 38px; margin-top: 20px; font-size: 18px; color: #333333; line-height: 30px; }
.rexianDiv font { color: #f98802; font-size: 24px; font-weight: bold; }
.onlineDiv { height: 43px; margin-top: 20px; }
.onlineDiv img { float: left; margin-right: 20px; }
.onlineDiv span { display: inline-block; height: 43px; line-height: 43px; font-size: 20px; color: #ffb001; }
.topshuangyu { width: 100%; height: 30%; margin-top: 35%; }
.topshuangyu li { float: left; width: 49%; }
.bkuang { border: solid 1px #cacaca; background-color: #fff; }
.bkuangIndex { background-color: #fff; border: solid 1px #ddd; }
.rx-div { width: 99%; height: 30px; float: right; margin-top: 3px; }
.rx-div ul { float: right; width: 615px; }
.rx-div ul li { float: left; margin-right: 8px; }
.rx-span { display: inline-block; background-image: url(images/tel.png); background-repeat: no-repeat; text-indent: 30px; color: #333; }
.search-text { border: solid 1px #ccc; width: 150; height: 25px; color: #999; text-indent: 5px; }
.ksdh-a { background-image: url(images/downico.jpg); background-position: right; background-repeat: no-repeat; text-indent: -10px; display: inline-block; width: 90px; margin-left: 0px; color: #333 }
.ksdh-a-up { background-image: url(images/downico-up.jpg); }
.ksdh-div { width: 90px; border: solid 1px #0054a7; background-color: #fff; display: none; z-index: 100000000; position: absolute }
.ksdh-div dl { width: 100%; }
.ksdh-div dl dd { width: 100%; text-align: left; border: 0px; border-bottom: dotted 1px #eeeeee; text-indent: 8px; }
.homescls { background-image: url(images/homecls.jpg); background-repeat: no-repeat; background-position: 20px; }
.telnum-span { font-size: 20px; color: #F60; font-weight: bold; }
nav { height: 40px; position: absolute; bottom: 17px; right:80px; text-align: right; overflow: visible; }
nav li { display: inline-block; margin: 0px auto; padding: 0px auto; width: 95px; padding-left: 5px; padding-right: 5px; height: 100%; }
nav li:first-child { width: 60px; }
nav li h2 { height: 40px; width: 100%; text-align: center; border-radius: 4px; }
nav li h2 a { color: #000; font-size: 16px; line-height: 40px; font-weight: normal; }
.lihover { background-color: #7aaede; border-radius: 4px; }
.lihover a { color: #fff; }
nav li:hover h2 { background-color: #7aaede; }
nav li:hover h2 a { color: #fff; transition: color 0.3s; }
.selectDiv { float: right; width: 215px; height: 30px; margin-top: 7px; }
.selectDiv #searchtext { display: block; background-color: #eeeeee; background-image: url(images/searchtext.jpg); background-position: right 0px; background-repeat: no-repeat; border-radius: 5px; width: 200px; height: 22px; line-height: 22px; color: #999999; text-indent: 5px; float: right; }
.topsearchbk { position: relative; z-index: 10; margin-top: -5px; height: 47px; width: 100%; border-top: solid 1px #fff; background-image: url(images/topsearchbk.png); background-repeat: no-repeat; background-position: center -1px; background-color: none; overflow: hidden; }
.yewuDiv { width: 100%; height: 175px; background-color: #ffffff; }
.yewuDiv ul li { width: 25%; height: 110px; margin-top: 35px; float: left; transition: margin-top 0.3s; }
.yewuDiv ul li:hover { margin-top: 20px; transition: margin-top 0.3s; }
.yewuDiv ul li div { width: 98%; height: 100%; }
.yewuDiv ul li div i { display: block; width: 110px; height: 110px; float: left; margin-right: 10px; }
.yewuDiv ul li div b { line-height: 30px; color: #e9050e; font-size: 20px; }
.yewuDiv ul li div p { line-height: 20px; color: #333333; font-size: 14px; }
.yewuDiv ul li:hover div b { color: #000 }
.yewuDiv ul li:hover div p { color: #e9050e }
.yewuDiv ul li div .yewuDiv-1 { background-image: url(images/yewuDiv-1.png); }
.yewuDiv ul li:hover div .yewuDiv-1 { background-image: url(images/yewuDiv-10.png); transition: background-image 0.3s; }
.yewuDiv ul li div .yewuDiv-2 { background-image: url(images/yewuDiv-2.png); }
.yewuDiv ul li:hover div .yewuDiv-2 { background-image: url(images/yewuDiv-20.png); transition: background-image 0.3s; }
.yewuDiv ul li div .yewuDiv-3 { background-image: url(images/yewuDiv-3.png); }
.yewuDiv ul li:hover div .yewuDiv-3 { background-image: url(images/yewuDiv-30.png); transition: background-image 0.3s; }
.yewuDiv ul li div .yewuDiv-4 { background-image: url(images/yewuDiv-4.png); }
.yewuDiv ul li:hover div .yewuDiv-4 { background-image: url(images/yewuDiv-40.png); transition: background-image 0.3s; }
.sltPath { width: 100%; height: 285px; }
.sltPath img { float: left; margin-right: 30px; border: solid 1px #dddddd; padding: 2px; }
.sltPath dl { float: left; }
.sltPath dl dt { line-height: 60px; color: #333; font-size: 30px; }
.sltPath dl dd, .sltPath dl dd div, .sltPath dl dd span, .sltPath dl dd p { text-align: left; font-size: 12px!important; line-height: 25px!important; color: #666!important; }
.caseTitle { width: 100%; margin: 0px auto; margin-top: 30px; margin-bottom: 20px; text-align: center; }
.caseTitle h3 { line-height: 50px; color: #333; font-size: 25px; font-weight: normal; }
.caseTitle span { display: block; width: 60px; height: 2px; background-color: #F00; margin: 0px auto; }
.caseDiv { width: 100%; height: 210px; margin-bottom: 30px; overflow: hidden; }
.caseDiv dl { width: 100%; height: 100%; overflow: hidden; }
.caseDiv dl dd { float: left; width: 20%; height: 50%; overflow: hidden; text-align: center; color: #666666; }
.caseDiv dl dd img { max-width: 100%; border: solid 1px #dddddd; }
.homeico { background-image: url(images/homeico.png); background-repeat: no-repeat; background-position: 20px 15px; display: block; width: 100%; height: 100%; text-align: center; text-indent: 15px; }
.zhengwen-cls { background-image: url(images/zhengwenbk.jpg); background-position: top; background-repeat: repeat-x; padding-top: 10px; }
.index-productsort { width: 100%; height: 40px; text-align: center; margin-bottom: 30px }
.index-productsort li { display: inline-block; height: 36px; background-color: #010e5d; margin-left: 2px; margin-right: 2px; text-align: center; }
.index-productsort li:before { display: block; float: left; content: ""; width: 18px; height: 36px; background-image: url(images/ico-prods-left.png); background-repeat: no-repeat; background-position: 0px 0px; }
.index-productsort li:after { display: block; float: right; content: ""; width: 18px; height: 36px; background-image: url(images/ico-prods-right.png); background-repeat: no-repeat; background-position: 0px 0px; }
.index-productsort li a { line-height: 36px; color: #fff; font-size: 14px; float: left; }
.index-productsort li:hover { background-color: #02519c; }
.index-productsort li:hover:before { display: block; float: left; content: ""; width: 18px; height: 36px; background-image: url(images/ico-prods-left.png); background-repeat: no-repeat; background-position: 0px -39px; }
.index-productsort li:hover:after { display: block; float: right; content: ""; width: 18px; height: 36px; background-image: url(images/ico-prods-right.png); background-repeat: no-repeat; background-position: 0px -39px; }
.index-productsort .li_act { background-color: #02519c; }
.index-productsort .li_act:before { display: block; float: left; content: ""; width: 18px; height: 36px; background-image: url(images/ico-prods-left.png); background-repeat: no-repeat; background-position: 0px -39px; }
.index-productsort .li_act:after { display: block; float: right; content: ""; width: 18px; height: 36px; background-image: url(images/ico-prods-right.png); background-repeat: no-repeat; background-position: 0px -39px; }
.newslist-cls { width: 860px; margin: 0px auto; float: right; }
.newslist-cls ul { width: 99%; margin: 0px auto; float: left; }
.newslist-cls li { width: 100%; height: 100px; border-bottom: dotted 1px #dddddd; text-align: left; background-image: url(images/li_news.png); background-repeat: no-repeat; background-position: left 11px; text-indent: 15px; }
.newslist-cls li a { float: left; line-height: 30px; color: #333; }
.newslist-cls li a:hover { color: red; }
.newslist-cls li span { float: right; color: #666 }
.newslist-cls li p { color: #999; line-height: 25px; }
.newslist1 { width: 100%; }
.newslist1 li { width: 48%; height: 30px; border: 0px; border-bottom: solid 1px #eeeeee; text-align: left; vertical-align: top; float: left; background-image: url(images/li_4.jpg); background-repeat: no-repeat; background-position: left 12px; text-indent: 10px; }
.newslist1 li a { color: #333; float: left; line-height: 30px; }
.newslist1 li a:hover { color: red; }
.newslist1 li span { color: #333; line-height: 30px; float: right }
.rightCtus { width: 380px; float: right; }
.rightCtusTitke { height: 46px; width: 100%; background-image: url(images/title-cus.jpg); background-repeat: no-repeat; }
.rightCtusTitke a { float: right; margin-top: 8px; }
.rightCtusDiv { width: 100%; height: 250px; position: relative; margin-top: 20px; background-image: url(images/contact.jpg); background-repeat: no-repeat; background-position: center bottom; }
.rightCtusDiv-text { width: 92%; height: 120px; left: 4%; position: absolute; bottom: 8px; overflow: hidden; }
.rightCtusDiv-text span, .rightCtusDiv-text p, .rightCtusDiv-text font, .rightCtusDiv-text div, .rightCtusDiv-text { line-height: 20px; color: #fff; font-size: 14px; float: left; }
.youshicls { width: 100%; background-color: #f6f6f6; background-image: url(images/youshi.jpg); text-align: center; }
.topmeau ul li:hover { }
.con_ad { width: 100%; height: 477px; margin-top: 0px; overflow: hidden; }
.leftDiv { float: left; width: 238px; }
.leftDivType { background-image: url(images/toum.png); }
.leftDivRexian { background-image: url(images/toum.png); margin-top: 8px; text-align: center; padding-top: 8px; padding-bottom: 8px; }
.leftDivRexian img { margin-top: 4px }
.rightDiv { float: right; width: 860px; height: 100%; }
.indexText { width: 98%; margin: 0px auto; padding: 0px auto; height: 98%; }
@font-face { font-family: englishFont; src: url(images/BOD_B.TTF); }
@font-face { font-family: chinaFont; src: url(images/FZDHTJW.TTF); }
@font-face { font-family: chinaFont1; src: url(images/FZCSJW.TTF); }
.indexleft { float: left; height: 359px; border: solid 1px #dddddd; padding: 2px; background-color: #fff; overflow: hidden; }
.indexleft-ctext { height: 100%; background-color: #f6f6f6; margin: 0px auto; }
.indexright { float: right; width: 795px; }
.index-ctitle { width: 100%; height: 40px; text-align: left; position: relative; margin-bottom: 15px; border-bottom: solid 1px #dddddd; }
.index-ctitle h2 { float: left; width: 50%; }
.index-ctitle h2, .index-ctitle h2 span, .index-ctitle h2 font { font-style: normal; }
.index-ctitle span { font-size: 22px; color: #0482d3; line-height: 40px; margin-right: 5px; display: inline-block; height: 39px; border-bottom: solid 4px #00579f; }
.index-ctitle font { font-size: 20px; color: #666666; line-height: 40px; text-transform: uppercase; font-style: normal; }
.index-ctitle a { float: right; margin-top: 10px; }
.newslist-case { width: 100%; height: 290px; }
.newslist-case ul { width: 100%; height: 100%; }
.newslist-case ul li { width: 33.3%; height: 50%; float: left; overflow: hidden; }
.newslist-case ul li div { width: 168px; height: 125px; margin: 0px auto; position: relative; }
.newslist-case ul li div span { display: table-cell; width: 100%; height: 125px; position: relative; z-index: 0px; vertical-align: middle; text-align: center }
.newslist-case ul li div span img { display: table-cell; width: 100%; max-height: 100%; position: relative; vertical-align: middle; text-align: center }
.newslist-case ul li div .cproducts3_ctitle { position: absolute; bottom: 0px; height: 30px; line-height: 30px; text-indent: 5px; width: 100%; text-align: left; background-image: url(images/btm.png); color: #fff; }
.newslist-case ul li div .cproducts3_ctitle:hover { background-color: #999999; }
.index-ctitle-1 { background-image: url(images/ctitlebk-1.jpg); }
.index-ctitle-1 span { font-size: 18px; color: #fff; font-weight: normal; background: none; display: inline-block; text-align: center; margin: 0px auto; min-width: 80px; text-indent: 0px; line-height: 55px; }
.index-ctitle-center { width: 100%; text-align: center; line-height: 30px; font-size: 24px; color: #000; }
.index-ctitle-center font { color: #2c8ee1; text-transform: uppercase; font-size: 18px; }
.index-ctitle-kehu { width: 331px; height: 38px; margin: 0px auto; overflow: hidden; font-size: 24px; color: #fff; line-height: 38px; text-align: center; background-image: url(images/index-ctitle-kehu.jpg); }
.indexleft-ctitle { width: 99.5%; height: 40px; text-align: left; background-image: url(images/ctitlebk.jpg); border: solid 1px #dddddd; }
.indexleft-ctitle span { display: inline-block; min-width: 114px; height: 40px; line-height: 40px; text-indent: 15px; font-size: 20px; color: #000; font-weight: bold; }
.indexleft-ctitle span img { margin-top: 10px; }
.indexleft-ctitle span font { text-transform: uppercase; font-size: 20px; font-family: englishFont; color: #ccc; padding-left: 5px; font-style: italic; }
a.morecls { display: block; width: 98px; height: 30px; text-align: center; margin: 0px auto; margin-top: 35px; line-height: 30px; color: #000; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0px 0px 3px #333; font-size: 18px; text-transform: uppercase; }
a.morecls:hover { background-color: #FFC; color: red; }
.index-honor { width: 100%; height: 210px; overflow: hidden; }
.neiye-ctitle { width: 100%; height: 43px; overflow: hidden; background-image: url(images/ctitlebk.png); background-position: 0px 0px; background-repeat: no-repeat; margin-left: -9px; margin-top: 10px; }
.neiye-span { border: 0px; height: 100%; color: #0b8d04; text-align: center; min-width: 80px; font-size: 14px; float: left; text-indent: 8px; line-height: 30px; display: inline-block; background-color: #fff; overflow: hidden; text-indent: 40px; }
.neiye-span font { color: #cccc; font-size: 14px; text-indent: 8px; display: inline-block; font-weight: normal; }
.neiyeLeft-one { width: 220px; float: left; }
.neiyeLeft-Div { width: 220px; margin: 0px auto; padding-bottom: 8px; margin-bottom: 18px; }
.newslist-index { width: 98%; height: 98%; margin: 0px auto; }
.newslist-index li { border-bottom: dotted 1px #ccc; width: 100%; color: #333333; height: 30px; line-height: 30px; }
.newslist-index li a { display: inline-block; float: left; height: 100%; line-height: 30px; }
.newslist-index li span { display: inline-block; float: right; height: 100%; line-height: 30px; }
.indexRight-Div { float: right; width: 707px; height: 100%; overflow: hidden; }
.indexRight-one { border: solid 1px #dddddd; width: 99.5%; height: 435px; }
.indexRight-two { border: solid 1px #dddddd; width: 99.5%; height: 55px; margin-top: 5px; overflow: hidden; }
.indexRight-two ul { width: 100%; height: 100%; overflow: hidden; }
.indexRight-two ul li { float: left; }
.index-newslist1 { width: 340px; height: 100%; float: left }
.index-newslist2 { width: 340px; height: 100%; float: right }
.index-text { width: 100%; margin-top: 0px; text-align: left; border: solid 1px #eeeeee; overflow: hidden; }
.index-text div { text-align: left; }
.indexnewslist { width: 100%; height: 30px; border: 0px; border-bottom: dotted 1px #999; }
.indexnewslist a { display: inline-block; float: left; color: #666; line-height: 30px; background-image: url(images/li_1.jpg); background-repeat: no-repeat; text-indent: 15px; background-position: 0px 12px; }
.indexnewslist a:hover { color: red; }
.indexnewslist span { display: inline-block; float: right; color: #666; }
.indexmid { float: left; width: 350px; height: 220px; margin-right: 8px; margin-left: 8px; overflow: hidden; }
.indexleft1 { width: 325px; height: 200px; float: left; margin-right: 8px; }
.indexleft1-ctitle { width: 100%; height: 30px; line-height: 30px; border: 0px; border-bottom: solid 1px #ccc; text-align: left; }
.indexleft1-ctitle span { font-size: 16px; color: #b65a31; font-weight: bold; margin-left: 10px; display: inline-block; width: 100px; text-align: center; border: 0px; border-bottom: solid 2px #b65a31; float: left; margin: 0px auto; }
.indexleft1-ctitle a { display: block; float: right; margin-right: 8px; line-height: 30px; line-height: 30px; color: #000 }
.indexprodli { width: 163px; height: 197px; float: left; margin-right: 2px; margin-left: 2px; text-align: center; line-height: 25px; }
.indexprodli a { color: #333; }
.btm_a { color: #333; line-height: 30px; }
.indexblue-daohang { width: 98%; height: 99%; padding-top: 15px; margin: 0px auto; }
.indexblue-daohang li { width: 115px; height: 100%; float: left; color: #d3d3d3; background-image: url(images/daohang-fenge.png); background-position: right -20px; background-repeat: no-repeat; }
.indexblue-daohang li dl { width: 100%; height: 100%; margin-left: 20px; }
.indexblue-daohang li dl dt { font-weight: bold; text-align: left; height: 25px; line-height: 25px; }
.indexblue-daohang li dl dd { height: 25px; line-height: 25px; text-align: left; text-indent: 10px; }
.indexblue-daohang li a { color: #d3d3d3; line-height: 30px; }
.erweima-cls { float: right; margin: 0px auto; height: 100%; text-align: center; color: #fff; padding-top: 15px; line-height: 40px; width: 250px; }
.erweima-cls span { color: #fff; }
.ctitleLi { height: 30px; border: none; border-bottom: solid 1px #e0e0e0; }
.ctitleLi span { float: left; font-size: 14px; }
.ctitleLi a { float: right; padding-left: 6px; padding-right: 6px; background-color: #e0e0e0; color: #fff; }
.newsDiv { margin-top: 20px; width: 100%; height: 255px; overflow: hidden; }
.ctitleLi_MoRen, .ctitleLi_Sel { width: 120px; height: 30px; float: left; margin: 0px auto; padding: 0px auto; text-align: center; line-height: 30px; background-repeat: no-repeat; }
.ctitleLi_Sel { background-image: url(images/ctitleLi_Sel.jpg); color: #fff; }
.cnewsList, .showDiv { width: 100%; height: 320px; overflow: hidden; }
.showDivLi0 { width: 100%; height: 160px; overflow: hidden; border: none; border-bottom: dotted 1px #e0e0e0; padding-top: 20px; text-align: left; color: #666; }
.showDivLi0 a { font-size: 16px; color: #333; }
.showDivLi0 a:hover { color: red; }
.cnewshref { width: 98%; height: 25px; line-height: 25px; float: left; overflow: hidden; }
.cnewshref a { float: left; color: #333; }
.cnewshref a:hover { color: red; }
.cnewshref span { float: right; margin-right: 20px; color: #999; }
.morehref { background-color: #cfcfcf; color: #8b8b8b; padding: 1px; padding-left: 6px; padding-right: 6px; float: right; margin-top: 6px; }
.yuanJiao { border: 1px solid #468fdd; -moz-border-radius: 15px;/* Gecko browsers */ -webkit-border-radius: 15px;/* Webkit browsers */ border-radius: 15px;/* W3C syntax */ background-color: #f7f7f7; }
.hs-conbk { margin: 0px auto; padding: 0px auto; clear: both; }
.prodli { width: 100%; height: 40px; line-height: 40px; border: 0px; border-bottom: solid 1px #dcdcdc; text-align: left; }
.prodli a { line-height: 40px; color: #333; padding-left: 20px; }
.prodli a:hover { color: red; }
.ctext { width: 100%; min-height: 108px; overflow: hidden; }
.ctext .ctext-div { width: 340px; height: 98%; margin: 0px auto; margin-top: 8px; }
.ctext div { text-align: left; color: #333333 }
.ctextborder { border: solid 1px #ddd; border-top: 0px; }
.cleftdiv { float: left; width: 100%; height: 225px; overflow: hidden; margin: 0px auto; padding: 0px auto; }
.crightdiv { float: right; width: 49%; height: 320px; overflow: hidden; margin: 0px auto; padding: 0px auto; }
.ctitle_right { width: 100%; height: 39px; overflow: hidden; text-align: left; margin: 0px auto; padding: 0px auto; background-image: url(images/title.jpg); background-repeat: no-repeat; border: 0px; border-bottom: 2px solid red; background-position: 0px 8px; }
.ctitle_right span { font-weight: bold; font-size: 16px; color: #000; margin-left: 30px; margin-right: 10px; padding-top: 10px; display: block; float: left; }
.ctitle_right font { font-size: 14px; color: red; float: left; padding-top: 10px; display: block; }
.cittlebk { width: 30px; height: 34px; margin: 0px auto; padding: 0px auto; background-image: url(images/titlebk.png); overflow: hidden; float: left; margin-top: -4px; }
.cmore { float: right; margin-right: 10px; margin-top: 8px; }
.cproducts { width: 100%; height: 390px; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; margin-top: 20px; }
.cproducts ul { width: 100%; height: 100%; }
.cproducts ul li { float: left; width: 275px; height: 390px; border: solid 2px #771002; margin-right: 20px; background-color: #fff; text-align: center; overflow: hidden; }
.cproducts ul li:hover { border: solid 2px #ff6d00; }
.cproducts ul li img { width: 100%; height: 221px; margin: 0px auto; }
.cproducts ul li a { font-size: 14px; text-align: center; color: #333; line-height: 30px; }
.cproducts ul li a:hover { color: red }
.cproducts ul li .atitle { display: block; width: 255px; height: 46px; line-height: 46px; text-align: left; background-color: #ddd9da; color: #333; font-size: 14px; margin-top: 2px; text-indent: 20px; }
.cproducts ul li:hover .atitle { background-color: #b0afb0; }
.cproducts ul li p { text-align: center; padding-top: 20px; }
.cproducts ul li p img { max-width: 23px; height: 20px; margin-bottom: 20px; }
.xqtitle { font-weight: bold; font-size: 24px; color: #62312a; margin-bottom: 20px; }
.xqtitle:hover { color: red; }
.xiangqing { font-size: 14px; color: #62312a; }
.xiangqing:hover { color: red; }
.hengxiang { border-top: solid 2px #62312a; width: 120px; display: inline-block; margin-top: 10px; margin-bottom: 10px; }
.clearfix:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
.clearfix { *zoom:1;
}
#wrap { position: relative; overflow: hidden; }
#wrap ul { margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; }
.cproducts1 { width: 100%; height: 100%; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.cproducts1 ul { width: 100%; height: 100%; }
.cproducts1 ul li { float: left; width: 320px; height: 285px; text-align: center; margin-right: 8px; overflow: hidden; }
.cproducts1 ul li div { width: 320px; height: 285px; margin: 0px auto; overflow: hidden; }
.cproducts1 ul li div span { width: 320px; height: 242px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; background-color: #fff; }
.cproducts1 ul li img { width: 320px; max-height: 242px; }
.cproducts1 ul li a { font-size: 14px; text-align: center; color: #333; line-height: 30px; }
.cproducts1 ul li a:hover { color: red }
.cproducts1 ul li .atitle { display: block; margin: 0px auto; width: 320px; height: 40px; line-height: 40px; text-align: center; color: #333; background-image: url(images/toum.png); margin-top: 2px; }
.index-products { margin-bottom: 70px; margin-top: 10px; height: 584px; }
.cproducts2 { width: 100%; height: 100%; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.cproducts2 ul { width: 100%; height: 100%; }
.cproducts2 ul li { float: left; width: 25%; height: 50%; text-align: center; overflow: hidden; }
.cproducts2 ul li div { width: 272px; height: 100%; margin: 0px auto; padding: 0px; overflow: hidden; float: left; position: relative; }
.cproducts2 ul li div span { width: 270px; height: 270px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; border: solid 1px #eeeeee; position: relative; z-index: 0 }
.cproducts2 ul li .smallpic { max-width: 270px; max-height: 270px; display: table-cell; text-align: center; vertical-align: middle; margin: 0px auto; }
.cproducts2 ul li .atitle { display: block; position: relative; margin: 0px auto; margin-top: 5px; width: 100%; text-align: center; font-size: 14px; color: #333; height: 40px; line-height: 40px; z-index: 1; }
.cproducts2 ul li:hover .atitle { color: red; }
.cproducts2-min { width: 100%; height: 100%; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.cproducts2-min ul { width: 100%; height: 100%; }
.cproducts2-min ul li { float: left; width: 25%; height: 50%; text-align: center; overflow: hidden; }
.cproducts2-min ul li div { width: 257px; height: 100%; margin: 0px auto; padding: 0px; overflow: hidden; float: left; position: relative; }
.cproducts2-min ul li div span { width: 257px; height: 257px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; border: solid 1px #dddddd; position: relative; z-index: 0 }
.cproducts2-min ul li .smallpic { width: 257px; max-height: 257px; display: table-cell; text-align: center; vertical-align: middle; }
.cproducts2-min ul li .atitle { display: block; position: relative; margin: 0px auto; margin-top: -20px; width: 100%; text-align: center; font-size: 14px; color: #fff; height: 40px; line-height: 40px; z-index: 1; }
.cproducts2-min ul li:hover .atitle { background-color: #fc9826; }
.atitle0 { background-color: #666; }
.atitle1 { background-color: #999; }
.kehu-left { float: left; width: 25px; height: 100%; padding-top: 80px; }
.kehu-right { float: right; width: 25px; height: 100%; padding-top: 80px; }
.kehu-div { float: left; width: 100%; height: 100%; overflow: hidden; }
.productsDiv { width: 100%; margin: 0px auto; z-index: 1; position: relative; overflow: visible; }
.productsDivType { width: 100%; margin: 0px auto; margin-top: 20px; margin-bottom: 30px; text-align: left; }
.productsDivType li { display: inline-block; margin-right: 20px; width: 158px; height: 40px; background-color: #056dbd; text-align: center; }
.productsDivType li:hover { background-color: #f98802; }
.productsDivType li a { font-size: 16px; color: #fff; line-height: 40px; }
.index-producttype { width: 180px; height: 100%; background-image: url(images/btm-1.png); padding: 5px; margin-top: -45px; float: left; overflow: hidden; }
.index-producttype dt { width: 165px; height: 50px; border: solid 1px #fff; padding-top: 10px; padding-left: 12px; color: #fff; font-size: 18px; line-height: 20px; background-color: #0056a2; }
.index-producttype dt font { color: #fff; margin-bottom: 5px; }
.index-producttype dd { width: 178px; height: 40px; margin: 0px auto; border-bottom: solid 1px #dddddd; background-color: #eeeeee; background-image: url(images/sjx-1.png); background-position: 8px 15px; background-repeat: no-repeat; text-indent: 20px; }
.index-producttype dd a { color: #333; line-height: 40px; }
.index-producttype dd a:hover { color: red; }
.index-producttype dd:hover { background-color: #eeeeee }
.productsDiv_1 { float: right; margin-top: 5px; width: 900px; height: 300px; position: relative; overflow: hidden; }
.cproducts3 { width: 100%; height: 100%; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.cproducts3 ul { width: 100%; height: 260px; }
.cproducts3 ul li { float: left; width: 280px; height: 100%; text-align: center; margin-right: 10px; overflow: hidden; }
.cproducts3 ul li div { width: 275px; height: 100%; background-color: #fff; margin: 0px auto; padding: 0px; position: relative; overflow: hidden; }
.cproducts3 ul li div span { width: 268px; height: 195px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 2px; border: solid 1px #ddd; position: relative; z-index: 0px; }
.cproducts3 ul li .smallpic { max-width: 265px; max-height: 195px; display: table-cell; text-align: center; vertical-align: middle; margin: 0px auto; }
.cproducts3 ul li .cproducts3_ctitle { display: block; width: 100%; height: 50px; line-height: 50px; font-size: 16px; color: #333; text-align: center; z-index: 1; }
.cproducts3 ul li:hover .cproducts3_ctitle { background-color: #eeeeee; transition: all 0.3s }
.productsList { height: 100%; margin: 0px auto; margin-top: 30px; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.productsList ul { width: 100%; margin: 0px auto; }
.productsList ul li { float: left; width: 25%; height: 412px; text-align: center; overflow: hidden; }
.productsList ul li div { width: 347px; height: 100%; background-color: #fff; margin: 0px auto; padding: 0px; position: relative; overflow: hidden; }
.productsList ul li div span { width: 347px; height: 347px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; position: relative; z-index: 0px; }
.productsList ul li .smallpic { max-width: 347px; max-height: 347px; display: table-cell; vertical-align: middle; text-align: center; }
.productsList ul li .cproducts3_ctitle { display: block; width: 100%; height: 45px; line-height: 45px; font-size: 14px; color: #000; text-align: center; position: relative; z-index: 1; background-color: #eeeeee; }
.productsList ul li:hover .cproducts3_ctitle { color: red; }
.news-div { width: 100%; margin: 0px auto; padding-top: 30px; }
.titleNews { padding-top: 40px; }
.newsleft { width: 790px; height: 345px; float: left; }
.newsright { width: 373px; height: 345px; float: right; }
.newsImgList { width: 555px; height: 480px; margin: 0px auto; float: left; }
.newsImgList li { width: 100%; height: 100%; float: left; }
.newsImgList li div { width: 100%; height: 100%; position: relative; overflow: hidden; }
.newsImgList li div span { width: 100%; height: 345px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; position: relative; z-index: 0px; }
.newsImgList li div span img { width: 100%; }
.newsImgList li p { display: block; width: 100%; height: 87px; line-height: 25px; font-size: 14px; color: #000; text-align: left; position: relative; z-index: 1; bottom: 0px; color: #666; }
.newsImgList li p a { font-weight: bold; color: #000; font-size: 18px; line-height: 60px; }
.appList { width: 100%; height: 285px; margin: 0px auto; margin-top: 20px; margin-bottom: 20px; }
.appList li { width: 330px; height: 100%; float: left; margin-right: 20px; text-align: center; }
.appList li div { width: 290px; height: 285px; margin: 0px auto; position: relative; overflow: hidden; }
.appList li div span { width: 290px; height: 205px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; position: relative; z-index: 0px; border: solid 2px #ddd; box-shadow: 0px 0px 0px #333; }
.appList li div span img { width: 100%; height: 100%; }
.appList li p { display: block; width: 100%; height: 40px; line-height: 25px; font-size: 14px; color: #000; text-align: left; position: absolute; z-index: 1; bottom: 0px; padding: 5px; color: #666; transition: background-color 0.3s; text-align: center; }
.appList li p a { font-weight: bold; color: #000; }
.youdianDiv { margin-bottom: 20px; }
.youdianDiv img { max-width: 100%; }
.cproducts4 { width: 100%; height: 100%; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.cproducts4 ul { width: 100%; height: 194px; }
.cproducts4 ul li { float: left; width: 25%; height: 100%; text-align: center; background-size: 100%; overflow: hidden; }
.cproducts4 ul li div { width: 245px; height: 167px; margin: 0px auto; padding: 0px; overflow: hidden; border: solid 1px #ddd; padding: 5px; }
.cproducts4 ul li div span { width: 235px; height: 160px; display: block; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; }
.cproducts4 ul li .smallpic { width: 235px; max-height: 160px; display: table-cell; }
.cproducts_show { width: 99%; height: 350px; margin: 0px auto; padding: 0px auto; margin-top: 18px; overflow: hidden; text-align: left; position: relative; }
.cproducts_show ul { width: 100%; height: 100%; margin-left: 20px; position: absolute; }
.cproducts_show ul li { float: left; margin-right: 10px; text-align: center; height: 220px; width: 208px; }
.cproducts_show ul li a { color: #666; }
.cproducts_show ul li a:hover { color: red }
.newsDivTop { margin-top: 60px; margin-bottom: 75px; }
.leftNewsDiv { float: left; width: 790px; height: 315px; }
.newsdivtitke { height: 46px; width: 100%; background-image: url(images/title-news.jpg); background-repeat: no-repeat; }
.newsdivtitke a { float: right; margin-top: 10px; }
.newslist { width: 720px; height: 540px; float: left; margin: 0px auto; padding: 0px auto; }
.ctext_index { width: 100%; height: 215px; overflow: hidden; margin-top: 20px; }
.cls_Q { background-color: #F90; padding: 5px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #fff; }
.cls_A { background-color: #aeaeb0; padding: 5px; padding-top: 3px; padding-bottom: 3px; font-weight: bold; color: #fff; }
.cont { width: 1278px; margin: 0px auto; padding: 0px auto; margin-top: 8px; }
.cont div { text-align: left; }
.contLeft { width: 265px; min-height: 635px; float: left; margin: 0px auto; padding: 0px auto; float: left; margin-left: 0px; }
.contLeftProds { width: 100%; min-height: 200px; background-color: #FFF; text-align: left; }
.contLeftProds ul { width: 99%; margin: 0px auto; padding: 0px auto; margin-left: 3px; }
.contLeftProds ul li { width: 100%; height: 33px; text-indent: 20px; text-align: left; border: 0px; border-bottom: solid 1px #dcdcdc; background-image: url(images/li_2.jpg); background-repeat: no-repeat; background-position: 5px 12px; }
.contLeftProds ul li .ahref { color: #333; line-height: 33px; }
.contLeftProds ul li:hover a { color: #dd0303; }
.contLeftProds ul li:hover { background-color: #f8f8f8; background-image: url(images/li_3.jpg); }
.contLeftProds ul .lihover { width: 100%; height: 33px; text-indent: 20px; text-align: left; border: 0px; background-color: #f8f8f8; border-bottom: solid 1px #dcdcdc; background-image: url(images/li_3.jpg); background-repeat: no-repeat; background-position: 5px 12px; }
.contLeftProds ul .lihover a { color: #dd0303; }
.contLeftProds .sellihover { height: 120px; }
.hid-ul { width: 100%; background-color: #fff; color: #333; }
.hid-ul li a { color: #333; text-indent: 20px; }
.ctitle { width: 100%; text-align: left; line-height: 32px; font-size: 16px; height: 44px; color: #fff; background-color: #0190d6; overflow: hidden; }
.ctitle span { font-weight: bold; font-size: 16px; color: #fff; text-align: left; display: block; height: 100%; float: left; text-indent: 15px; line-height: 44px; }
.ctitle span i { width: 20px; height: 20px; float: left; margin-right: 6px; margin-top: 7px; font-size: 14px; }
.ctitle span font { font-size: 9px; font-weight: normal; color: #fff; text-transform: uppercase; }
.ctitle a { display: inline-block; float: right; margin-right: 8px; line-height: 100%; color: #fff; line-height: 30px; font-size: 14px; text-transform: uppercase; line-height: 45px; }
.ctitle a:hover { color: red; }
.contLeftProds div { text-align: left; }
.contLeftTitle1 { height: 81px; width: 241px; overflow: hidden; margin-left: 1px; margin-top: 8px; }
.contRight { width: 1150px; float: LEFT; margin-left: 10px; margin-right: 0px; }
.crTwo { width: 100%; height: 238px; overflow: hidden; }
.crTwoLeft { width: 530px; height: 238px; overflow: hidden; margin: 0px auto; float: left; margin-left: 0px; }
.crTwoRight { width: 230px; height: 238px; overflow: hidden; margin: 0px auto; float: right; margin-right: 0px; }
.crTitle { width: 734px; height: 43px; background-image: url(images/xmz-jj.png); background-repeat: no-repeat; margin-left: 8px; margin-top: 3px; }
.crText { width: 98%; height: 187px; overflow: hidden; text-align: left; color: #666; }
.crText_left { width: 445px; height: 170px; overflow: hidden; float: left; margin: 0px auto; padding: 0px auto; margin-left: 18px; text-align: left; color: #333; }
.crText_right { width: 265px; height: 100%; float: right; margin-right: 0px; }
.crNewsText { width: 100%; height: 195px; overflow: hidden; text-align: left; color: #666; }
.crNewsText ul { margin-left: 5px; width: 99%; list-style: none; }
.crNewsText ul li { background-image: url(images/li.jpg); height: 26px; background-repeat: no-repeat; background-position: 3px; border: none; border: none; border-bottom: dotted 1px #999; }
.crNewsText ul li a { width: 289px; height: 19px; overflow: hidden; display: block; float: left; margin-left: 20px; margin-top: 2px; color: #666; }
.crNewsText ul li a:hover { color: red; }
.crNewsText ul li span { margin-right: 0px; float: right }
.crOne { width: 100%; height: 397px; overflow: hidden; background-color: #fff; margin-top: 0px; }
.cRinghtDhang { width: 100%; height: 255px; overflow: hidden; }
.cRinghtDhang ul li { width: 232px; height: 248px; border: 1px solid #e6e6e6; float: left; margin: 0px auto; padding: 0px auto; margin-right: 9px; }
.crtext .liimg { width: 99%; height: 95px; text-align: center; overflow: hidden; }
.crtext .litext { width: 99%; height: 150px; background-image: url(images/db_bk.jpg); overflow: hidden; color: #333; }
.crtext .litext span { color: #05630a; font-weight: bold; }
.cRinghtList { width: 100%; height: 330px; overflow: hidden; }
.cRightText { width: 354px; height: 328px; float: left; margin: 0px auto; padding: 0px auto; border: solid 1px #e6e6e6; }
.contText2 { width: 98%; height: 100%; margin: 0px auto; padding: 0px auto; overflow: hidden; }
.contText2 ul { width: 98%; height: 100%; margin: 0px auto; padding: 0px auto; }
.contText2 ul li { width: 99%; height: 30px; overflow: hidden; background-image: url(images/li.jpg); background-repeat: no-repeat; background-position: 0 10px; border: none; border-bottom: dashed 1px #e6e6e6; }
.contText2 ul li a { margin-top: 5px; margin-left: 10px; display: block; color: #333; float: left; }
.contText2 ul li a:hover { color: red; }
.contText2 ul li span { float: right; color: #333; margin-top: 5px; }
.contRight1 { width: 100%; height: 235px; overflow: hidden; }
.contRight11 { width: 512px; height: 232px; background-image: url(images/gm-about.jpg); background-repeat: no-repeat; float: left; margin: 0px auto; padding: 0px auto; }
.cRightTitle { font-size: 14px; color: #cc0200; margin-top: 0px; margin-left: 28px; padding-top: 10px; height: 30px; }
.cRightTitleBk { background-image: url(images/gm-product.jpg); background-repeat: no-repeat; margin: 0px auto; padding: 0px auto; background-position: 8px; text-indent: 30px; color: #c80201; font-weight: bold; }
.cRightTitle a { color: #c80201; font-weight: bold; }
.cRight12 { width: 512px; height: 180px; margin-top: 0px; margin-left: 8px; overflow: hidden; color: #888989; color: #FFF\9; }
.contRight12 { width: 227px; height: 232px; background-image: url(images/gm-title2.jpg); background-repeat: no-repeat; float: left; margin: 0px auto; padding: 0px auto; }
.contRight2 { width: 100%; height: 280px; overflow: hidden; float: left; margin: 0px auto; padding: 0px auto; margin-top: 1px; }
.contRight12_news { margin: 0px auto; padding: 0px auto; background-image: url(images/gm-titlte2.jpg); height: 34px; }
.contRight12_news a { font-size: 14px; color: #fff; line-height: 30px; text-indent: 10px; margin-left: 10px; }
.cRight13 { width: 100%; height: 183px; margin-top: 6px; margin-left: 8px; overflow: hidden; color: #fff; }
.cRight13 ul { color: #000; width: 100%; list-style: none; }
.cRight13 ul li { width: 98%; height: 28px; text-indent: 15px; background-image: url(images/gm-lie1.jpg); background-repeat: no-repeat; background-position: 0 3px; }
.cRight13 ul li a { color: #727373; float: left; width: 98%; height: 28px; overflow: hidden; }
.cRight13 ul li a:hover { color: #F00 }
.cRight14 { width: 755px; height: 230px; margin-top: 6px; margin-left: 8px; overflow: hidden; color: #fff; }
.gdli { width: 155px; height: 155px; float: left; margin-right: 8px; }
.gdimg { max-width: 255px; height: 185px; border: solid 1px #CCC; margin-right: 10px; }
.showProduct { width: 1015px; margin: 0px auto; padding: 0px auto; margin-top: 8px; border: solid 1px #e6e6e6; margin-left: 15px; }
.contProduct { width: 100%; height: 365px; overflow: hidden; padding: 8px; }
.imgwidth { width: 190px; height: 170px; overflow: hidden; text-align: center; margin-right: 10px; margin-bottom: 8px; float: left; }
.contRight3 { width: 100%; height: 51px; overflow: hidden; background-image: url(images/gm-nytitle.jpg); background-repeat: no-repeat; float: left; margin: 0px auto; padding: 0px auto; margin-top: -3px; }
.cRight15 { width: 746px; height: 328px; margin-top: -15px; margin-left: 0px; overflow: hidden; color: #41413f; border: solid 1px #e8e8e7; }
.cRight16 { width: 100%; height: 16px; margin-top: 0px; margin-left: 0px; overflow: hidden; color: #fff; background-image: url(images/tx-title-bk-bt.jpg); }
#ordertab input { color: #fff; }
.conNeiRong { width: 100%; margin: 0px auto; padding: 0px auto; margin-left: 0px; }
.conNeiTitle { width: 100%; height: 40px; margin-top: 10px; text-align: left; text-transform: uppercase; border-bottom: solid 2px #7aaede; }
.conNeiTitle-span1 { font-size: 16px; color: #333; display: inline-block; float: left; line-height: 35px; font-weight: bold; text-indent: 5px; min-width: 120px; padding-right: 0px; }
.conNeiTitle-span1 span { display: inline-block; width: 5px; height: 17px; background-image: url(images/title-1.jpg); background-repeat: no-repeat; margin-right: 0px; margin-top: 8px; float: left; margin-left: 8px; }
.conNeiTitle-span2 { color: #333; display: inline-block; float: right; line-height: 35px; background-image: url(images/icon_home.jpg); background-repeat: no-repeat; background-position: left 5px; text-indent: 25px; }
.conNeiTitle a { color: #333; }
.conNeiText { color: #333; padding-top: 10px; padding-bottom: 20px; }
.conNeiText div { color: #333; line-height: 14px; line-height: 30px; }
.conNeiText div a { color: #333; line-height: 14px; line-height: 30px; }
.divleft { width: 100%; height: 50px; color: #fff; background-color: #fe5a12; font-size: 16px; line-height: 45px; text-indent: 10px; }
#warp { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; HEIGHT: 350px; ; PADDING-TOP: 0px; }
.banner { Z-INDEX: 99; MARGIN: 0px auto; WIDTH: 100%; HEIGHT: 350px; _width: 100%; overflow: hidden; }
.banner_l { MARGIN-TOP: 147px; WIDTH: 23px; FLOAT: left; margin-left: 8px; z-index: 1000 }
.banner_r { MARGIN-TOP: 147px; WIDTH: 23px; FLOAT: right; margin-right: 8px; z-index: 1000 }
.bannerImg { POSITION: relative; MARGIN: 0px auto; padding: 0px auto; WIDTH: 100%; height: 350px; FLOAT: left; overflow: hidden; text-align: center; }
.bannerImg .bannerPageBk { width: 100%; height: 50px; z-index: -10; margin-top: 310px; text-align: center; background-color: #dedfde; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; position: absolute; }
.bannerImg .bannerPage { width: 100%; height: 50px; z-index: 10000000; margin-top: 310px; text-align: center; }
.bannerImg .bannerPage A { MARGIN-RIGHT: 2px }
.bannerImg .bannerPage A IMG { VERTICAL-ALIGN: middle }
.slides_container { POSITION: absolute; WIDTH: 100%; height: 350px; OVERFLOW: hidden; z-index: -10; }
.pagination { MARGIN: 26px auto 0px; width: 100px; }
.pagination LI { MARGIN: 0px 1px; FLOAT: left; margin-top: 12px; }
.pagination LI A { BACKGROUND-IMAGE: url(images/pagination.png); WIDTH: 15px; DISPLAY: block; BACKGROUND-POSITION: 0px -1px; FLOAT: left; HEIGHT: 0px; OVERFLOW: hidden; PADDING-TOP: 12px }
.pagination LI.current A { BACKGROUND-POSITION: 0px -18px }
.crleft { width: 240px; height: 235px; overflow: hidden; float: left; margin: 0px auto; padding: 0px auto; background-color: #f6f6f6; }
.crRight { width: 765px; height: 235px; overflow: hidden; float: right; margin: 0px auto; padding: 0px auto; background-color: #f6f6f6; }
.indexContactUs { background-image: url(images/indexcus.jpg); background-repeat: no-repeat; background-position: right; }
.indexContactUs div { text-align: left; padding-left: 5px; color: #333; }
/*-------------------- a102076392 end begin  ---------------------*/


/*
    Colorbox Core Style:----------------------------------------------------------------------------对话框  css
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }
#cboxTitle { margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background: url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90); }
#colorbox { outline: 0; }
#cboxTopLeft { width: 21px; height: 21px; background: url(images/controls.png) no-repeat -101px 0; }
#cboxTopRight { width: 21px; height: 21px; background: url(images/controls.png) no-repeat -130px 0; }
#cboxBottomLeft { width: 21px; height: 21px; background: url(images/controls.png) no-repeat -101px -29px; }
#cboxBottomRight { width: 21px; height: 21px; background: url(images/controls.png) no-repeat -130px -29px; }
#cboxMiddleLeft { width: 21px; background: url(images/controls.png) left top repeat-y; }
#cboxMiddleRight { width: 21px; background: url(images/controls.png) right top repeat-y; }
#cboxTopCenter { height: 21px; background: url(images/border.png) 0 0 repeat-x; }
#cboxBottomCenter { height: 21px; background: url(images/border.png) 0 -29px repeat-x; }
#cboxContent { background: #fff; overflow: hidden; }
.cboxIframe { background: #fff; }
#cboxError { padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent { margin-bottom: 28px; }
#cboxTitle { position: absolute; bottom: 4px; left: 0; text-align: center; width: 100%; color: #06C; }
#cboxCurrent { position: absolute; bottom: 4px; left: 58px; color: #949494; }
#cboxLoadingOverlay { background: url(images/loading_background.png) no-repeat center center; }
#cboxLoadingGraphic { background: url(images/loading.gif) no-repeat center center; }
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }
#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }
#cboxPrevious { position: absolute; top: 40%; left: 10; background: url(images/left.png); width: 23px; height: 43px; text-indent: -9999px; }
#cboxNext { position: absolute; top: 40%; right: 10px; background: url(images/right.png); width: 23px; height: 43px; text-indent: -9999px; }
#cboxClose { position: absolute; bottom: 0; right: 0; background: url(images/controls.png) no-repeat -25px 0; width: 25px; height: 25px; text-indent: -9999px; }
#cboxClose:hover { background-position: -25px -25px; }
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
}
/* 单个图片幻灯片盒子 - 公用类 */
.slideBox { width: 100%; height: 220px; overflow: hidden; position: relative; border: 0px; background-color: #940c04; }
.slideBox .hd { height: 15px; overflow: hidden; position: absolute; right: 10px; bottom: 10px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox .hd ul li { float: left; margin-right: 5px; width: 15px; height: 15px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.slideBox .hd ul li.on { background: #f00; color: #fff; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd img { width: 100%; height: 220px; }
.clear { clear: both; }
.index-fenlei { width: 94%; height: 100%; margin: 0px auto; }
.index-fenlei li { width: 100%; height: 31px; border: 0px; text-align: left; margin-top: 0px; margin-bottom: 0px; border: 0px; border-bottom: dotted 1px #ccc; }
.index-fenlei li a { color: #0552ab; line-height: 31px; }
.index-fenlei li:hover a:hover { color: red; }
.footer_wdiv { width: 100%; height: 345px; background-color: #0467b8; border-top: solid 8px #004d8c; overflow: hidden; margin-top: 60px; }
.friendlink a, .footerdiv a { color: #333; display: inline-block; margin-right: 10px; }
.footerdiv { color: #fff; height: 100%; line-height: 22px; padding-top: 30px; line-height: 25px; position: relative; }
.footerdiv ul { width: 100%; height: 265px; }
.footerdiv ul li { float: left; width: 13%; height: 100%; overflow: hidden; }
.footerdiv ul li dl { width: 100%; }
.footerdiv ul li dl dt { font-size: 16px; font-weight: bold; color: #fff; }
.footerdiv ul li dl dd { text-indent: 3px; height: 30px; }
.footerdiv ul li dl dd a { line-height: 30px; color: #fff; }
.footerdiv ul li dl dd a:hover { color: #fff; }
.footerdh { color: #fff; line-height: 22px; }
.footerdh a { color: #fff; }
.footerDivContus { position: absolute; top: 20px; right: -120px; width: 425px; }
.footerDivContus p { margin-top: 20px; }
.footerDivContus_text { float: left; }
.pagelxwom div { text-align: left; }
.news-ctype-cs { width: 100%; height: 30px; margin-top: 6px; border: 0px; border-bottom: solid 1px #333; }
.news-ctype-cs a { display: inline-block; float: left; margin-right: 5px; height: 100%; width: 80px; line-height: 30px; text-align: center; }
.news-ctype-cs .amoren { background-color: #fff; }
.news-ctype-cs .aselect { margin-top: 1px; background-image: url(images/news-type.jpg); background-repeat: repeat-x; border: solid 1px #ccc; border-bottom: 0px; }
.prodcont-cls div { text-align: left; }
.anewsmore { display: block; width: 100px; height: 40px; margin: 0px auto; line-height: 40px; text-align: center; color: #fff; font-size: 14px; background-color: #005ea6; }
.anewsmore:hover { color: #fff; background-color: red; }
/* 常见焦点图 */
.slideBox { width: 414px; height: 275px; overflow: hidden; position: relative; }
.slideBox .hd { height: 15px; overflow: hidden; position: absolute; right: 10px; bottom: 10px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox .hd ul li { float: left; margin-right: 5px; width: 15px; height: 15px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.slideBox .hd ul li.on { background: #f00; color: #fff; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd img { width: 414px; height: 275px; }
/* 常见焦点图 */
.focusBox { width: 100%; height: 205px; overflow: hidden; position: relative; margin: 0px auto; }
.focusBox .hd { position: absolute; z-index: 1; right: 3px; bottom: 14px; }
.focusBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.focusBox .hd ul li { float: left; margin-right: 3px; width: 14px; height: 14px; line-height: 14px; text-align: center; cursor: pointer; font-family: Arial; color: #fff; background-color: #333; }
.focusBox .hd ul li.on { color: #fff; background-color: red; }
.focusBox .bd { position: relative; }
.focusBox .bd .pic { line-height: 0px; width: 100%; height: 100%; }
.focusBox .bd .pic img { width: 100%; height: 100%; }
.focusBox .bd .con { height: 28px; line-height: 28px; text-align: center; font-weight: bold; }
.newsimg-cs { width: 96%; height: 100%; margin: 0px auto; overflow: hidden }
.newsimg-cs li { width: 50%; height: 100%; float: left; overflow: hidden; }
.newsimg-cs li a { width: 100%; height: 100%; overflow: hidden; display: inline-block; text-align: center; }
.newsimg-cs li a img { max-width: 165px; height: 95; border: solid 1px #dddddd; }
.tuijian-cls { height: 160px; background-image: url(images/tuijian.jpg); background-repeat: repeat-x; margin-bottom: 8px; }
.indexleft-ctitlebk { }
.indexleft-list { width: 215px; height: 100%; margin: 0px auto; }
.indexleft-list li { width: 99%; min-height: 34px; text-align: left; margin-top: 2px; margin-bottom: 5px; border-bottom: solid 1px #dddddd; }
.indexleft-list li a { line-height: 34px; color: #333333; text-indent: 25px; display: inline-block; height: 100%; background-image: url(images/li.jpg); background-repeat: no-repeat; background-position: 8px 12px; }
.indexleft-list li:hover { background-color: #c9e2fc; }
.indexleft-list li a:hover { color: red; }
.indexleft-list li dd a { line-height: 34px; color: #333333; text-indent: 45px; display: inline-block; height: 100%; background-image: url(images/li.jpg); background-repeat: no-repeat; background-position: 30px 12px; }
.indexleft-list li dd a:hover { color: red; }
.neiyeleft-list { width: 180px; height: 100%; margin: 0px auto; }
.neiyeleft-list li { width: 180px; text-align: left; text-indent: 18px; background-image: url(images/indexleft-listbk.jpg); background-repeat: no-repeat; margin-top: 2px; }
.neiyeleft-list li a { line-height: 38px; }
.neiyeleft-list li .neiyeLeft-moren { display: none; }
.boderDiv { border: solid 1px #dddddd; padding: 5px; }
.neiyeLeft-ctitle { height: 40px; text-align: left; }
.neiyeLeft-ctitle img { float: left; }
.neiyeLeft-span { color: #ff9002; font-size: 16px; line-height: 34px; display: block; width: 100%; text-align: left; float: left; }
.neiyeLeft-span font { font-size: 25px; color: #005498; }
.downMeun-cs { width: 980px; height: 100%; margin: 0px auto; }
#home-div ul li { width: 49%; text-align: left; color: #333333; line-height: 30px; }
.leftLoop { overflow: hidden; position: relative; }
.leftLoop .hd { overflow: hidden; height: 20px; margin-bottom: 10px; margin-top: 10px; text-align: right; }
.leftLoop .hd .prev, .leftLoop .hd .next { display: block; float: right; overflow: hidden; height: 100%; width: 25px; cursor: pointer; }
.leftLoop .hd .next { }
.leftLoop .hd ul { float: right; overflow: hidden; zoom: 1; margin-top: 10px; }
.leftLoop .hd ul li { position: relative; _display: inline; float: right; width: 10px; height: 10px; overflow: hidden; background: #ccc; margin-right: 10px; text-indent: -999px; cursor: pointer; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; behavior: url(../PIE.htc); }
.leftLoop .hd ul li.on { background: #fe8f00; }
.leftLoop .bd { padding: 0px; height: 100%; }
.leftLoop .bd ul { overflow: hidden; zoom: 1; }
.leftLoop .bd ul li { margin: 0px; text-align: center; float: left; margin-right: 10px; _display: inline; }
.indexPicDiv { width: 98%; height: 100%; margin: 0px auto; margin-bottom: 5px; margin-top: 15px; overflow: hidden; display: none }
.indexPicDivShow { display: block }
.indexPicDiv div { width: 265px; height: 170px; border: solid 1px #dddddd; float: left; margin-right: 15px; margin-bottom: 15px; }
.indexPicDiv div img { max-width: 100%; height: 170px; }
.indexPicDiv div span { width: 100%; height: 35px; line-height: 35px; text-align: left; font-size: 14px; color: #333; background-image: url(images/toum.png); display: inline-block; margin-top: -35px; text-indent: 8px; }
.downMore { width: 170px; height: 40px; line-height: 40px; font-size: 18px; text-transform: uppercase; text-align: center; margin: 0px auto; margin-top: 20px; }
.downMoreMoren { border: solid 1px #fff; color: #fff; }
.downMoreMoren:hover { border: solid 1px #000; color: #000; }
.downMoreMoren1 { border: solid 1px #8e8c8c; color: #8e8c8c; }
.downMoreMoren1:hover { border: solid 1px #000; color: #000; }
.bussinesDiv div { width: 267px; height: 346px; overflow: hidden; float: left; margin-right: 14px; margin-left: 14px; background-image: url(images/bussinebk.png); background-repeat: no-repeat; }
.bussinesDiv dl { width: 250px; height: 335px; margin-left: 6px; margin-top: 6px; overflow: hidden; }
.bussinesDiv dl .ddpic { width: 99%; height: 173px; border: solid 1px #dddddd; overflow: hidden; text-align: center; }
.bussinesDiv dl .ddpic img { max-width: 100%; height: 173px; }
.bussinesDiv dl .ddtext { width: 100%; height: 135px; overflow: hidden; font-size: 14px; }
.bussinesDiv dl .dda { width: 100%; text-align: right; }
.bussinesDiv dl .dda a { display: inline-block; width: 17px; height: 17px; float: right; }
.sitemap-cls { width: 100%; color: #333; }
.sitemap-cls li { width: 100%; min-height: 30px; margin-bottom: 8px; text-align: left; }
.sitemap-cls li dl { width: 100%; }
.sitemap-cls li dl dd { width: 100%; height: 30px; text-align: left; text-indent: 10px; }
.sitemap-cls li dl dd span { display: inline-block; float: right; }
.sitemap-cls li a { color: #333; }
.sitemap-cls li dl dd a { color: #333; }
.bannernews { width: 100%; height: 45px; background-image: url(images/reshou.jpg); background-repeat: repeat-x; }
.bannernews ul li { float: left; text-align: left; color: #000; line-height: 45px; }
.bannernews ul li a { color: #000; line-height: 45px; }
.footcls div { color: #b7b5b5; }
.footcls a { color: #b7b5b5; }
.prodlist_aboutus { width: 100%; height: 415px; background-image: url(images/prodlist_aboutus.jpg); background-repeat: repeat-y; background-size: 100%; overflow: hidden; }
.indexleft-prodlist { width: 100%; height: 100%; background-color: #fff; }
.indexleft-prodlist li { width: 98%; height: 38px; border-bottom: solid 1px #ccc; text-align: left; margin: 0px auto; text-indent: 10px; }
.indexleft-prodlist li h3 { display: inline-block; height: 100%; max-width: 140px; font-size: 14px; font-weight: normal; margin: 0px auto; overflow: hidden; }
.indexleft-prodlist li:hover { background-color: #b0d8fc; }
.indexleft-prodlist li a { color: #000; font-size: 14px; line-height: 38px; }
.indexleft-prodlist li a:hover { color: #01a6bc; }
.indexleft-prodlist li a { font-size: 14px; float: left; }
.indexleft-prodlist li i { display: inline-block; float: right; margin-right: 8px; background-image: url(images/sjx-1.png); background-repeat: no-repeat; background-position: left 15px; height: 100%; width: 9px; }
.indexleft-prodlist li:hover i { background-image: url(images/sjx.png); }
.indexleft-prods { width: 100%; height: 100%; }
.indexleft-prods li { width: 33.3%; height: 295px; text-align: center; margin-bottom: 8px; float: left; }
.indexleft-prods li div { width: 215px; height: 100%; text-align: center; line-height: 30px; margin: 0px auto; }
.indexleft-prods li div .imgp { width: 215px; height: 255px; margin-bottom: 10px; border: solid 1px #ccc; overflow: hidden; text-align: center; vertical-align: middle; display: table-cell; overflow: hidden; background-color: #fff; }
.indexleft-prods li div .imgp span { width: 100%; height: 100%; vertical-align: middle; }
.indexleft-prods li div .imgp img { max-width: 100%; max-height: 255px; vertical-align: middle; }
.indexleft-prodlist li p a { color: #1571b6; font-size: 14px; line-height: 40px; }
.indexleft-prodlist li p a:hover { color: red; }
.index-ctitle-a { margin-bottom: 8px; }
.index-ctitle-a a { display: inline-block; width: 30%; float: left; margin-right: 3%; background-color: #abcbfa; color: #033b8e; border-radius: 5px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; }
.index-ctitle-a a:hover { background-color: #0663ef; color: #fff; }
.index-ctitle-a .ahover { background-color: #0663ef; color: #fff; }
.index-ctitle-case a { color: #ff6e02; font-size: 20px; line-height: 35px; }
.online_qq { width: 100%; height: 100%; }
.online_qq li { float: left; margin-right: 10px; }
.dhang { min-width: 145px; float: left; text-align: left; color: #fff; }
.dhang a { color: #fff; }
.dhang dl { width: 100%; }
.dhang dl dt { font-size: 16px; text-align: left; font-weight: bold; height: 35px; line-height: 35px; }
.dhang dl dd { font-size: 14px; text-indent: 5px; text-align: left; line-height: 22px; height: 22px; }
.dhang dl dd i { display: inline-block; width: 18px; height: 19px; background-image: url(images/ico-dhang.png); background-repeat: no-repeat; margin-right: 5px; }
.dhang dl dd .i-addr { background-position: 0px 0px; }
.dhang dl dd .i-tel { background-position: 0px -25px; }
.dhang dl dd .i-fax { background-position: 0px -48px; }
.dhang dl dd .i-email { background-position: 0px -70px; }
.indexleft-caselist { width: 100%; height: 100%; }
.indexleft-caselist li { float: left; height: 48px; min-width: 100px; border: solid 1px #666; margin-right: 10px; margin-bottom: 8px; text-align: center; overflow: hidden; }
.indexleft-caselist li a { display: inline-block; width: 100%; height: 46px; border-bottom: solid 1px #666; color: #06860d; text-align: center; line-height: 45px; padding-left: 5px; padding-right: 5px; font-weight: normal; }
.prodLilist { text-align: center; width: 33%!important; height: 250px; float: left; margin: 0px auto!important; padding: 0px auto!important; overflow: hidden; margin-top: 8px; }
.prodLilist .boximg { width: 230px; height: 200px; overflow: hidden; text-align: center; vertical-align: middle; display: table-cell; margin: 0px auto; }
.prodLilist .boximg span { height: 100%; display: inline-block; vertical-align: middle; }
.prodLilist .boximg img { max-width: 99%; max-height: 200px; vertical-align: middle; border: solid 1px #ddd; }
.prodLilist p { line-height: 30px; padding: 3px; display: inline-block; min-height: 30px; width: 230px; text-align: center; margin: 0px auto; float: left; }
.prodLilist p a { line-height: 30px; display: inline!important; color: #333!important; border: 0px!important; }
.prodLilist:hover a { color: red!important; }
.caseLiList { text-align: left; width: 100%; height: 220px; float: none; margin: 0px auto; padding: 0px auto; overflow: hidden; margin-top: 8px; }
.caseLiList div { width: 270px; height: 220px; float: left; margin-right: 10px; }
.caseLiList div img { width: 98%; max-height: 200px; border: solid 1px #ddd; padding: 1px; }
.caseLiList p { color: #666; }
.index-ctitle-prodlist { width: 100%; height: 35px; background-color: #01a6bc; color: #fff; font-size: 16px; overflow: hidden; }
.index-ctitle-prodlist span { width: 100%; height: 100%; overflow: hidden; float: left; line-height: 35px; display: inline-block; text-align: center; }
.index-ctitle-prodlist font { font-size: 8px; text-transform: uppercase; }
.classification { width: 170px; }
.prodsgd1 { width: 920px; }
.prodLilistCtitle { width: 100%; height: 1px; border-top: solid 1px #dddddd; text-align: center; }
.prodLilistCtitle span { display: block; height: 50px; width: 175px; margin: 0px auto; background-color: #ffffff; font-size: 22px; color: #000; padding-left: 20px; padding-right: 20px; margin-top: -25px; }
.prodLilistCtitle span font { color: #ccc; font-size: 14px; text-transform: uppercase; }
.newsimg { height: 100%; width: 315px; float: left; overflow: hidden; }
.newsimg img { width: 100%; max-height: 100%; }
.newshref { display: inline-block; min-width: 70px; float: right; margin-right: 10px; background-color: #c5c5c5; line-height: 19px; color: #333; height: 19px; border-radius: 19px; text-align: center; margin-top: 10px; }
.newshref:hover { background-color: #da1d17; color: #fff; }
.curnewshref { background-color: #da1d17; color: #fff; }
.searchDiv { width: 321px; height: 24px; margin-top: 10px; background-image: url(images/searchbk.png); overflow: hidden; }
#searchtext { width: 175px; height: 16px; float: left; margin-left: 90px; margin-top: 5px; border: 0px; }
#searchbt { float: right; margin-right: 3px; margin-top: 2px; width: 50px; height: 20px; }
.indexleft-ctitle1 { width: 100%; height: 40px; line-height: 20px; font-size: 14px; color: #000; }
.indexleft-ctitle1 span { font-weight: bold; }
.indexleft-ctitle1 font { color: #f60124; text-transform: uppercase; font-weight: normal; font-size: 10px; }
.ctext2 { width: 98%; margin: 0px auto; margin-top: 10px; }
.aboutusDiv { width: 100%; height: 582px; margin: 0px auto; margin-top: 30px; background-color: #7aaede; overflow: hidden; }
.aboutusHeight { width: 1355px; height: 406px; margin: 0px auto; margin-top: 90px; overflow: hidden; }
.aboutus-ctitle { text-align: left; margin-bottom: 20px; margin-top: 15px; }
.aboutPic { float: right; width: 625px; height: 100%; overflow: hidden; position: relative; }
.aboutPic img { width: 100%; height: 100%; }
.aboutus-div { float: left; width: 680px; height: 370px; margin: 0px auto; position: relative; margin-top: 30px; margin-left: 30px; }
.aboutTitle { width: 100%; height: 40px; background-image: url(images/ico-2.png); background-position: left 2px; background-repeat: no-repeat; text-indent: 20px; margin-bottom: 20px; }
.aboutTitle span { font-size: 30px; color: #fff; font-weight: bold; line-height: 41px; }
.aboutTitle span font { font-size: 30px; text-transform: uppercase; color: #fff; font-weight: bold; }
.aboutus-text { margin-top: 20px; }
.aboutus-text, .aboutus-text div, .aboutus-text span, .aboutus-text p { font-size: 14px; color: #fff; text-align: left; line-height: 26px; }
.aboutus-text a { color:#FFFFFF; }
.aboutus-text a:hover { text-decoration:underline; }
.aboutus_A { float: left; margin-top: 20px; }
.appDiv { margin: 0px auto; padding-top: 30px; padding-bottom: 30px; }
.appDivTitle { width: 100%; height: 192px; margin: 0px auto; overflow: hidden; text-align: center; }
.appDivTitle span { font-size: 36px; color: #000; line-height: 80px; }
.appDivTitle p { font-size: 16px; color: #868687; line-height: 30px; font-weight: normal; }
.honorDiv { margin: 0px auto; background-image: url(images/honorbk.jpg); height: 635px; width: 100%; padding-top: 30px; padding-bottom: 30px; }
.honorTitle { width: 100%; height: 142px; margin: 0px auto; overflow: hidden; text-align: center; position: relative; }
.honorTitle span { display: block; width: 200px; height: 80px; margin: 0px auto; font-size: 36px; color: #fff; line-height: 80px; position: relative; }
.honorTitle span i { display: block; position: absolute; height: 3px; background-color: #F90; width: 150px; top: 70px; left: 25px; }
.honorTitle p { font-size: 16px; color: #fff; line-height: 30px; font-weight: normal; }
.honorList { height: 450px; margin: 0px auto; margin-bottom: 20px; }
.honorList li { width: 20%; height: 420px; float: left; text-align: center; }
.honorList li div { width: 242px; height: 100%; margin: 0px auto; position: relative; overflow: hidden; }
.honorList li div span { width: 242px; height: 350px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; margin: 0px auto; padding: 0px auto; position: relative; z-index: 0px; box-shadow: 0px 0px 0px #333; }
.honorList li div span img { width: 100%; height: 100%; }
.honorList li p { display: block; width: 100%; height: 50px; text-align: center; position: absolute; z-index: 1; bottom: 0px; text-align: center; padding-top: 20px; }
.honorList li p a { line-height: 25px; font-size: 16px; color: #fff; }
.honorli_1, .honorli_3 { padding-top: 20px; }
.honorli_2 { padding-top: 40px; }
.honor_a { display: block; margin: 0px auto; margin-top: 20px; margin-bottom: 20px; background-color: #FFF; border-radius: 30px; width: 120px; height: 30px; text-align: center; line-height: 30px; color: #333; font-size: 16px; }
.news-sort { width: 100%; height: 32px; text-align: center; margin-bottom: 20px; }
.news-sort li { display: inline-block; width: 105px; height: 32px; line-height: 32px; margin-right: 20px; margin-left: 20px; background-image: url(images/newssort.png); background-repeat: no-repeat; background-position: center; }
.news-sort li a { line-height: 32px; font-size: 14px; color: #fff; }
.news-sort li:first-child { background-image: url(images/newssortred.png); }
.news-sort li:hover { background-image: url(images/newssortred.png); }
.moreabout { display: block; width: 144px; height: 38px; line-height: 38px; margin: 0px auto; margin-top: 65px; font-size: 18px; background-color: #f4bc1f; color: #fff; text-align: center; }
.indexaboutus-ctitle { float: left; margin-bottom: 15px; }
.indexaboutus-ctitle span { display: block; font-size: 30px; color: #333; margin-bottom: 6px; }
.indexaboutus-ctitle font { font-size: 18px; color: #f99301; text-transform: uppercase; }
.ctitle-about { height: 70px; width: 518px; margin: 0px auto; margin-top: 20px; margin-bottom: 20px; }
.aboutustitle { margin-bottom: 10px; }
.aboutustext { font-size: 14px; color: #333; line-height: 30px; height: 100%; width: 100%; }
.aboutustext span { font-size: 14px!important; color: #333!important; }
.aboutustext div { font-size: 14px!important; color: #333!important; }
.aboutustext img { margin-top: 5px; }
.workshopbkDiv { margin-top: 60px; }
.workshopbk { width: 100%; height: 25px; background-image: url(images/title-workshop.jpg); background-position: left top; background-repeat: no-repeat; }
.chejiantext { float: right; height: 332px; width: 275px; overflow: hidden; background-image: url(images/newsbk.jpg); background-repeat: no-repeat; }
.chejiantext-div { width: 246px; height: 100%; float: right; margin-right: 10px; }
.chejiantext ul { width: 100%; height: 100%; }
.chejiantext ul li { width: 100%; }
.chejiantext ul li img { width: 80px; height: 80px; float: left; }
.chejiantext ul li div { float: left; margin: 0px auto; width: 210px; height: 98%; }
.caboutusbk { background-image: url(images/ctitlebk-2.jpg); }
.remenDiv { width: 100%; height: 55px; background-image: url(images/remen.png); background-repeat: repeat-x; line-height: 50px; color: #fff; }
.remenDiv a { color: #fff; line-height: 50px; }
.remenDiv a:hover { color: #faa107; }
.aboutustext2 { font-size: 16px; color: #333; line-height: 30px; background-image: url(images/textbk.jpg); padding-bottom: 50px; }
.contactustext { font-size: 14px!important; color: #9933e5!important; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; }
.contactustext span { font-size: 14px!important; color: #9933e5!important; }
.contactustext div { font-size: 14px!important; color: #9933e5!important; }
.contactusDiv { margin-top: 20px; height: 295px; }
.newscitlte { background-color: #34283e; color: #fff; line-height: 30px; padding-left: 10px; padding-right: 10px; display: block; width: 80px; text-align: center; }
.addiv { width: 100%; min-height: 685px; background-color: #eeeeee; margin-top: 20px; padding-top: 30px; padding-bottom: 40px; }
.recommendwdiv { margin-top: 18px; }
.recommendeddiv { height: 220px; padding-top: 5px; }
.texieTitle { text-align: center; margin-top: 20px; }
.texieTitle img { max-width: 100%; }
.texieDiv { width: 100%; background-color: #f9f9f9; }
.texieDiv-1, .texieDiv-2, .texieDiv-3 { background-position: top center; width: 100%; }
.texieDiv-1 { height: 321px; background-image: url(images/adimg-1.jpg); background-repeat: no-repeat; }
.texieDiv-2 { height: 315px; background-image: url(images/adimg-2.jpg); background-repeat: no-repeat; margin-bottom: 45px; }
.honorpics3 { width: 100%; height: 275px; margin: 0px auto; padding: 0px auto; overflow: hidden; text-align: left; position: relative; }
.honorpics3 .bd { width: 414px; height: 275px; }
.honorpics3 ul { width: 100%; height: 275px; }
.honorpics3 ul li { float: left; width: 414px!important; height: 275px; text-align: center; margin: 0px auto!important; overflow: hidden; }
.honorpics3 ul li img { width: 414px!important; height: 275px!important; }
.index-ctitle-xianchang { width: 100%; height: 35px; border-bottom: solid 1px #bc0203; margin-bottom: 10px; }
.index-ctitle-xianchang span { background-image: url(images/xianchang.jpg); background-repeat: no-repeat; text-indent: 10px; font-size: 18px; color: #fff; line-height: 35px; display: block; width: 150px; height: 100%; float: left; }
.index-ctitle-xianchang a { float: right; line-height: 35px; }
.zhongzhijididiv { float: right; width: 430px; height: 290px; border: solid 1px #079943; overflow: hidden; }
.zhongzhijididiv .zhongzhijidiimg { margin-top: 8px; margin-left: 8px; width: 414px; height: 274px; overflow: hidden; border: solid 1px #079943; }
.CommunicationDiv { width: 845px; height: 320px; overflow: hidden; float: left; }
.Communicationtitle { width: 100%; height: 40px; border-bottom: solid 2px #dddddd; margin-bottom: 10px; }
.Communicationtitle span { float: left; }
.Communicationtitle span font { font-size: 18px; color: #666666; }
.imgscls { float: left; margin-right: 10px; width: 300px; height: 100%; text-align: center; line-height: 30px; }
.weiweimacls { max-width: 130px; margin-right: 18px; float: left; }
#footer { width: 100%; background-color: #575758; margin: 0px auto; margin-top: 30px; padding-bottom: 30px; color: #fff; padding-top: 1px; font-size: 14px; }
#footer a { color: #fff; font-size: 14px; }
.footer_hr { border: none; height: 1px; border-top: solid 1px #666; }
.footerdiv { height: 200px; }
.footerdiv li { float: left; height: 100%; }
.footerdiv .footerdiv_li0 { width: 70%; }
.footerdiv .footerdiv_li2 { width: 30%; text-align: right; }
.footerdiv_li0 dl { height: 100%; margin: 0px auto; float: left; padding-right:10%; }
.footerdiv_li0 dl dt { font-size: 18px!important; font-weight: bold; color: #fff; height: 25px; margin-bottom: 10px; }
.footerdiv_li0 dl dd { text-indent: 0px; height: 25px; overflow: hidden; }
.footerdiv_li0 dl dd a, .footerdiv_li0 dl dd div { line-height: 25px; color: #999!important; }
.footerdiv_li0 dl dd a:hover { color: #fff!important; }
.footerdiv_li1 dl { width: 320px; height: 100%; margin: 0px auto; float: right; }
.footerdiv_li1 dl dt { width: 96%; height: 58px; background-image: url(images/tel_footer.jpg); background-position: left top; background-repeat: no-repeat; padding-left: 60px; position: relative; }
.footerdiv_li1 dl dt span { font-size: 14px; font-weight: bold; color: #a4a4a4; line-height: 20px; }
.footerdiv_li1 dl dt p { font-size: 30px; font-weight: bold; color: #fff; line-height: 40px; }
.footerdiv_li1 dl dt i { display: block; height: 1px; background-color: #48494a; width: 290px; position: absolute; left: 0px; top: 58px; }
.dd_comname { font-size: 14px; font-weight: bold; color: #fff; line-height: 40px; }
.dd_01 { font-weight: bold; color: #999; line-height: 22px; }
.footer_btm { background-color: #3a3a3b; width: 100%; height: 50px; line-height: 50px; color: #edeeef; text-align: center; overflow: hidden; }
.footer_btm a { color: #edeeef; }
.footer_btm a:hover{ color: #edeeef; text-decoration:underline; }
.friendlinkDiv { width: 100%; padding: 8px; color: #333; border-top: solid 1px #fff; }
.friendlinkDiv a, .friendlinkDiv { color: #fff; font-size: 14px; line-height: 30px; }
.footMobileDiv { display: none; }
.prodctsTypeDiv { width: 25%; float: left; }
.prodctsTypeDiv ul { width: 98%; float: left; }
.prodctsTypeDiv ul li { width: 100%!important; height: 70px!important; margin-bottom: 5px; border-bottom: dotted 1px #eeeeee; padding-top: 5px; padding-left: 5px; }
.prodctsTypeDiv ul li:hover { background-color: #d8f4fb; }
.prodctsTypeDiv ul li a { line-height: 30px; text-indent: 10px; }
.prodctsTypeDiv ul li:hover a { color: red; }
.prodctsTypeDiv ul li img { max-width: 60px; float: left; margin-right: 8px; border: solid 1px #dddddd; }
.prodctsTypeDiv ul li:hover img { border: solid 1px #59b6f8; }
.daohangDiv { width: 100%; height: 130px; background-color: #dceffd; border-top: solid 4px #fff; border-bottom: solid 1px #dddddd; text-align: center; }
.daohangDiv ul { width: 100%; height: 100%; margin: 0px auto; text-align: center; }
.daohangDiv ul li { width: 10%; height: 100%; text-align: center; display: inline-block; }
.daohangDiv ul li img { margin-top: 15px; }
.daohangDiv .weizhiDiv { float: right; max-width: 30%; padding-top: 15px; }
/*----------------------------------------------------------------------------- 幻灯片设置  --------------------------------------------------*/
#left, #lefta { float: left; width: 220px; margin: 10px 10px 0 0; background-color: #f2f2f2; margin-bottom: 10px; padding-bottom: 10px; z-index: 100; position: relative; }
#left .sidebar { width: 220px; border: solid 1px #eeeeee; }
.sidebar h3, .sidebara h3 { padding: 15px 35px 8px; font-size: 16px; color: #fff; background-color: #7aaede; background-image: url(images/ico.png); background-repeat: no-repeat; background-position: 8px 25px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.sidebar ul, .sidebara ul { width: 90%; margin: 0px auto; margin-top: 10px; }
.sidebar ul li { line-height: 40px; margin-bottom: 5px; min-height: 40px; border: solid 1px #eeeeee; background-color: #fff; background-image: url(images/ico-1.png); background-repeat: no-repeat; background-position: 195px 20px; position: relative; overflow: visible; }
.sidebar ul li:hover { background-color: #0056a2; color: #fff; }
.sidebar ul li a { height: 40px; line-height: 40px; overflow: hidden; display: block; text-indent: 10px; color: #000; font-size: 14px; background-image: url(images/sjx-1.png); background-repeat: no-repeat; background-position: 95% 17px; }
.sidebar ul li:hover a { background-color: #0056a2; color: #fff; background-image: url(images/ico-1.png); background-repeat: no-repeat; background-position: 95% 17px; }
.sidebar ul li:hover a:hover { background-color: #7aaede; color: #fff; }
.sidebar ul li a.on, .sidebar ul li a:hover { color: #fff; text-decoration: none; background-image: url(images/ico-1.png); background-repeat: no-repeat; background-position: 95% 17px; }
.sidebar ul li ul { padding: 5px 0 0 10px; background: none; }
.sidebar ul li ul li a { background: url(/images/sidebarlili.jpg) no-repeat left top; }
.maxproductsli dl { position: absolute; left: 197px; top: 0px; width: 200px; display: none; }
.maxproductsli:hover dl { display: block; }
.maxproductsli:hover dl dd:hover a { background-color: #333; }
.minProdsdl { position: relative; width: 100%; }
.minProdsdl:hover dl dd:hover a { background-color: #333; }
.minProdsdl dt { text-align: center; line-height: 20px; font-weight: bold; color: #F30; font-size: 14px; border-bottom: solid 1px #dddddd; }
.minProdsdl dd { text-align: left; height: 30px; border-bottom: solid 1px #dddddd; margin-bottom: 5px; background-image: url(images/sjx-1.png); background-repeat: no-repeat; background-position: 5px 11px; text-indent: 20px; }
.minProdsdl a { line-height: 30px; color: #000; }
.minProdsdl a:hover { color: #F30 }
.mintypeDiv { float: right; width: 160px; min-height: 30px; border: solid 1px #F60; border-radius: 5px; }
.mintypeDiv dl { width: 96%; margin: 0px auto; margin-top: 8px; }
.mintypeDiv dl dt { text-align: center; line-height: 20px; font-weight: bold; color: #F30; font-size: 14px; border-bottom: solid 1px #dddddd; }
.mintypeDiv dl dd { text-align: left; height: 30px; border-bottom: solid 1px #dddddd; margin-bottom: 5px; background-image: url(images/sjx-1.png); background-repeat: no-repeat; background-position: 5px 11px; text-indent: 15px; }
.mintypeDiv dl dd:hover { background-color: #eeeeee }
.mintypeDiv dl dd a { line-height: 30px; color: #000; }
.mintypeDiv dl dd:hover a { color: #F60; }
.act_dd { background-color: #eeeeee; }
.act_dd a { color: #F60!important; font-weight: bold; }

@media screen and (max-width:1440px) {
body { min-width: 1400px; }
.wdiv1000 { width: 1400px; }
.wdiv { width: 1400px; }
.wdiv1140 { width: 1400px; }
.topdiv { height: 90px; }
.toplogo { width: 320px; }
.toplogo img { max-width: 100%; }
.rexianDiv { margin-top: 5px; font-size: 16px; }
.productsList ul li { width: 25%; height: 300px; }
.productsList ul li div { width: 280px; height: 100%; }
.productsList ul li div span { width: 280px; height: 220px; }
.productsList ul li .smallpic { max-width: 280px; max-height: 220px; }
.productsList ul li .cproducts3_ctitle { background: none; }
.aboutusDiv { height: 500px; margin-top: 15px; }
.aboutPic { width: 475px; margin-left: 20px; float: left }
.aboutPic img { max-width: 100%; height: auto; }
.newsImgList { width: 330px; height: 480px; }
.newsImgList li div span { height: 280px; }
.newslist-cls { width: 1000px; }
.contRight { width: 950px; }
.cproducts2 ul li div { width: 220px; height: 100%; }
.cproducts2 ul li div span { width: 220px; height: 220px; }
.cproducts2 ul li .smallpic { max-width: 220px; max-height: 220px; }
}

@media screen and (max-width:1366px) {
body { min-width: 1200px; }
.wdiv1000 { width: 1200px; }
.wdiv { width: 1200px; }
.wdiv1140 { width: 1200px; }
.topdiv { height: 90px; }
.toplogo { width: 320px; }
.toplogo img { max-width: 100%; }
.rexianDiv { margin-top: 5px; font-size: 16px; }
.productsList ul li { width: 25%; height: 300px; }
.productsList ul li div { width: 280px; height: 100%; }
.productsList ul li div span { width: 280px; height: 220px; }
.productsList ul li .smallpic { max-width: 280px; max-height: 220px; }
.productsList ul li .cproducts3_ctitle { background: none; }
.aboutusDiv { height: 500px; margin-top: 15px; }
.aboutPic { width: 475px; margin-left: 20px; float: left }
.aboutPic img { max-width: 100%; height: auto; }
.newsImgList { width: 330px; height: 480px; }
.newsImgList li div span { height: 280px; }
.newslist-cls { width: 840px; }
.contRight { width: 950px; }
.cproducts2 ul li div { width: 220px; height: 100%; }
.cproducts2 ul li div span { width: 220px; height: 220px; }
.cproducts2 ul li .smallpic { max-width: 220px; max-height: 220px; }
}

@media screen and (max-width:1280px) {
body { min-width: 1200px; }
.wdiv1000 { width: 1200px; }
.wdiv { width: 1200px; }
.wdiv1140 { width: 1200px; }
.topdiv { height: 90px; }
.toplogo { width: 320px; }
.toplogo img { max-width: 100%; }
.rexianDiv { margin-top: 5px; font-size: 16px; }
.productsList ul li { width: 25%; height: 300px; }
.productsList ul li div { width: 280px; height: 100%; }
.productsList ul li div span { width: 280px; height: 220px; }
.productsList ul li .smallpic { max-width: 280px; max-height: 220px; }
.productsList ul li .cproducts3_ctitle { background: none; }
.aboutusDiv { height: 500px; margin-top: 15px; }
.aboutPic { width: 475px; margin-left: 20px; float: left }
.aboutPic img { max-width: 100%; height: auto; }
.newsImgList { width: 330px; height: 480px; }
.newsImgList li div span { height: 280px; }
.newslist-cls { width: 840px; }
.contRight { width: 950px; }
.cproducts2 ul li div { width: 220px; height: 100%; }
.cproducts2 ul li div span { width: 220px; height: 220px; }
.cproducts2 ul li .smallpic { max-width: 220px; max-height: 220px; }
}


/* 新闻中心 */
.news_list .hotnews { overflow: hidden; margin: 0; border-bottom: 3px solid #eff1f1; padding-bottom: 20px; margin-bottom: 20px; }
.news_list ul { margin-bottom: 30px; }
.news_list li { overflow: hidden; transition: all 200ms linear; }
.hotnews_img { width: 394px; }
.w806 { width: 806px; }
.hotnews .hotnews_con { padding: 20px 30px; }
.normal_news { background: #f9fafa; margin: 10px 0; }
.normal_news .news_con { padding: 20px; }
.normal_news .item_news_time { margin-top: 4px; }
.normal_news .item_news_title { width: 930px; }
.normal_news .news_con_info { margin: 0; }
.normal_news .new_par_l { width: 140px; }
.normal_news .new_par_r { width: 920px; }
.normal_news:hover { background: #7aaede; }
.normal_news:hover .item_news_time { color: #fff; }
.normal_news:hover .item_news_title { color: #fff; }
.normal_news:hover .item_news_content { color: #FFFFFF; }
.normal_news:hover .view_nums { color: #fefefe; }
.item_news_title { font-size: 20px; color: #46464b; font-weight: bold; margin: 0 0 20px 0; line-height: 1.4; }
.item_news_time { font-size: 22px; color: #7aaede; font-weight: bold; margin: 20px 0; }
.item_news_content { font-size: 14px; color: #a2a5a8; line-height: 1.6; margin-top: 20px; }
/* 新闻详情 */
.news_con_title { font-size: 26px; color: #3d3d3d; }
.item_news_from { font-size: 15px; color: #3d3d3d; margin-left: 20px; vertical-align: middle; }
.news_con .item_news_time { vertical-align: middle; }
.news_share { margin-top: 10px; }
.news_share img { display: inline-block; vertical-align: middle; }
.news_top_infos { border-bottom: 3px solid #eff1f1; position: relative; }
.detail_con { font-size: 14px; color: #a2a5a8; line-height: 1.6; margin-top: 20px; }
.detail_con img { display: inline-block; }
.item_news_con { padding-bottom: 20px; }
.item_news_con p { font-size: 14px; color: #a2a5a8; line-height: 1.6; margin-top: 20px; }
.seek_txt { padding: 5px 0 35px; border-bottom: 3px solid #eff1f1; }
.seek_txt p { font-size: 16px; color: #868686; line-height: 26px; }
.w560 { width: 560px; }
.w80 { width: 80px; }
.other_news .w560 { margin-right: -1px; color: #8a8d8f; line-height: 54px; padding-left: 10px; color: #8a8d8f; }
.other_news a:hover { color: #7aaede!important; }
.other_news .back_news_list { background: url(/images/back.png) no-repeat center; cursor: pointer; }
.other_news .back_news_list:hover { background-image: url(/images/back-on.png); }
.other_news .flol { height: 56px; border: 2px solid #eff1f1; }
.item_news_con .news_share_wrap { position: absolute; right: 0; bottom: 20px; }
.item_news_con .news_share_wrap .bshare-custom { overflow: hidden; margin-right: -10px; }
.item_news_con .news_share_wrap span { float: left; font-size: 13px; color: #797a81; height: 30px; line-height: 30px; margin-right: 10px; }
.item_news_con .news_share_wrap a { float: left; width: 32px; height: 32px; padding: 0; margin-right: 10px; background: no-repeat center; }
.item_news_con .news_share_wrap a.bshare-weixin { background-image: url("/images/wechat_r.jpg"); }
.item_news_con .news_share_wrap a.bshare-sinaminiblog { background-image: url("/images/weibo_r.jpg"); }
.item_news_con .news_share_wrap a.bshare-qzone { background-image: url("/images/qzone_r.jpg"); }
.item_news_con .news_share_wrap a.bshare-qqim { background-image: url("/images/qq_r.jpg"); }
#bsWXBox { box-sizing: content-box; }
.news_con_info { font-size: 14px; color: #ccc; margin: 14px 0 14px 0; }
.view_nums_icon, .share_nums_icon { display: inline-block; width: 19px; height: 16px; vertical-align: sub; }
.view_nums_icon { background: url(/images/icon_views.png) no-repeat center; }
.share_nums_icon { background: url(/images/icon_share.png) no-repeat center; }
.view_nums, .share_nums { display: inline-block; margin: 0 8px; }
.hhclub { margin-top: 35px; display: inline-block; margin-left: -30px; }
.flol { float: left; }
.flor { float: right; }

.news_info001 { color:#666666; line-height:2.5; font-size:16px; text-indent:2em; }
.news_info001 strong { color:#000000; font-size:18px; }

.daohangDiv ul li img, .productsList ul li .smallpic, .aboutPic img, .newsImgList li div span img { transition: all .5s; }
.daohangDiv ul li img:hover, .productsList ul li .smallpic:hover, .aboutPic img:hover, .newsImgList li div span img:hover { transform: scale(1.2); }