@charset "utf-8";body{font-size:14px;margin:0;-webkit-text-size-adjust:none;}
*,*:before,*:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,pre,table,td,th,ul,span,input,textarea{margin:0;padding:0;font-size:14px;font-family:"arial","tahoma","helvetica","verdana";color: #191919;}
a{text-decoration:none;}
a img,img{border:0;}
a:link{color:#909090;cursor:pointer;}
a:visited{color:#909090;cursor:pointer;}
a:hover{color:#0d87a7;cursor:pointer;}
a:active{color:#909090;cursor:pointer;}
a{text-decoration:none;cursor:pointer;}
h2,h3,h4,h5,h6{font-weight:400;}
s{text-decoration: none;}
em{font-style:normal;}
li,ol,ul{list-style:none;}
.clear{clear:both;}
.clearfix::after,.limit::after{clear: both;content: "";display: block;height: 0;visibility: hidden;}
#main,.limit{word-wrap: normal;word-break: normal;width:1370px;margin:0 auto;}
input{-webkit-appearance:none;}
input[type=button],input[type=reset],input[type=submit],input[type=text]{-webkit-appearance:none;}
textarea{resize: none;}
:-webkit-input-placeholder{color:#a0a0a0;}
::-webkit-input-placeholder{color:#a0a0a0;}
:-moz-placeholder{color:#a0a0a0;}
::-moz-placeholder{color:#a0a0a0;}
:-ms-input-placeholder{color:#a0a0a0;}
[class^="icon-"]:before, [class*=" icon-"]:before{margin: 0;}
.flexslider{border: none !important;border-radius: 0 !important;padding: 0 !important;margin: 0 auto !important;height: 100% !important;}
.flexslider .slides{height: 100% !important;}
.flexslider .slides>li{height: 100% !important;}
.flexslider .slides img{width: auto !important;margin: 0 auto !important;}
.h_left{float: left;}
.h_right{float: right;}
.clear{height:1px;font-size:0px;clear:both;}
.h10{height:0.625rem;font-size:0px;clear:both;}
.h15{height:0.9375rem;font-size:0px;clear:both;}
.clearAfter::after{clear: both;content: "";display: block;height: 0;visibility: hidden;}
::-moz-placeholder{color: #999999;}
:-ms-input-placeholder{color: #999999;}
/*clear input*/
input{-webkit-appearance:none;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"]{-webkit-appearance: none;}
input:focus,textarea:focus{background-color:#FAFAFA;}
/*top button*/
#homeSet,#toTop{background: url("../images/top.png") no-repeat scroll 0 0 transparent;display: block;height: 54px;opacity: 0.3;filter:alpha(opacity=30);position: fixed;right: 25px;width: 54px;}
#homeSet{bottom:104px;}
#toTop{bottom:45px;background-position:0 -54px;}
#homeSet:hover,#toTop:hover{opacity:1;filter:alpha(opacity=100);}
/*default set*/
#container{word-wrap: break-word;word-break: break-all;}
#banner *{display: block;margin:0 auto;outline: medium none;max-width: 100%;}
#top_wrap .main,#container{margin: 0 auto;width: 1200px;}
/* head */
.head{}
.head .top{background-color: #f1f1f1;}
.head .top s{height: 34px;line-height: 34px;font-size: 13px;color: #010101;text-shadow: 0 0 0.5px;}
.head .top s span{font-size: 13px;color: #8a8a8a;}
.head .top s a{color: #010101;}
.head .top s a:hover{color: #0d87a7;}
.head .middle{display: flex;justify-content: space-between;align-items: center;height: 133px;}
.head .middle .logo{flex: 1;}
.head .middle .logo::before{content: '';display: block;width: 333px;height: 67px;background: url('../images/logo.png') no-repeat center;}
.head .middle .mobile-menu{float: right;width: 17px;height: 17px;border: 3px solid #b5b5b5;border-left: none;border-right: none;position: relative;background-color: transparent;display: none;margin-top: 21px;}
.head .middle .mobile-menu::before{content: '';width: 11px;height: 2px;background-color: #b5b5b5;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.head .middle .mobile-menu.select{border-color: #0d87a7;}
.head .middle .mobile-menu.select::before{background-color: #0d87a7;}
.head .middle form{width: 711px;height: 46px;display: flex;align-items: center;overflow: hidden;margin-right: 85px;}
.head .middle form input{width: 100%;height: 100%;border: none;outline: none;padding-left: 17px;border: 1px solid #494949;border-right: 0;border-radius: 5px 0 0 5px;}
.head .middle form button{flex-shrink: 0;height: 100%;font-size: 16px;font-weight: bold;color: #fff;background-color: #0d87a7;border: none;cursor: pointer;padding: 0 32px;border-radius: 0 5px 5px 0;border: 1px solid transparent;transition: all .3s;}
.head .middle form button:hover{border-color: #0d87a7;background-color: #fff;color: #0d87a7;}
.head .middle .yuyan{border: 2px solid #b3b3b3;padding: 7px 10px;border-radius: 10px;cursor: pointer;position: relative;}
.head .middle .yuyan .h_left{padding-left: 49px;position: relative;}
.head .middle .yuyan .h_left::before{content: '';width: 30px;height: 20px;font-size: 40px;position: absolute;left: 7px;top: 9px;background: url('../../images/language_30.png') no-repeat 0 0;}
.head .middle .yuyan .h_left s{font-size: 13px;color: #585858;line-height: 20px;}
.head .middle .yuyan .h_right{float: right;width: 17px;height: 14px;border: 3px solid #b5b5b5;border-left: none;border-right: none;position: relative;margin-top: 11px;margin-left: 34px;}
.head .middle .yuyan .h_right::before{content: '';width: 11px;height: 2px;background-color: #b5b5b5;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.head .middle .yuyan .mobile-yuyan{display: none;}
.head .middle .yuyan:hover,.head .middle .yuyan.select{border-color: #0d87a7;}
.head .middle .yuyan:hover .h_right,.head .middle .yuyan.select .h_right{border-color: #0d87a7;}
.head .middle .yuyan:hover .h_right::before,.head .middle .yuyan.select .h_right::before{background-color: #0d87a7;}
.head .nav{background-color: #12a8c1;padding: 4px 0;}
.head .nav ul{}
.head .nav ul li{display: inline-block;margin-right: 92px;}
.head .nav ul li:last-child{margin-right: 0;}
.head .nav ul li a{text-transform: uppercase;}
.head .nav a{height: 41px;line-height: 41px;display: inline-block;color: #fff;font-size: 15px;}
.head .nav a.h_right{position: relative;padding-right: 76px;}
.head .nav a.h_right::before{content: '>';position: absolute;right: 0;top: 0;}
.head .nav a:hover,.head .nav a.select{border-bottom: 3px solid #fff;text-shadow: 0 0 1px;}
.head .yuyan.select .yuyan-dialog{display: block;}
.head .yuyan-dialog{position: absolute;z-index: 999;right: 0;top: 0;padding-top: 69px;display: none;}
.head .yuyan-dialog .container{width: 738px;min-height: 367px;background-color: #fff;border-radius: 5px;border: 1px solid #cccccc;box-shadow: 0 0 8px rgb(0, 0, 0, .25);position: relative;padding: 24px 19px;cursor: default;}
.head .yuyan-dialog h2{font-size: 16px;font-weight: bold;padding-bottom: 6px;}
.head .yuyan-dialog s{color: #909090;}
.head .yuyan-dialog button{position: absolute;right: 29px;top: 32px;font-size: 30px;background-color: transparent;border: none;cursor: pointer;color: #b4b4b4;padding: 0 5px;line-height: 1;transition: all .3s;}
.head .yuyan-dialog button:hover{background-color: #0d87a7;color: #fff;}
.head .yuyan-dialog ul{column-count: 4;padding-top: 24px;border-top: 1px solid #cccccc;margin-top: 16px;}
.head .yuyan-dialog ul li{margin-bottom: 22px;position: relative;padding-left: 38px;line-height: 20px;cursor: pointer;}
.head .yuyan-dialog ul li::before{content: '';width: 30px;height: 20px;background: url(../../images/language_30.png) no-repeat 0 0;position: absolute;left: 0;font-size: 40px;}
.head .yuyan-dialog ul li:hover{color: #0d87a7;text-decoration: underline;}
/*language list*/
.head .middle .yuyan .h_left.en:before,.head .yuyan-dialog ul li.en::before{background-position: 0 -1em;}
.head .middle .yuyan .h_left.uk:before,.head .yuyan-dialog ul li.uk::before{background-position: 0 -2em;}
.head .middle .yuyan .h_left.de:before,.head .yuyan-dialog ul li.de::before{background-position: 0 -3em;}
.head .middle .yuyan .h_left.fr:before,.head .yuyan-dialog ul li.fr::before{background-position: 0 -4em;}
.head .middle .yuyan .h_left.ru:before,.head .yuyan-dialog ul li.ru::before{background-position: 0 -5em;}
.head .middle .yuyan .h_left.es:before,.head .yuyan-dialog ul li.es::before{background-position: 0 -6em;}
.head .middle .yuyan .h_left.pt:before,.head .yuyan-dialog ul li.pt::before{background-position: 0 -7em;}
.head .middle .yuyan .h_left.jp:before,.head .yuyan-dialog ul li.jp::before{background-position: 0 -8em;}
.head .middle .yuyan .h_left.gr:before,.head .yuyan-dialog ul li.gr::before{background-position: 0 -9em;}
.head .middle .yuyan .h_left.it:before,.head .yuyan-dialog ul li.it::before{background-position: 0 -10em;}
.head .middle .yuyan .h_left.kr:before,.head .yuyan-dialog ul li.kr::before{background-position: 0 -11em;}
.head .middle .yuyan .h_left.ae:before,.head .yuyan-dialog ul li.ae::before{background-position: 0 -12em;}
.head .middle .yuyan .h_left.tr:before,.head .yuyan-dialog ul li.tr::before{background-position: 0 -13em;}
.head .middle .yuyan .h_left.pl:before,.head .yuyan-dialog ul li.pl::before{background-position: 0 -14em;}
.head .middle .yuyan .h_left.fi:before,.head .yuyan-dialog ul li.fi::before{background-position: 0 -15em;}
.head .middle .yuyan .h_left.in:before,.head .yuyan-dialog ul li.in::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.gu:before,.head .yuyan-dialog ul li.gu::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.kn:before,.head .yuyan-dialog ul li.kn::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.mr:before,.head .yuyan-dialog ul li.mr::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.ml:before,.head .yuyan-dialog ul li.ml::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.te:before,.head .yuyan-dialog ul li.te::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.ta:before,.head .yuyan-dialog ul li.ta::before{background-position: 0 -16em;}
.head .middle .yuyan .h_left.vn:before,.head .yuyan-dialog ul li.vn::before{background-position: 0 -17em;}
.head .middle .yuyan .h_left.th:before,.head .yuyan-dialog ul li.th::before{background-position: 0 -18em;}
.head .middle .yuyan .h_left.nl:before,.head .yuyan-dialog ul li.nl::before{background-position: 0 -19em;}
.head .middle .yuyan .h_left.ie:before,.head .yuyan-dialog ul li.ie::before{background-position: 0 -20em;}
.head .middle .yuyan .h_left.ph:before,.head .yuyan-dialog ul li.ph::before{background-position: 0 -21em;}
.head .middle .yuyan .h_left.cz:before,.head .yuyan-dialog ul li.cz::before{background-position: 0 -22em;}
.head .middle .yuyan .h_left.my:before,.head .yuyan-dialog ul li.my::before{background-position: 0 -23em;}
.head .middle .yuyan .h_left.fa:before,.head .yuyan-dialog ul li.fa::before{background-position: 0 -24em;}
.head .middle .yuyan .h_left.hu:before,.head .yuyan-dialog ul li.hu::before{background-position: 0 -25em;}
.head .middle .yuyan .h_left.hr:before,.head .yuyan-dialog ul li.hr::before{background-position: 0 -26em;}
.head .middle .yuyan .h_left.sk:before,.head .yuyan-dialog ul li.sk::before{background-position: 0 -27em;}
.head .middle .yuyan .h_left.si:before,.head .yuyan-dialog ul li.si::before{background-position: 0 -28em;}
.head .middle .yuyan .h_left.no:before,.head .yuyan-dialog ul li.no::before{background-position: 0 -29em;}
.head .middle .yuyan .h_left.iw:before,.head .yuyan-dialog ul li.iw::before{background-position: 0 -30em;}
.head .middle .yuyan .h_left.dk:before,.head .yuyan-dialog ul li.dk::before{background-position: 0 -31em;}
.head .middle .yuyan .h_left.ro:before,.head .yuyan-dialog ul li.ro::before{background-position: 0 -32em;}
.head .middle .yuyan .h_left.se:before,.head .yuyan-dialog ul li.se::before{background-position: 0 -33em;}
.head .middle .yuyan .h_left.bg:before,.head .yuyan-dialog ul li.bg::before{background-position: 0 -34em;}
.head .middle .yuyan .h_left.al:before,.head .yuyan-dialog ul li.al::before{background-position: 0 -35em;}
.head .middle .yuyan .h_left.et:before,.head .yuyan-dialog ul li.et::before{background-position: 0 -36em;}
.head .middle .yuyan .h_left.az:before,.head .yuyan-dialog ul li.az::before{background-position: 0 -37em;}
.head .middle .yuyan .h_left.ee:before,.head .yuyan-dialog ul li.ee::before{background-position: 0 -38em;}
.head .middle .yuyan .h_left.eu:before,.head .yuyan-dialog ul li.eu::before{background-position: 0 -39em;}
.head .middle .yuyan .h_left.by:before,.head .yuyan-dialog ul li.by::before{background-position: 0 -40em;}
.head .middle .yuyan .h_left.is:before,.head .yuyan-dialog ul li.is::before{background-position: 0 -41em;}
.head .middle .yuyan .h_left.ba:before,.head .yuyan-dialog ul li.ba::before{background-position: 0 -42em;}
.head .middle .yuyan .h_left.za:before,.head .yuyan-dialog ul li.za::before{background-position: 0 -43em;}
.head .middle .yuyan .h_left.xh:before,.head .yuyan-dialog ul li.xh::before{background-position: 0 -43em;}
.head .middle .yuyan .h_left.zu:before,.head .yuyan-dialog ul li.zu::before{background-position: 0 -43em;}
.head .middle .yuyan .h_left.kh:before,.head .yuyan-dialog ul li.kh::before{background-position: 0 -44em;}
.head .middle .yuyan .h_left.kz:before,.head .yuyan-dialog ul li.kz::before{background-position: 0 -45em;}
.head .middle .yuyan .h_left.ht:before,.head .yuyan-dialog ul li.ht::before{background-position: 0 -46em;}
.head .middle .yuyan .h_left.ng:before,.head .yuyan-dialog ul li.ng::before{background-position: 0 -47em;}
.head .middle .yuyan .h_left.ca:before,.head .yuyan-dialog ul li.ca::before{background-position: 0 -48em;}
.head .middle .yuyan .h_left.iq:before,.head .yuyan-dialog ul li.iq::before{background-position: 0 -49em;}
.head .middle .yuyan .h_left.lv:before,.head .yuyan-dialog ul li.lv::before{background-position: 0 -50em;}
.head .middle .yuyan .h_left.la:before,.head .yuyan-dialog ul li.la::before{background-position: 0 -51em;}
.head .middle .yuyan .h_left.lt:before,.head .yuyan-dialog ul li.lt::before{background-position: 0 -52em;}
.head .middle .yuyan .h_left.mg:before,.head .yuyan-dialog ul li.mg::before{background-position: 0 -53em;}
.head .middle .yuyan .h_left.nz:before,.head .yuyan-dialog ul li.nz::before{background-position: 0 -54em;}
.head .middle .yuyan .h_left.mn:before,.head .yuyan-dialog ul li.mn::before{background-position: 0 -55em;}
.head .middle .yuyan .h_left.bd:before,.head .yuyan-dialog ul li.bd::before{background-position: 0 -56em;}
.head .middle .yuyan .h_left.mm:before,.head .yuyan-dialog ul li.mm::before{background-position: 0 -57em;}
.head .middle .yuyan .h_left.np:before,.head .yuyan-dialog ul li.np::before{background-position: 0 -58em;}
.head .middle .yuyan .h_left.af:before,.head .yuyan-dialog ul li.af::before{background-position: 0 -59em;}
.head .middle .yuyan .h_left.mw:before,.head .yuyan-dialog ul li.mw::before{background-position: 0 -60em;}
.head .middle .yuyan .h_left.lk:before,.head .yuyan-dialog ul li.lk::before{background-position: 0 -61em;}
.head .middle .yuyan .h_left.tz:before,.head .yuyan-dialog ul li.tz::before{background-position: 0 -62em;}
.head .middle .yuyan .h_left.tj:before,.head .yuyan-dialog ul li.tj::before{background-position: 0 -63em;}
.head .middle .yuyan .h_left.pk:before,.head .yuyan-dialog ul li.pk::before{background-position: 0 -64em;}
.head .middle .yuyan .h_left.ua:before,.head .yuyan-dialog ul li.ua::before{background-position: 0 -65em;}
.head .middle .yuyan .h_left.uz:before,.head .yuyan-dialog ul li.uz::before{background-position: 0 -66em;}
.head .middle .yuyan .h_left.ge:before,.head .yuyan-dialog ul li.ge::before{background-position: 0 -67em;}
.head .middle .yuyan .h_left.rs:before,.head .yuyan-dialog ul li.rs::before{background-position: 0 -68em;}
.head .middle .yuyan .h_left.id:before,.head .yuyan-dialog ul li.id::before{background-position: 0 -69em;}
.head .middle .yuyan .h_left.kg:before,.head .yuyan-dialog ul li.kg::before{background-position: 0 -70em;}
.head .middle .yuyan .h_left.lu:before,.head .yuyan-dialog ul li.lu::before{background-position: 0 -71em;}
.head .middle .yuyan .h_left.mk:before,.head .yuyan-dialog ul li.mk::before{background-position: 0 -72em;}
.head .middle .yuyan .h_left.ls:before,.head .yuyan-dialog ul li.ls::before{background-position: 0 -73em;}
.head .middle .yuyan .h_left.ws:before,.head .yuyan-dialog ul li.ws::before{background-position: 0 -74em;}
.head .middle .yuyan .h_left.sg:before,.head .yuyan-dialog ul li.sg::before{background-position: 0 -75em;}
.head .middle .yuyan .h_left.gl:before,.head .yuyan-dialog ul li.gl::before{background-position: 0 -6em;}
.head .middle .yuyan .h_left.co:before,.head .yuyan-dialog ul li.co::before{background-position: 0 -4em;}
/*navigation*/
#main .navigation{height: 40px;line-height: 40px;color: #979797;}
#main .navigation a{color: #4A4A4A;padding: 3px 0;text-decoration: none;}
#main .navigation a.home{color: #4A4A4A;font-weight: bold;}
#main .navigation a:hover{text-decoration: underline;}
/*main*/
#main h1.title{font-size: 20px;font-weight: bold;line-height: 40px;}
/*product list*/
#main .parts-list table{border: 1px solid #CCCCCC;border-collapse: collapse;border-spacing: 0;}
#main .parts-list th{border: 1px solid #CCCCCC;background-color: #E0E4E9;color: #000000;font-size: 15px;padding: 8px 0 8px 10px;text-align: center;}
#main .parts-list td{background-color: #FFFFFF;border: 1px solid #CCCCCC;color: #042437;font-size: 15px;padding: 3px 0;text-align: center;vertical-align: middle;}
#main .parts-list td img{max-width: 60px;}
#main .parts-list td.i{border-left: medium none;}
#main .parts-list td.p{padding-left: 15px;text-align: left;}
#main .parts-list td.p a{font-weight:bold;color:#004480;font-size: 12px;}
#main .parts-list td a.mfg{color:#004480;font-size: 12px;}
#main .parts-list td a.view{background-color: #43b8d7;border-radius: 5px;box-shadow: 0 1px 2px #FFFFFF inset;color: #FFFFFF;font-size: 14px;padding: 5px 8px;text-decoration: none;}
#main .parts-list td a.view:hover{background-color: #0d87a7;color:#FFFFFF;}
/*article*/
#menu{background-color: #EFEFEF;border-bottom: 2px solid #00274B;height: 40px;line-height: 40px;}
#menu li{display: inline;float: left;}
#menu li a{color: #000000;display: block;font-weight: bold;padding: 0 25px;text-decoration: none;}
#menu li a:hover{background-color: #0d87a7;color: #FFFFFF;}
#menu li.active a,#menu li.active a:hover{background-color: #43b8d7;color: #FFFFFF;}
#main .content{border: 1px solid #DDDDDD;font-size: 14px;line-height: 24px;margin-bottom: 30px;padding: 5px 15px 100px;}
#main .content img{max-width:100%;}
#main .content h1{padding:0;}
#main .content h3{border-bottom: 2px solid #0d87a7;color: #003763;font-size: 14px;font-weight: bold;height: 32px;line-height: 32px;margin-bottom: 5px;padding-left: 5px;}
#main .content dl{padding: 7px 0;}
#main .content dl::after{clear: both;content: "";display: block;height: 0;visibility: hidden;}
#main .content dt{float: left;margin-right: 7px;}
#main .content dd{}
#main .content dd a{color: #43b8d7;text-decoration: underline;}
#main .form-title{font-size: 18px;font-weight: bold;height: 40px;line-height: 40px;padding-left: 15px;}
#main .form .textbox{box-shadow: 1px 1px 3px #DDDDDD inset;border: 1px solid #BDC1C2;color: #333333;line-height: 24px;}
#main .form input.textbox{display: inline;float: left;height: 28px;padding-left: 7px;width: 300px;}
#main .form textarea.textbox{font-size: 15px;height: 100px;padding: 5px;width: 560px;max-width: 100%;}
#main .form .verifyCode{height: 28px;position: relative;}
#main .form .verifyCode .textbox{width: 60px;}
#main .form .verifyCode #VerifyCode{left: 90px;position: absolute;top: 1px;line-height: 26px;}
#main .form .submit input{background-color: #43b8d7;border: 0 none;color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 14px;height: 30px;letter-spacing: 1px;line-height: 29px;padding: 0 37px;text-align: center;}
#main .form .submit input:hover{background-color:#0d87a7;}
#main .form .item{min-height: 40px;}
#main .form .error{color: #CA0007;float: left;font-size: 15px;padding-left: 10px;display: none;}
/*page*/
#page{line-height: 34px;font-size: 14px;padding: 14px 0;}
#page .records{color: #828282;float: left;font-size: 16px;padding-left: 15px;}
#page .records s{text-decoration: none;font-weight: bold;}
#page .page{float: right;}
#page a{border: 1px solid #DCDCDC;color: #000000;margin: 0 3px;padding: 5px 7px;}
#page a:hover{background: none repeat scroll 0 0 #43b8d7;border: 1px solid #43b8d7;color: #FFFFFF;text-decoration: none;}
#page a.item{padding: 5px 8px;}
#page font{background: #0d87a7 none repeat scroll 0 0;border: 1px solid #0d87a7;color: #FFFFFF;cursor: pointer;font-size: 14px;margin: 0 3px;padding: 5px 8px;}
#page span{border: 1px solid #DCDCDC;color: #AAAAAA;cursor: pointer;margin: 0 3px;padding: 5px 8px;}
#page label{padding: 5px 8px;margin: 0 3px;}
#page label s{color: #0093DD;text-decoration: none;}
/*footer*/
.footer{background-color: #f3f3f3;padding-top: 34px;padding-bottom: 64px;margin-top: 40px;}
.footer .logo{padding-bottom: 33px;}
.footer .logo::before{content: '';display: block;width: 376px;height: 70px;background: url('../images/footer-logo.png') no-repeat center;}
.footer h2{font-size: 33px;padding-bottom: 9px;}
.footer form{width: 380px;height: 49px;border: 1px solid #cecece;border-radius: 25px;display: flex;align-items: center;padding-left: 20px;padding-right: 5px;position: relative;margin-bottom: 92px;}
.footer form::before{content: '';position: absolute;bottom: -92px;left: 0;width: 375px;height: 64px;background: url('../images/certs.png') no-repeat center;}
.footer form input{width: 100%;height: 100%;outline: none;border: none;background-color: transparent;}
.footer form button{width: 41px;height: 41px;font-size: 30px;flex-shrink: 0;border-radius: 50%;border: none;color: #191919;cursor: pointer;transition: all .3s;background-color: transparent;}
.footer form button:hover{background-color: #0d87a7;color: #fff;}
.footer .h_left:nth-of-type(2){margin-right: 220px;}
.footer dl{display: inline-block;margin-left: 170px;vertical-align: top;}
.footer dl:first-child{margin-left: 0;}
.footer dl dt{font-size: 16px;font-weight: bold;padding-bottom: 15px;}
.footer dl dd{margin-bottom: 15px;}
.footer dl dd a{font-size: 15px;color: #8a8a8a;}
.footer dl dd a:hover{color: #0d87a7;text-decoration: underline;}
.footer p{padding-top: 28px;font-size: 13px;line-height: 21px;color: #9a999a;}
.footer ul{text-align: right;padding-top: 28px;}
.footer ul li{display: inline-block;margin-left: 24px;}
.footer ul li:first-child{margin-left: 0;}
.footer ul li a{display: block;width: 37px;height: 37px;background-color: #504f51;border-radius: 50%;}
.footer ul li a::before{content: '';display: block;background: url('../images/icon-facebook.png') no-repeat center;height: 100%;}
.footer ul li:nth-child(2) a::before{background-image: url('../images/icon-twitter.png');}
.footer ul li:nth-child(3) a::before{background-image: url('../images/icon-linkedin.png');height: 90%;}
.footer ul li a:hover{background-color: #0d87a7;}
@media screen and (max-width: 767px)
{
	/*navigation*/
	#main .navigation{height: auto;line-height: 1.5;padding: 5px 10px;}
	/*default set*/
	#top_wrap .main,#container{width: auto;padding: 0 0.3rem;}
	#container{padding-top: 80px;clear: both;}
	/*top*/
	#top_wrap{background-color: transparent;position: fixed;z-index: 9;right: 0;}
	#top_wrap .tip{display: none;}
	#top_wrap .link{display: none;}
	body{padding-top: 113px;}
	#main,.limit{width: auto;}
	/*header*/
	.head{position: fixed;top: 0;background-color: #fff;width: 100%;z-index: 9999;}
	.head .top{display: none;}
	.head .middle{display: block;height: auto;position: relative;}
	.head .middle .logo{float: left;margin-left: 2%;}
	.head .middle .logo::before{background-size: 100% auto;width: 220px;}
	.head .middle .mobile-menu{display: block;right: 2%;}
	.head .middle form{width: 100%;}
	.head .middle form button{padding: 0 15px;}
	.head .middle .yuyan{position: absolute;top: 16px;right: 60px;padding: 4px;}
	.head .middle .yuyan .h_left,.head .middle .yuyan .h_right{display: none;}
	.head .middle .yuyan .mobile-yuyan{display: block;}
	.head .nav{position: absolute;width: 100%;padding: 0 2%;display: none;}
	.head .nav ul{float: unset;}
	.head .nav ul li{display: block;margin-right: 0;margin-bottom: 12px;}
	.head .nav a.h_right{float: unset;padding-right: 15px;text-transform: uppercase;margin-bottom: 12px;}
	.head .yuyan-dialog{position: fixed;width: 90%;left: 0;margin: 0 auto;top: 30px;}
	.head .yuyan-dialog .container{width: 100%;}
	.head .yuyan-dialog ul{column-count: unset;max-height: 450px;overflow-y: auto;display: flex;justify-content: space-between;flex-wrap: wrap;}
	.head .yuyan-dialog ul li{width: 49%;}
	/*main*/
	#main h1.title{font-size: 2rem;line-height: 4rem;padding-left: 10px;}
	#main .parts-list th{display: none;}
	#main .parts-list td{display: block;border: none;text-align: center;}
	#main .parts-list td:last-child{margin: 15px 0;border-bottom: 1px solid #DDDDDD;padding-bottom: 15px;}
	#main .parts-list td.i{border-top: 1px dotted #DDDDDD;padding-top: 10px;}
	#main .parts-list td.p{text-align: center;padding: 0;}
	#main .parts-list td.p a{text-decoration: underline;font-size: 14px;}
	#main .parts-list td a.view{padding: 7px 30px;}
	/*article*/
	#menu{height: auto;}
	#menu li{display: block;float: none;border-top: 1px solid #DDDDDD;}
	#page .records{display: none;}
	#page .page{float: none;text-align: center;}
	#page a.item{display: none;}
	#page label{display: none;}
	.footer{padding: 20px 2%;}
	.footer .logo::before{width: 100%;background-size: 100% auto;}
	.footer .h_left{width: 100%;float: unset;}
	.footer .h_right{width: 100%;float: unset;}
	.footer form{width: 100%;margin-bottom: 120px;}
	.footer dl{display: block;margin-left: 0;margin-bottom: 12px;}
	.footer dl dd{display: inline-block;margin-right: 30px;}
	.footer ul{float: unset;text-align: center;}
}