a { text-decoration: none; color: rgb(51, 51, 51) }
a:hover { color: rgb(221, 26, 26) }
ul, li { list-style-type: none }
img { border: 0; vertical-align: top }
em, i { font-style: normal }
input, textarea, select { vertical-align: middle; outline: 0 }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, br, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, select, input, a, div, strong, span, b { margin: 0; padding: 0 }
body { width: 100%; font-family: Microsoft YaHei }
.cont { width: 100%; overflow: hidden; clear: both }
.cont1 { width: 1260px; overflow: hidden; margin: 0 auto }
.fl { float: left }
.fr { float: right }
.clear { clear: both }
.ad { clear: both; display: block }
.marg { margin: 25px 0 40px 0 }
.top_x { background: rgb(245, 245, 245); height: 37px; line-height: 37px; color: rgb(153, 153, 153); font-size: 12px; max-width: 100%; min-width: 1260px }
.header { height: 116px }
.header img { display: block }
.header .logo { float: left; padding: 5px 0 0 0; overflow: hidden }
.header .logo a { float: left; display: block; padding-right: 17px }
.header .logo div { float: left; padding: 5px 0 0 }
.header .logo p { border-left: 1px solid rgb(156, 156, 156); padding: 3px 0 0 17px }
.header .logo p b { display: block; padding: 5px 0 0 }
.header .hright { float: right; padding: 35px 0 0; width: 500px }
.header .hr-l { float: left; width: 254px }
.header .hr-l p.hr-l01 { line-height: 30px }
.header .hr-l p.hr-l01 a { float: right; display: inline-block; padding: 0 0 0 50px; color: rgb(170, 170, 170) }
.header .hr-l p.hr-l01 a b { font-weight: normal; color: rgb(102, 102, 102) }
.header .hr-l p.hr-l01 a:hover b { color: rgb(202, 6, 6) }
.header .hr-l p.hr-l01 a.lang02 b { margin-right: 17px }
.header .hr-l p.hr-l01 a.lang01 { background: url(../images/01.jpg) no-repeat 14px 9px }
.header .hr-l p.hr-l01 a.lang02 { background: url(../images/02.jpg) no-repeat 14px 9px }
.header .hr-l p.hr-l02 { line-height: 25px; float: right; clear: both }
.header .hr-l p.hr-l02 a { float: left; display: inline-block; background: url(../images/icon01.png) no-repeat }
.header .hr-l p.hr-l02 a.fast01 { background-position: -8px -9px; padding: 0 20px 0 20px }
.header .hr-l p.hr-l02 a.fast02 { background-position: -8px -78px; padding-left: 25px }
.header .hr-r { float: right; padding: 10px 90px 0 70px; background: url(../images/icon01.png) no-repeat 25px -110px; line-height: 150% }
.header .hr-r i { display: block; font-size: 21px; color: rgb(0, 0, 0) }
.header .hr-r span { font-size: 18px; color: rgb(202, 6, 6); font-weight: bold; display: block; margin-top: 10px }
.navbg { height: 47px; width: 100%; background: rgb(2, 109, 197); z-index: 99; left: 0; max-width: 100%; min-width: 1260px }
.navcon { width: 1260px; margin: auto }
#navul li { float: left; height: 47px; position: relative; text-align: center; line-height: 47px; font-size: 15px; background: url(../images/01.jpg) no-repeat right center }
#navul li a { display: block; padding: 0 40px 0 40px }
#navul li .on { background: rgb(20, 147, 251) }
#navul li a:link, #navul li a:visited { color: rgb(255, 255, 255) }
#navul li a:hover { color: rgb(255, 228, 0) }
#navul li ul { display: none; position: absolute; z-index: 10000; top: 47px; left: 0; width: 100% }
#navul li ul li { display: block; float: none; width: 100%; height: 30px; line-height: 29px; position: relative; font-size: 13px; padding: 0 }
#navul li.navmoon { background: rgb(2, 109, 197); height: 47px; line-height: 47px }
#navul li.navmoon a { color: rgb(255, 255, 255) }
#navul li.navmoon ul { display: block }
#navul li.navmoon ul a { display: block; height: 29px; line-height: 29px; background: rgb(146, 0, 0); border-top: 1px solid rgb(176, 4, 4); color: rgb(236, 193, 193); padding: 0 }
#navul li.navmoon ul a:hover { background: rgb(15, 15, 15); color: rgb(255, 255, 255) }
.banner { max-width: 100%; min-width: 1260px; clear: both; padding: 47px 0 0 }
.flexslider { position: relative; z-index: 2; height: 500px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat }
.slides { position: relative; z-index: 10 }
.slides li { height: 534px }
.flex-control-nav { position: absolute; bottom: 28px; z-index: 20; width: 100%; text-align: center }
.flex-control-nav li { display: inline-block; width: 44px; height: 7px; margin: 0 8px; zoom: 1 }
.flex-control-nav a { display: inline-block; width: 100%; height: 100%; line-height: 40px; overflow: hidden; background: rgb(95, 95, 95); cursor: pointer }
.flex-control-nav .flex-active { background: rgb(255, 255, 255) }
.tit { font-weight: normal }
.tit p { text-align: center; line-height: 150% }
.tit p b { display: inline-block; width: 142px; height: 1px; background: rgb(219, 219, 219); margin: 0 15px 7px }
.tit p span { display: inline-block; font-size: 24px; color: rgb(0, 0, 0) }
.tit em { font-size: 10px; -webkit-transform: scale(0.9); display: block; text-align: center; text-transform: uppercase; color: rgb(153, 153, 153) }
.brand { padding: 40px 0 0; overflow: hidden }
.list-inline { padding-left: 0; margin-left: -5px; list-style: none }
.list-inline > li { display: inline }
.brand ul.items { margin: 0 auto; margin-top: 25px; clear: both; overflow: hidden; width: 110% }
.brand ul.items li { position: relative; width: 165px; height: 220px; margin: 0; overflow: hidden; float: left; margin-right: 109px }
.brand ul.items li i { display: block; position: relative; margin: 0 auto; height: 140px; width: 121px; background: url(../images/icon02.png) no-repeat; -webkit-transition: -webkit-transform 2s ease-out; -moz-transition: -moz-transform 2s ease-out; -o-transition: -o-transform 2s ease-out; -ms-transition: -ms-transform 2s ease-out }
.brand ul.items li.b1 i { background-position: 0px 0px }
.brand ul.items li.b2 i { background-position: 0 -140px }
.brand ul.items li.b3 i { background-position: 0 -280px }
.brand ul.items li.b4 i { background-position: 0 -420px }
.brand ul.items li.b5 i { background-position: 0 -560px }
.brand ul.items li.b6 i { background-position: 0 -700px }
.brand ul.items li:hover i { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg) }
.brand ul.items li u { display: block; position: absolute; width: 121px; height: 140px; left: 50%; margin-left: -61px; background: url(../images/icon02.png) no-repeat -121px 0px }
.brand ul.items li:hover u { background-position: -121px -140px }
.brand ul.items li p { position: relative; top: 10px; line-height: 24px; color: rgb(51, 51, 51); font-size: 14px; line-height: 20px; text-align: center; -webkit-transition: all 0.3s ease-in-out 0.1s; -moz-transition: all 0.3s ease-in-out 0.1s; -ms-transition: all 0.3s ease-in-out 0.1s; -o-transition: all 0.3s ease-in-out 0.1s; transition: all 0.3s ease-in-out 0.1s }
.brand ul.items li:hover p { top: 15px }
.product { background: url(../images/02.jpg) no-repeat center 0; padding: 0px 0 0; height: 674px; max-width: 100%; min-width: 1260px }
.prodcon { width: 1260px; font-family: Microsoft YaHei; margin: 25px auto 0; overflow: hidden }
.prodcon .tab-hd { overflow: hidden; z-index: 5; position: relative; zoom: 1; text-align: center }
.prodcon .tab-hd li { height: 31px; line-height: 31px; width: 125px; color: rgb(51, 51, 51); border: 1px solid rgb(201, 201, 201); cursor: pointer; font-size: 14px; background: rgb(241, 241, 241); display: inline-block; zoom: 1; vertical-align: top; margin: 0 4px 15px 0px }
.prodcon .tab-hd li.active { background: rgb(2, 109, 197); color: rgb(255, 255, 255) }
.prodcon .tab-bd { height: 500px; overflow: hidden; position: relative; padding: 20px 0 0; clear: both }
.prodcon .tab-bd li.thisclass { display: list-item; height: 500px; overflow: hidden }
.protu { overflow: hidden; width: 110% }
.protu li { float: left; width: 283px; padding: 0 42px 15px 0 }
.protu li a { display: block; cursor: pointer }
.protu li a p { width: 271px; height: 195px; padding: 5px; border: 1px solid rgb(201, 201, 201); position: relative }
.protu li a p img { width: 100%; height: 100%; display: block }
.protu li a p i { position: absolute; z-index: 10; top: 0; left: 0; display: none; width: 100%; height: 100%; text-align: center; background: rgb(51, 51, 51); opacity: 0.7; color: rgb(255, 255, 255); font-size: 60px; line-height: 195px; overflow: hidden }
.protu li a span { font-size: 14px; display: block; text-align: center; color: rgb(68, 68, 68); font-weight: bold; line-height: 32px }
.protu li a:hover p i { display: block }
.protu li a:hover span { color: rgb(2, 109, 197) }
.problem { padding: 30px 0 33px }
.probcon { overflow: hidden; padding: 40px 20px 0 }
.probcon .ptu { width: 454px; height: 277px; padding: 8px; border: 1px solid rgb(238, 238, 238); float: left }
.probcon .ptu img { display: block; width: 452px; height: 275px; border: 1px solid rgb(238, 238, 238) }
.probcon ul { float: right; width: 686px }
.probcon ul li { overflow: hidden; line-height: 47px; height: 47px; overflow: hidden; background: rgb(245, 245, 245); margin-bottom: 12px }
.probcon ul li b { display: block; float: left; margin-right: 25px; width: 60px; font-size: 24px; text-align: center; color: rgb(202, 6, 6); font-weight: normal; border-right: 1px solid rgb(202, 6, 6) }
.probcon ul li { display: block; float: left; width: 686px; font-size: 16px; color: rgb(51, 51, 51) }
.probcon ul li:hover b { background: rgb(202, 6, 6); color: rgb(255, 255, 255) }
.probcon ul li:hover { color: rgb(202, 6, 6) }
.Str01 { background: url(../images/033.jpg) no-repeat center 0; height: 379px; max-width: 100%; min-width: 1260px }
.Str02 { background: url(../images/04.jpg) no-repeat center 0; height: 353px; max-width: 100%; min-width: 1260px }
.Str03 { background: url(../images/05.jpg) no-repeat center 0 rgb(238, 238, 238); height: 398px; max-width: 100%; min-width: 1260px }
.Str04 { background: url(../images/06.jpg) no-repeat center 0 rgb(238, 238, 238); height: 300px; max-width: 100%; min-width: 1260px }
.Str01 .tit { padding: 37px 0 0 }
.strcon h1 { overflow: hidden; color: rgb(2, 109, 197) }
.strcon h1 b { float: left; display: block; font-size: 60px; line-height: 100% }
.strcon h1 span { float: left; padding: 0 0 0 17px }
.strcon h1 span em { display: block; font-size: 18px; text-transform: uppercase; line-height: 140% }
.strcon h1 span i { display: block; font-size: 30px; line-height: 100% }
.strcon ul { width: 83%; clear: both; padding: 17px 0 0 43px }
.strcon ul li { line-height: 24px; font-size: 14px; color: rgb(51, 51, 51); background: url(../images/icon03.png) no-repeat 0 8px; padding: 0 0 15px 15px }
.Str01 .strcon { padding: 70px 0 0 90px; width: 40% }
.Str02 .strcon { padding: 115px 0 0 0; width: 45% }
.Str03 .strcon { padding: 100px 0 0 90px; width: 42% }
.Str04 .strcon { padding: 80px 0 0 0; width: 45% }
.Str04 .strcon ul li { padding-bottom: 8px }
.about { padding: 20px 0 0 }
.about .atit { height: 32px; line-height: 32px; font-weight: normal; overflow: hidden }
.about .atit span { float: left; display: block; width: 373px; height: 32px; background: url(../images/08.png) no-repeat 0 0; color: rgb(255, 255, 255); font-size: 18px; padding: 0 0 0 20px }
.about .atit span b { font-weight: normal; font-size: 12px; color: rgb(153, 153, 153); text-transform: uppercase; margin-left: 65px }
.about .atit a { float: right; font-size: 12px; color: rgb(119, 119, 119) }
.about .atit a:hover { color: rgb(202, 6, 6) }
.abcon { overflow: hidden; zoom: 1 }
.abcon .abtext { float: right; width: 660px; font-size: 14px; color: rgb(51, 51, 51); overflow: hidden; zoom: 1 }
.abcon .abtext span { text-indent: 2em; display: block; width: 620px; line-height: 26px; font-size: 15px }
.abcon .abtext span img { width: 890px; height: auto; display: none }
.abcon .abtext span a { color: rgb(10, 78, 161) }
.abcon .abtext span a:hover { text-decoration: underline; color: rgb(202, 6, 6) }
.slide { width: 308px; height: 224px; overflow: hidden; position: relative; z-index: 10; float: right; border: 1px solid rgb(201, 201, 201); display: inline; margin-top: 25px }
.slide ul { height: 224px }
.slide ul li { width: 100%; height: 100%; float: left }
.slide ul li img { width: 100%; height: 100% }
.slide .skip { _display: block; width: 31px; height: 100%; position: absolute; top: 0; text-indent: -1000em; cursor: pointer; background: url(../images/09.png) no-repeat 0 0 rgb(241, 241, 241) }
.slide .prev { background-position: 0 87px; left: 0px }
.slide .next { background-position: -31px 87px; right: 0px }
.slide .prev:hover, .slide .next:hover { background-color: rgb(230, 230, 230) }
.abimg { width: 100%; position: relative; overflow: hidden; clear: both; height: 250px }
.abimg ul { overflow: hidden; padding: 25px 0 0 }
.abimg ul li { float: left; padding: 0 35px 0 0; vertical-align: top }
.abimg ul li a { display: block; width: 100%; cursor: pointer }
.abimg ul li a p { width: 239px; height: 167px; border: 1px solid rgb(221, 221, 221); padding: 5px }
.abimg ul li a p img { width: 237px; height: 165px; border: 1px solid rgb(221, 221, 221); display: inline-block }
.abimg ul li a span { display: block; text-align: center; line-height: 33px; font-size: 14px; color: rgb(51, 51, 51) }
.abimg ul li a:hover span { color: rgb(2, 109, 197) }
#indemo { float: left; width: 10000% }
#demo1 { float: left }
#demo2 { float: left }
.ad { height: 140px; background: url(../images/07.jpg) no-repeat right 0 rgb(35, 94, 175) }
.ad .tel { width: 303px; text-align: right; color: rgb(255, 255, 255); letter-spacing: 1px; line-height: 28px; float: left }
.ad .tel p { font-size: 22px; padding: 58px 0 0 0 }
.ad .tel span { font-size: 18px; display: block }
.ad .adtext { float: right; width: 50% }
.ad .adtext h2 { font-size: 18px; line-height: 30px; padding: 25px 0 0 0 }
.ad .adtext h2 b { display: block; color: rgb(255, 255, 255) }
.ad .adtext h2 span { display: block; color: rgb(28, 90, 173) }
.ad .adtext h2 span i { color: rgb(194, 11, 17); font-style: normal }
.ad .adtext h3 { font-weight: normal; padding: 23px 0 0 230px }
.ad .adtext h3 span { display: block; width: 330px; height: 32px; line-height: 32px; background: url(../images/10.png) no-repeat 0 0; color: rgb(255, 255, 255); font-size: 16px; text-align: center }
.news { width: 665px; padding: 30px 0 0 0; float: left }
.ntit { overflow: hidden; width: 100% }
.more { float: right; display: block; border-bottom: 2px solid rgb(6, 37, 62); color: rgb(119, 119, 119); line-height: 25px; padding: 8px 0 0 5px; font-size: 12px }
.news .tab-hd { overflow: hidden; zoom: 1; float: left }
.news .tab-hd li { color: rgb(0, 0, 0); cursor: pointer; font-size: 16px; width: 130px; height: 36px; line-height: 36px; text-align: center; float: left }
.news .tab-hd li.active { color: rgb(255, 255, 255); background: rgb(2, 109, 197) }
.news .tab-bd { height: 280px; overflow: hidden; position: relative; clear: both }
.news .tab-bd .thisclass { display: list-item; height: 250px; overflow: hidden; clear: both; padding: 25px 0 0 }
.news .ntu { float: left; border: 1px solid rgb(220, 220, 220); width: 287px; height: 226px; overflow: hidden; display: inline }
.news .ntu img { width: 100%; height: 100%; display: block }
.news .list { float: right; width: 53% }
.news .list li { font-size: 14px; line-height: 28px; background: url(../images/icon04.png) no-repeat 0 12px; padding-left: 13px }
.news .list li a { color: rgb(51, 51, 51) }
.news .list li a:hover { color: rgb(2, 109, 197) }
.question { float: right; width: 490px; padding: 20px 0 0 }
.question .qtit { overflow: hidden; font-weight: normal }
.question .qtit span { float: left; font-size: 16px; color: rgb(0, 0, 0); display: block; background: url(../images/11.png) no-repeat 0 bottom; padding: 10px 0 10px 0; width: 40% }
.question ul { clear: both; padding: 10px 0 0 }
.question ul li { font-size: 14px; padding: 3px 0 }
.question ul li a { display: block }
.question ul li a span { display: block; color: rgb(51, 51, 51); line-height: 39px; padding: 0 0 0 38px; background: url(../images/05.png) no-repeat 0 9px }
.question ul li a p { color: rgb(153, 153, 153); line-height: 28px; padding: 0 0 0 38px; background: url(../images/06.png) no-repeat 0 0px }
.question ul li a:hover span { color: rgb(2, 109, 197) }
.question ul li a:hover p { color: rgb(102, 102, 102) }
.footer { clear: both; max-width: 100%; min-width: 1260px; margin: 30px 0 0; background: rgb(29, 29, 29) }
.fnav { overflow: hidden }
.fnav ul { overflow: hidden; padding: 30px 0 50px; width: 110% }
.fnav ul li { float: left; width: 235px; padding: 0 30px 0 10px }
.fnav ul li h3 { font-size: 16px; line-height: 36px; font-weight: normal; width: 55%; border-bottom: 1px solid rgb(146, 145, 145); color: rgb(245, 245, 245) }
.fnav ul li h3 a { color: rgb(245, 245, 245); display: block }
.fnav ul li h3 a:hover { color: rgb(238, 3, 3) }
.fnav ul li p { padding: 12px 0 0 }
.fnav ul li p a { display: block; line-height: 28px; color: rgb(194, 194, 194) }
.fnav ul li p a:hover { color: rgb(255, 255, 255) }
.fnav ul li span { display: block; width: 106px; padding: 15px 0 0 }
.fnav ul li span img { display: block }
.fnav ul li span b { font-weight: normal; display: block; text-align: center; background: rgb(49, 49, 49); color: rgb(144, 143, 143); font-size: 12px; height: 27px; line-height: 27px }
.copy { text-align: center; height: 35px; line-height: 35px; color: rgb(153, 153, 153); background: rgb(21, 21, 21) }
.insban { height: 200px; clear: both; margin-top: 47px; min-width: 1260px; max-width: 100% }
.insban.ban1 { background: url(../images/insban1.jpg) no-repeat center 0 }
.insban.ban2 { background: url(../images/insban2.jpg) no-repeat center 0 }
.insban.ban3 { background: url(../images/insban3.jpg) no-repeat center 0 }
.insban.ban4 { background: url(../images/insban4.jpg) no-repeat center 0 }
.insban.ban5 { background: url(../images/insban5.jpg) no-repeat center 0 }
.instit { border-bottom: 1px solid rgb(220, 220, 220); overflow: hidden; clear: both; padding: 10px 0 0 }
.instit h1 { float: left; font-size: 24px; color: rgb(53, 103, 176); font-weight: normal; background: url(../images/13.png) no-repeat 0 8px; line-height: 150%; padding-left: 30px }
.instit h1 span { font-size: 12px; color: rgb(206, 205, 205); text-transform: uppercase; margin-left: 5px }
.location { color: rgb(153, 153, 153); font-size: 12px; line-height: 40px; overflow: hidden; padding-bottom: 4px; float: right }
.location b, .location a, .location span, .location i { display: inline-block }
.location i { float: left; color: rgb(153, 153, 153) }
.location b { display: block; padding-right: 23px; background: url(../images/13.png) no-repeat 99px -23px; font-weight: normal; float: left }
.location a { color: rgb(153, 153, 153); margin: 0 5px }
.location i { margin-left: 5px; font-style: normal }
.twomenu ul { height: 38px; border: 1px solid rgb(238, 238, 238); border-top: none }
.twomenu ul li { height: 38px; line-height: 38px; float: left; font-size: 14px; width: 119px; border-right: 1px solid rgb(238, 238, 238); text-align: center }
.twomenu ul li a { display: block; color: rgb(51, 51, 51) }
.twomenu ul li a:hover { color: rgb(250, 193, 24) }
.twomenu ul li a.on { background: rgb(250, 193, 24); color: rgb(255, 255, 255) }
.inside_con { margin: 0 auto; clear: both; overflow: hidden }
.page { text-align: center; font-size: 12px; margin: 50px 0; clear: both }
.page li { margin-left: 5px; border: 1px solid rgb(220, 220, 220); padding: 3px 10px 3px 11px; text-decoration: none; background: url(../images/19.jpg) repeat-x 0 0; display: inline-block }
.page li a { color: rgb(51, 51, 51); font-weight: bold }
.page .thisclass { border-color: rgb(112, 78, 35); background: rgb(172, 4, 4); color: rgb(255, 255, 255); margin-left: 5px; display: inline-block; padding: 4px 11px 4px 12px; border: none }
.page .thisclass a { color: rgb(255, 255, 255) }
.ins_imglist { overflow: hidden; width: 110%; padding: 0 0 20px 0; clear: both }
.ins_imglist li { width: 234px; overflow: hidden; padding: 20px 22px 0 0; float: left }
.ins_imglist li a { display: block; cursor: pointer; width: 100% }
.ins_imglist li a p { width: 222px; height: 160px; overflow: hidden; position: relative; padding: 5px; border: 1px solid rgb(220, 220, 220) }
.ins_imglist li a p img { display: block; width: 100%; height: 100% }
.ins_imglist li a p b { display: none; position: absolute; height: 170px; opacity: 0.7; background: rgb(0, 0, 0); z-index: 10; color: rgb(255, 255, 255); width: 100%; text-align: center; top: 0; left: 0 }
.ins_imglist li a p b i { display: block; background: url(../images/12.png) no-repeat 0 0; width: 46px; height: 46px; margin: 62px auto 0 }
.ins_imglist li a span { display: block; font-size: 16px; line-height: 24px; overflow: hidden; color: rgb(51, 51, 51); padding: 5px 0 0; text-align: center }
.ins_imglist li a em { font-style: normal; color: rgb(153, 153, 153); line-height: 20px; display: block; text-align: center; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 3px; height: 52px }
.ins_imglist li a:hover span { color: rgb(202, 6, 6) }
.ins_imglist li a:hover em { color: rgb(136, 136, 136); border-bottom: 1px solid rgb(202, 6, 6) }
.ins_imglist li a:hover p { border: 1px solid rgb(204, 204, 204) }
.ins_imglist li a:hover p b { display: block }
.single { overflow: hidden; padding: 10px 0 20px }
.singleTop { width: 100%; padding-bottom: 10px }
.singleTop h1 { width: 100%; padding: 13px 0; text-align: center; overflow: hidden; font-size: 20px; color: rgb(0, 0, 0); font-weight: normal }
.singleTop p { width: 100%; text-align: center; color: rgb(153, 153, 153) }
.singleTop p span { margin: 0 20px 0 0 }
.singleTop p b { color: rgb(251, 102, 2); font-weight: normal }
.singleTop p a { color: rgb(46, 143, 205) }
.singleCon { padding: 10px 0 20px 0; line-height: 30px; min-height: 230px; overflow: hidden; color: rgb(51, 51, 51); line-height: 28px; font-size: 14px }
.prolist { padding: 37px 0 12px; overflow: hidden }
.prolist_tit { height: 32px; line-height: 32px; font-weight: normal; overflow: hidden }
.prolist_tit span { float: left; display: block; width: 373px; height: 32px; background: url(../images/08.png) no-repeat 0 0; color: rgb(255, 255, 255); font-size: 18px; padding: 0 0 0 20px }
.prolist_tit span b { font-weight: normal; font-size: 12px; color: rgb(153, 153, 153); text-transform: uppercase; margin-left: 65px }
.prolist_tit a { float: right; font-size: 12px; color: rgb(119, 119, 119) }
.prolist_tit a:hover { color: rgb(202, 6, 6) }
.prolist ul { overflow: hidden; width: 110% }
.prolist ul li { overflow: hidden; padding: 20px 45px 0 0; float: left }
.prolist ul li a { display: block; cursor: pointer; width: 202px }
.prolist ul li a p { width: 200px; height: 140px; overflow: hidden; border: 1px solid rgb(220, 220, 220) }
.prolist ul li a p img { display: block; width: 100%; height: 100% }
.prolist ul li a span { display: block; font-size: 16px; line-height: 24px; overflow: hidden; color: rgb(51, 51, 51); padding: 5px 0 0; text-align: center }
.prolist ul li a em { font-style: normal; color: rgb(153, 153, 153); line-height: 20px; display: block; text-align: center; border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 3px; height: 52px }
.prolist ul li a:hover span { color: rgb(202, 6, 6) }
.prolist ul li a:hover em { color: rgb(136, 136, 136); border-bottom: 1px solid rgb(202, 6, 6) }
.prolist ul li a:hover p { border: 1px solid rgb(202, 6, 6) }
.prolist ul li.prolist_hot { width: 272px }
.prolist ul li.prolist_hot a { width: 270px; border: 1px solid rgb(210, 210, 210) }
.prolist ul li.prolist_hot a p { width: 100%; height: 189px; border: none }
.prolist ul li.prolist_hot a span { background: rgb(220, 220, 220); padding: 0; line-height: 35px; font-size: 18px; color: rgb(0, 0, 0) }
.prolist ul li.prolist_hot a:hover { border: 1px solid rgb(202, 6, 6) }
.prolist ul li.prolist_hot a:hover span { background: rgb(202, 6, 6); color: rgb(255, 255, 255) }
.prodimg { width: 556px; position: relative; overflow: hidden; padding: 26px 0 0; float: left }
.pimg-big { width: 554px; height: 392px; border: 1px solid rgb(201, 201, 201); position: relative; overflow: hidden }
.pimg-big ul { position: absolute; left: 0; top: 0 }
.pimg-big ul li { width: 554px; height: 392px }
.pimg-big ul li img { width: 100%; height: 100% }
.min_pic { padding-top: 17px; width: 100%; overflow: hidden }
.num { height: 69px; overflow: hidden; width: 505px; position: relative; float: left }
.num ul { position: absolute; left: 0; top: 0 }
.num ul li { width: 94px; height: 67px; border: 1px solid rgb(201, 201, 201); margin-right: 6px }
.num ul li.on { border: 1px solid red }
.num ul li img { width: 100%; height: 100% }
.prev_btn1, .next_btn1 { width: 14px; height: 68px; cursor: pointer }
.prev_btn1:hover, .next_btn1:hover { opacity: 0.7 }
.prev_btn1 { margin-right: 12px; float: left }
.next_btn1 { cursor: pointer; float: right }
.prodinfo { float: right; width: 53.5%; padding: 20px 0 0 }
.prodinfo .protit { overflow: hidden; clear: both; background: url(../images/14.jpg) repeat-x 0 bottom; line-height: 40px }
.prodinfo .protit span { display: block; border-bottom: 2px solid rgb(6, 83, 176); float: left; font-size: 20px; color: rgb(6, 83, 176); letter-spacing: 2px; padding: 0 20px 0 3px }
.prodinfo .protext { line-height: 36px; clear: both; font-size: 14px; color: rgb(51, 51, 51); padding: 10px 0 0; width: 100% }
.prodinfo .protext li { vertical-align: top }
.download { overflow: hidden }
.download .down { float: left; overflow: hidden; padding: 10px 0 0 }
.download .down span { overflow: hidden; float: left; padding-right: 25px }
.download .down span i { float: left; display: block; height: 21px; background: url(../images/15.png) no-repeat }
.download .down span i.d01 { background-position: 2px 0; width: 21px }
.download .down span i.d02 { background-position: 0 -51px; width: 23px }
.download .down span a { font-size: 14px; color: rgb(51, 51, 51); text-transform: uppercase; font-weight: normal; float: left; display: block; padding-left: 10px }
.download .down span a:hover { color: rgb(218, 1, 18) }
.download .Share { padding: 6px 0 0 }
.download b.fl { line-height: 26px }
.p_contact { overflow: hidden; padding: 17px 0 0 }
.p_contact a.consult { width: 211px; height: 45px; background: rgb(218, 1, 18) url(../images/15.png) no-repeat -29px 6px; display: block; color: rgb(255, 255, 255); font-size: 16px; line-height: 45px; text-indent: 50px; float: left }
.p_contact a.consult:hover { background-color: rgb(178, 0, 14) }
.p_contact p.ptel { background: url(../images/15.png) no-repeat -33px -43px; overflow: hidden; padding-left: 65px; float: left; margin-left: 70px }
.p_contact p.ptel span { font-size: 14px; display: block; border-left: 1px solid rgb(201, 201, 201); padding-left: 10px }
.p_contact p.ptel span i { display: block; color: rgb(0, 0, 0) }
.p_contact p.ptel span b { color: rgb(218, 1, 18) }
.relevant { clear: both; padding: 13px 0 0 }
.relevant h1 { height: 32px; line-height: 32px; background: rgb(238, 238, 238) }
.relevant h1 b { font-size: 14px; color: rgb(51, 51, 51); display: block; background: url(../images/16.png) no-repeat 10px 13px; padding-left: 23px }
.relevant ul { overflow: hidden; clear: both; width: 110%; padding: 5px 0 0 1px }
.relevant ul li { float: left; padding-right: 12px; width: 125px }
.relevant ul li a { display: block; cursor: pointer }
.relevant ul li a p { width: 123px; height: 88px; border: 1px solid rgb(220, 220, 220) }
.relevant ul li a p img { display: block; width: 100%; height: 100% }
.relevant ul li a span { font-size: 14px; line-height: 22px; display: block; text-align: center }
.relevant ul li a:hover p { border: 1px solid rgb(202, 6, 6) }
.relevant ul li a:hover span { background: rgb(202, 6, 6); color: rgb(255, 255, 255) }
.introd { padding: 25px 0 0 }
.probt { font-size: 20px; color: rgb(6, 83, 176); border-top: 1px dashed rgb(229, 229, 229); padding: 8px 0 12px; text-indent: 5px }
.prowz { font-size: 14px; text-indent: 2em; color: rgb(51, 51, 51); line-height: 24px }
.charact { padding: 40px 0 10px }
.charact ul { overflow: hidden; padding: 8px 0 0 }
.charact ul li { float: left; width: 50%; overflow: hidden; padding-bottom: 36px }
.charact ul li i { display: block; width: 99px; height: 99px; float: left; background: url(../images/15.png) no-repeat }
.charact ul li i.ch01 { background-position: 0 -87px }
.charact ul li i.ch02 { background-position: 0 -186px }
.charact ul li i.ch03 { background-position: 0 -285px }
.charact ul li i.ch04 { background-position: 0 -384px }
.charact ul li p { float: right; width: 78%; padding-right: 20px; color: rgb(51, 51, 51) }
.charact ul li p b { display: block; font-size: 16px; padding: 10px 0 13px }
.charact ul li p span { display: block; font-size: 14px; line-height: 18px }
.parameter { width: 100%; overflow: hidden; padding: 10px 0 42px }
.strength { padding: 40px 0 30px }
.strength ul { overflow: hidden; padding: 20px 0 0; width: 110% }
.strength ul li { float: left; padding: 0 35px 0 0; width: 224px }
.strength ul li { display: block }
.strength ul li p { width: 222px; height: 155px; border: 1px solid rgb(221, 221, 221) }
.strength ul li p img { width: 100%; height: 100%; display: block }
.strength ul li span { display: block; text-align: center; line-height: 33px; font-size: 14px; color: rgb(51, 51, 51) }
.strength ul li:hover p { border: 1px solid rgb(202, 6, 6) }
.strength ul li:hover span { color: rgb(255, 255, 255); background: rgb(202, 6, 6) }
.cooper ul { overflow: hidden; padding: 20px 0 0; width: 110% }
.cooper ul li { float: left; padding: 0 26px 0 0; width: 295px }
.cooper ul li { display: block }
.cooper ul li p { width: 293px; height: 205px; border: 1px solid rgb(221, 221, 221) }
.cooper ul li p img { width: 100%; height: 100%; display: block }
.cooper ul li span { display: block; text-align: center; line-height: 40px; font-size: 16px; color: rgb(0, 0, 0) }
.cooper ul li:hover p { border: 1px solid rgb(202, 6, 6) }
.cooper ul li:hover span { color: rgb(255, 255, 255); background: rgb(202, 6, 6) }
.alert { padding: 35px 0 36px }
.alert .probt { color: rgb(218, 1, 18) }
.profoot { border-top: 1px dashed rgb(229, 229, 229) }
.prof_left { width: 638px; float: left; padding: 8px 0 0 }
.probt02 { font-size: 20px; color: rgb(51, 51, 51) }
.hotpro ul { overflow: hidden; padding: 20px 0 0 }
.hotpro ul li { float: left; padding: 0 10px 0 0; width: 201px }
.hotpro ul li a { display: block }
.hotpro ul li a p { width: 199px; height: 139px; border: 1px solid rgb(221, 221, 221) }
.hotpro ul li a p img { width: 100%; height: 100%; display: block }
.hotpro ul li a span { display: block; text-align: center; line-height: 35px; font-size: 14px; color: rgb(51, 51, 51) }
.hotpro ul li a:hover p { border: 1px solid rgb(202, 6, 6) }
.hotpro ul li a:hover span { color: rgb(255, 255, 255); background: rgb(202, 6, 6) }
.follow { padding: 30px 0 50px }
.follow ul { overflow: hidden; padding: 10px 0 0 }
.follow ul li { float: left; line-height: 30px; vertical-align: top; font-size: 14px; width: 50% }
.follow ul li a { color: rgb(51, 51, 51) }
.follow ul li a:hover { color: rgb(194, 9, 24); text-decoration: underline }
.pmessage { float: right; width: 45%; padding: 96px 0 0 }
.pmessage h2 { }
.pmessage h2 img { display: block }
.pmessage h2 b { display: block; font-weight: normal; color: rgb(153, 153, 153); font-size: 14px; line-height: 30px }
.pmessage ul { overflow: hidden; padding: 10px 0 0 }
.pmessage ul li { line-height: 36px; vertical-align: top; font-size: 14px; color: rgb(0, 0, 0) }
.pmessage ul li i { font-style: normal; color: rgb(218, 1, 18); margin-left: 10px; font-weight: bold }
.pmessage ul li label b { font-weight: normal; vertical-align: top }
.mesText { height: 24px; line-height: 24px; background: rgb(255, 255, 255); border: 1px solid rgb(201, 201, 201); padding: 2px 5px; width: 82% }
.textarea { border: 1px solid rgb(201, 201, 201); padding: 4px 5px; width: 82%; height: 66px; margin-top: 5px }
.pmessage .but { padding: 30px 0 0 71px }
.pmessage .but input[type="submit"] { display: block; width: 99px; height: 34px; background: rgb(218, 1, 18); font-size: 18px; color: rgb(255, 255, 255); border: none; font-family: Microsoft YaHei; cursor: pointer }
.pmessage .but input[type="submit"]:hover { background: rgb(255, 156, 0) }
.abstren { padding: 20px 0 0px; overflow: hidden }
.ab_stit { line-height: 200%; color: rgb(6, 83, 176); font-size: 18px; border-bottom: 1px dashed rgb(238, 238, 238); padding-left: 10px }
.ab_stext { line-height: 20px; font-size: 14px; color: rgb(51, 51, 51); text-indent: 2em; padding: 10px 0 0 }
.abstren ul { overflow: hidden; padding: 20px 0 0; width: 110% }
.abstren ul li { float: left; padding: 0 26px 0 0; width: 295px }
.abstren ul li p { width: 293px; height: 205px; border: 1px solid rgb(221, 221, 221) }
.abstren ul li p img { width: 100%; height: 100%; display: block }
.abstren ul li span { display: block; text-align: center; line-height: 40px; font-size: 16px; color: rgb(0, 0, 0) }
.abstren ul li:hover p { border: 1px solid rgb(202, 6, 6) }
.abstren ul li:hover span { color: rgb(255, 255, 255); background: rgb(202, 6, 6) }
.abpage { padding: 30px 0 0 }
.abpage ul { overflow: hidden; width: 110% }
.abpage ul li { float: left; width: 295px; padding: 0 26px 0 0 }
.abpage ul li h3 { font-size: 16px; color: rgb(0, 0, 0); text-align: center; padding: 0 0 15px 0 }
.abpage ul li p { width: 293px; height: 205px; border: 1px solid rgb(229, 229, 229) }
.abpage ul li p img { display: block; width: 100%; height: 100% }
.abpage ul li span { display: block; line-height: 28px; font-size: 14px; color: rgb(51, 51, 51); padding: 10px 0 0 }
.inscat { clear: both; overflow: hidden; padding: 10px 0 30px }
.inscat .inscat_text { font-size: 16px; color: rgb(51, 51, 51); line-height: 30px; text-indent: 2em; padding: 10px 0 20px }
.inscat .catinfo { border: 1px solid rgb(229, 229, 229); padding: 11px; overflow: hidden }
.inscat .catinfo p { float: left; width: 593px; height: 383px }
.inscat .catinfo p img { overflow: hidden; width: 100%; height: 100% }
.inscat .catinfo ul { float: right; width: 48.5%; color: rgb(51, 51, 51) }
.inscat .catinfo ul li { line-height: 48px; font-size: 16px }
.inscat .catinfo ul li h4 { font-size: 18px }
.inscat .catinfo ul li b { color: rgb(221, 3, 3) }
.inscat .catinfo ul li.cat01 { background: url(../images/17.png) no-repeat 0 15px; padding-left: 35px }
.inscat .catinfo ul li.cat02 { background: url(../images/17.png) no-repeat 0 -36px; padding-left: 35px }
.inscat .catinfo ul li.cat03 { background: url(../images/17.png) no-repeat 0 -128px; padding-left: 35px }
.inscat .catinfo ul li.cat04 { background: url(../images/17.png) no-repeat 0 -80px; padding-left: 35px }
.inscat .catinfo ul li.cat05 { background: url(../images/17.png) no-repeat 0 -177px; padding-left: 35px }
.inscat .catinfo ul li.cat06 { background: url(../images/17.png) no-repeat 0 -227px; padding-left: 35px }
.inscat .catinfo ul li.cat07 { background: url(../images/17.png) no-repeat 0 -275px; padding-left: 35px }
.instit2 h1 { border-bottom: 2px solid rgb(53, 103, 176); padding-bottom: 6px; padding-right: 10px }
.insleft { float: left; width: 900px }
.gallery { padding: 20px 0 0 }
.gallery .galtext { font-size: 14px; line-height: 20px; color: rgb(51, 51, 51); text-indent: 2em }
.gallery ul { overflow: hidden; padding: 20px 0 0; width: 110% }
.gallery ul li { float: left; padding: 3px; border: 1px solid rgb(229, 229, 229); display: inline; margin: 0 17px 17px 0 }
.gallery ul li a { width: 155px; border: 1px solid rgb(238, 238, 238); display: block; cursor: pointer }
.gallery ul li a img { height: 110px; overflow: hidden; width: 100% }
.gallery ul li a span { display: block; background: rgb(238, 238, 238); line-height: 27px; height: 27px; text-align: center; font-size: 14px; color: rgb(51, 51, 51) }
.gallery ul li:hover { background: rgb(7, 37, 63) }
.gallery ul li a:hover { border: 1px solid rgb(7, 37, 63) }
.gallery ul li a:hover span { background: rgb(7, 37, 63); color: rgb(255, 255, 255) }
.insright { float: right; width: 321px; overflow: hidden }
.insli { padding: 10px 0 0 }
.insli h1 { height: 83px; line-height: 83px; background: url(../images/18.jpg) no-repeat 65% bottom rgb(218, 1, 18); text-align: center; color: rgb(255, 255, 255); font-size: 34px; font-weight: normal }
.insli ul { background: rgb(218, 1, 18); margin-top: 2px; padding: 3px 4px 3px 8px }
.insli ul li { padding-bottom: 1px; border-left: 3px solid rgb(184, 3, 16) }
.insli ul li a { display: block; background: rgb(255, 255, 255) url(../images/20.png) no-repeat 26px 14px; height: 40px; line-height: 40px; font-size: 16px; color: rgb(0, 0, 0); text-indent: 56px }
.insli ul li a:hover, .insli ul li a.active { background: rgb(7, 37, 63) url(../images/21.png) no-repeat 26px 14px; color: rgb(255, 255, 255) }
.insr_con { border: 1px solid rgb(229, 229, 229); border-top: 5px solid rgb(218, 1, 18); margin-top: 20px }
.insr_tit { border: 1px solid rgb(229, 229, 229); border-left: none; border-right: none }
.insr_tit span { color: rgb(51, 51, 51); display: block; font-size: 18px; height: 41px; line-height: 41px; padding-left: 15px }
.insr_tit span b { font-size: 14px; color: rgb(153, 153, 153); text-transform: uppercase; margin-left: 11px; font-weight: normal }
.hotpro { overflow: hidden }
.hotpro li { float: left; width: 140px; padding: 4px 0 9px 13px }
.hotpro li a { display: block; border: 1px solid rgb(238, 238, 238) }
.hotpro li a img { width: 138px; height: 96px; display: block }
.hotpro li a span { display: block; text-align: center; height: 30px; line-height: 30px; background: rgb(238, 238, 238); color: rgb(51, 51, 51); font-size: 14px }
.hotpro li a:hover { border: 1px solid rgb(202, 6, 6) }
.hotpro li a:hover span { background: rgb(202, 6, 6); color: rgb(255, 255, 255) }
.newinfo { padding: 10px 15px 15px }
.newinfo li { font-size: 14px; line-height: 28px; vertical-align: top; background: url(../images/22.png) no-repeat 0 9px; padding-left: 13px }
.newinfo li a { display: block }
.newinfo li a:hover { text-decoration: underline }
.insrcat { padding: 10px 20px 20px; line-height: 30px; color: rgb(153, 153, 153); font-size: 14px }
.insrcat b { color: rgb(51, 51, 51); font-weight: normal }
.gall_page { }
.gall_page h2.gall_ptit { font-size: 18px; color: rgb(51, 51, 51); text-align: center; padding: 40px 0 20px; line-height: 100% }
.gall_page .prodimg { width: 900px; position: relative; overflow: hidden; padding: 0; float: none }
.gall_page .pimg-big { width: 898px; height: 625px; border: 1px solid rgb(201, 201, 201); position: relative; overflow: hidden }
.gall_page .pimg-big ul { position: absolute; left: 0; top: 0 }
.gall_page .pimg-big ul li { width: 898px; height: 625px }
.gall_page .pimg-big ul li img { width: 100%; height: 100% }
.gall_page .min_pic { padding-top: 11px; width: 100%; overflow: hidden }
.gall_page .num { height: 120px; overflow: hidden; width: 845px; position: relative; float: left }
.gall_page .num ul { position: absolute; left: 0; top: 0 }
.gall_page .num ul li { width: 132px; height: 92px; border: 1px solid rgb(201, 201, 201); margin-right: 7px }
.gall_page .num ul li.on { border: 1px solid red }
.gall_page .num ul li img { width: 100%; height: 92px }
.gall_page .num ul li b { display: block; text-align: center; font-size: 14px; color: rgb(51, 51, 51); font-weight: normal; padding: 5px 0 0 }
.gall_page .prev_btn1, .gall_page .next_btn1 { width: 14px; height: 68px; cursor: pointer; padding: 23px 3px; background: rgb(219, 219, 219) }
.gall_page .prev_btn1 { margin-right: 10px; float: left }
.gall_page .next_btn1 { cursor: pointer; float: right }
.insbrand { padding-top: 100px }
.insbrand ul.items li { margin: 0px 19px 0px 0px }
.newslist { padding: 25px 0 10px }
.newstit { overflow: hidden; border-bottom: 1px solid rgb(210, 210, 210); line-height: 100%; padding-bottom: 10px }
.newstit span { font-size: 20px; color: rgb(6, 83, 176); float: left; display: block; padding-left: 5px }
.newstit a { color: rgb(153, 153, 153); font-size: 12px; float: right }
.newstit a:hover { color: rgb(202, 6, 6) }
.newslist ul { clear: both }
.newslist ul li { overflow: hidden; height: 31px; line-height: 31px; overflow: hidden; border-bottom: 1px dashed rgb(224, 224, 224); background: url(../images/23.png) no-repeat 0 -23px; padding-right: 5px }
.newslist ul li a { clear: both; float: left; font-size: 14px; color: rgb(51, 51, 51); display: block; padding-left: 20px; cursor: pointer }
.newslist ul li a:hover { color: rgb(202, 6, 6) }
.newslist ul li:hover { background-color: rgb(245, 245, 245) }
.newslist ul li .xx_time { float: right; color: rgb(153, 153, 153); font-size: 12px }
.newslist ul li.newstop { height: 96px; background: none; padding: 13px 0 10px; border: none }
.newslist ul li.newstop a { padding-left: 0px; float: none }
.newslist ul li.newstop a p { width: 138px; height: 94px; float: left; border: 1px solid rgb(238, 238, 238) }
.newslist ul li.newstop a p img { display: block; width: 100%; height: 100% }
.newslist ul li.newstop a div { float: right; width: 82%; padding-right: 5px }
.newslist ul li.newstop a div h4 { font-size: 14px; color: rgb(51, 51, 51); line-height: 100%; padding: 10px 0 10px }
.newslist ul li.newstop a div span { font-size: 14px; line-height: 20px; color: rgb(102, 102, 102) }
.newslist ul li.newstop a:hover { background: rgb(245, 245, 245) }
.newslist ul li.newstop a:hover div h4 { color: rgb(202, 6, 6) }
.insli ul li.search { background: rgb(255, 255, 255); padding: 10px }
.insli ul li.search .searchcon { border: 1px solid rgb(210, 210, 210); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; behavior: url(js/PIE.htc); position: relative; padding: 13px 20px }
.insli ul li.search span { font-size: 16px; font-weight: bold; color: rgb(218, 1, 18); display: block; padding-bottom: 6px }
.insli ul li.search .sel { height: 25px; border: 1px solid rgb(238, 238, 238); width: 100%; font-family: Microsoft YaHei }
.newslist2 { padding: 20px 0 0 }
.newslist2 ul { clear: both }
.newslist2 ul li { border-bottom: 1px dashed rgb(221, 221, 221) }
.newslist2 ul li a { display: block; padding: 15px 0 10px; cursor: pointer }
.newslist2 ul li a h3 { overflow: hidden; font-weight: normal }
.newslist2 ul li a h3 b { font-size: 15px; color: rgb(51, 51, 51); float: left; display: block; background: url(../images/23.png) no-repeat 0 2px; padding-left: 25px }
.newslist2 ul li a h3 span { float: right; font-size: 12px; color: rgb(153, 153, 153) }
.newslist2 ul li a h3 span i { margin-left: 10px }
.newslist2 ul li a p { font-size: 14px; line-height: 20px; color: rgb(102, 102, 102); padding: 13px 0 0 }
.newslist2 ul li a:hover h3 b { color: rgb(218, 1, 18) }
.newslist2 ul li a:hover p { color: rgb(153, 153, 153) }
.singleTop .singinfo { overflow: hidden; border-bottom: 1px dashed rgb(238, 238, 238) }
.singleTop .singinfo p { float: left; width: 350px; padding: 5px 0 0 0px }
.singleTop .singinfo .Share b.fl { line-height: 26px; color: rgb(153, 153, 153); font-weight: normal }
.pnpage { overflow: hidden; clear: both; padding: 50px 0 }
.pnpage a { font-size: 14px; color: rgb(119, 119, 119) }
.pnpage a:hover { text-decoration: underline; color: rgb(53, 103, 176) }
.pnpage span { font-size: 14px; color: rgb(119, 119, 119) }
.insnews { width: 48% }
.insnews h4 { height: 35px; line-height: 35px; background: rgb(238, 238, 238) url(../images/16.png) no-repeat 12px 15px; font-size: 14px; color: rgb(51, 51, 51); padding-left: 23px }
.insnews ul { padding: 5px 0 0 }
.insnews ul li { overflow: hidden; font-size: 14px; line-height: 28px; vertical-align: top; background: url(../images/24.png) no-repeat 5px 10px; padding: 0 5px 0 25px }
.insnews ul li a { float: left }
.insnews ul li span { float: right; font-size: 12px; color: rgb(153, 153, 153) }
.honor { width: 110%; overflow: hidden; clear: both }
.honor li { float: left; width: 230px; overflow: hidden; padding: 34px 27px 0 0 }
.honor li p.honorimg { border: 1px solid rgb(220, 220, 220); padding: 2px; width: 224px; height: 162px }
.honor li p.honorimg img { display: block; width: 100%; height: 100% }
.honor span.meta { font-size: 14px; text-align: center; display: block; padding: 7px 0 }
.honor li p.honorimg:hover { border: 1px solid rgb(250, 193, 24) }
#mbOverlay { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: rgb(0, 0, 0); cursor: pointer }
#mbOverlay.mbOverlayFF { background: transparent url(../images/80.png) repeat }
#mbOverlay.mbOverlayIE { position: absolute }
#mbCenter { height: 557px; position: absolute; z-index: 9999; left: 50%; background: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.7); behavior: url(../images/pie.htc) }
#mbCenter.mbLoading { background: rgb(255, 255, 255) url(../images/28.gif) no-repeat center; -moz-box-shadow: none; -webkit-box-shadow: none }
#mbImage { left: 0; top: 0; font-family: Microsoft YaHei; line-height: 20px; font-size: 12px; color: rgb(255, 255, 255); text-align: left; background-position: center center; background-repeat: no-repeat; padding: 10px }
#mbImage a, #mbImage a:link, #mbImage a:visited { color: rgb(221, 221, 221) }
#mbImage a:hover, #mbImage a:active { color: rgb(255, 255, 255) }
#mbBottom { min-height: 20px; line-height: 20px; padding: 0 10px 10px }
#mbTitle { display: inline; color: rgb(51, 51, 51); font-weight: bold; line-height: 20px; font-size: 14px }
#mbNumber { display: inline; color: rgb(204, 0, 0); line-height: 26px; font-size: 12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width: 65px; height: 26px }
#mbCaption { display: block; color: rgb(153, 153, 153); line-height: 14px; font-size: 10px }
#mbPrevLink, #mbNextLink, #mbCloseLink { display: block; float: right; height: 20px; margin: 0; outline: none }
#mbPrevLink, #mbNextLink { width: 26px; height: 73px; margin-top: -36px }
#mbPrevLink { background: transparent url(../images/27.png) no-repeat center; position: absolute; top: 50%; left: -50px }
#mbNextLink { background: transparent url(../images/26.png) no-repeat center; position: absolute; top: 50%; right: -50px }
#mbCloseLink { width: 24px; background: transparent url(../images/25.gif) no-repeat center; position: absolute; top: 10px; right: 10px }
#mbError { position: relative; font-family: Microsoft YaHei; line-height: 20px; font-size: 12px; color: rgb(255, 255, 255); text-align: center; border: 10px solid rgb(119, 0, 0); padding: 10px 10px 10px; margin: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color: rgb(221, 0, 0); font-weight: bold; text-decoration: underline }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { }
.clearfix .clear { _height: 0px }
.cbbfixed { position: fixed; right: 50%; transition: bottom ease 0.3s; bottom: -85px; z-index: 3; cursor: pointer; margin-right: -720px }
.cbbfixed .gotop { width: 77px; height: 77px; display: block; background-color: rgb(177, 2, 0); transition: background-color ease 0.3s }
.cbbfixed .gotop .up-icon { float: left; margin: 12px 0 0 14px; width: 48px; height: 27px; background: url(../images/icon05.png) no-repeat 0 -3px }
.cbbfixed .gotop:hover { background-color: rgb(248, 194, 24) }
.cbbfixed .gotop i { font-size: 12px; color: rgb(255, 255, 255); display: block; text-align: center; clear: both; padding: 5px 0 0 }
#online_qq_tab a, .onlineMenu h3, .onlineMenu li.tli { background: url(../images/float_s.png) no-repeat }
#onlineService, .onlineMenu, .btmbg { background: url(../images/float_bg.png) no-repeat }
#online_qq_layer { z-index: 9999; position: fixed; right: 0px; top: 0; margin: 150px 0 0 0 }
#online_qq_tab { width: 32px; float: left; margin: 120px 0 0 0; position: relative; z-index: 9 }
#online_qq_tab a { display: block; height: 166px; line-height: 999em; overflow: hidden }
#online_qq_tab a#floatShow { background-position: -33px -374px }
#online_qq_tab a#floatHide { background-position: 0 -374px }
#onlineService { display: inline; margin-left: -1px; float: left; width: 140px; display: block; background-position: 0 0; padding: 10px 0 0 0 }
.onlineMenu { background-position: -280px 0; background-repeat: repeat-y; padding: 0 15px 5px }
.onlineMenu h3 { height: 36px; line-height: 999em; overflow: hidden; border-top: dashed 1px rgb(172, 229, 249) }
.onlineMenu h3.otel { background-position: 0 10px; border: none }
.onlineMenu h3.zixun { background-position: 0px -131px }
.onlineMenu h3.tele { background-position: 0 -47px }
.onlineMenu li.tli.phone, .onlineMenu li.tli.phone2 { background: none; padding: 0 }
.onlineMenu li.tli.phone2 { height: 20px; overflow: hidden; line-height: 20px; color: rgb(136, 136, 136); font-size: 12px; letter-spacing: -1px }
.onlineMenu li.tli.phone { font-size: 14px; color: rgb(204, 0, 0); font-weight: bold; display: block; font-style: italic; height: 30px; line-height: 30px; overflow: hidden }
.onlineMenu li { height: 36px; line-height: 36px; text-align: center }
.onlineMenu li.tli { padding: 0 0 0 28px; font-size: 12px; text-align: left }
.onlineMenu li.tqq { background-position: 10px -189px; padding-left: 35px }
.onlineMenu li.tqq a { color: rgb(0, 0, 0) }
.onlineMenu li.tqq a:hover { color: rgb(0, 155, 224) }
.onlineMenu li.owx { height: 106px; overflow: hidden }
.btmbg { height: 12px; overflow: hidden; background-position: -140px 0 }
.con_intro { font-size: 12px; color: rgb(153, 153, 153); background: rgb(245, 245, 245); line-height: 200%; padding: 10px; margin-bottom: 15px }
.fast01 { position: relative }
.fastwx { position: absolute; display: none; left: -160px; top: -55px }
#navul .subnav { width: 580px; background: rgb(146, 0, 0); border-right: 1px solid rgb(146, 0, 0); border-bottom: 1px solid rgb(146, 0, 0); height: auto; overflow: hidden }
#navul .subnav li { width: 27% }
#navul div.navimg { float: right; width: 336px; height: 250px; padding: 30px 35px 35px; background: rgb(255, 255, 255) }
#navul div.navimg img { display: block }
#navul .subnav div.navimg a { padding: 0px; height: 100%; display: block }
.subnav dl { float: left; padding-bottom: 10px; padding-top: 10px }
.subnav dl dt { }
#navul li .subnav dl dt a { font-weight: bold; padding: 0px 5px; display: block; color: rgb(255, 255, 255) }
.subnav dl dd { text-align: center }
#navul li .subnav dl dd a { font-size: 12px; padding: 0px 5px; display: block; color: rgb(236, 193, 193) }
.subnav dl { margin-left: 60px }
#navul .pronav_center { width: 750px }
#navul .pronav_center dl.naimo { width: 210px }
#navul .pronav_center dl.naimo dd { width: 100px; margin-right: 5px }
#focus-banner { padding-top: 47px; position: relative; width: 100%; overflow: hidden }
#focus-banner-list { height: 374.56px }
#focus-banner-list li { left: 0; top: 0; width: 100% }
#focus-banner-list li img { width: 100% }
.focus-banner-img { display: block }
#focus-banner-list .focus-banner-text { position: absolute; left: 50%; top: 0; width: 1000px; height: 100%; margin-left: -500px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; text-align: center }
#focus-banner .focus-handle { position: absolute; top: 50%; margin-top: -40px; z-index: 100; display: block; width: 80px; height: 80px; background-image: url(../images/focus_handle.png) }
#next-img { left: 0 }
#next-img { left: 50px; background-position: 0 0 }
#next-img:hover { background-position: 0 -80px }
#prev-img { right: 0 }
#prev-img { right: 50px; background-position: -80px 0 }
#prev-img:hover { background-position: -80px -80px }
#focus-bubble { position: absolute; left: 50%; bottom: 10px; z-index: 999 }
#focus-bubble li { float: left; width: 10px; height: 10px; margin: 0 5px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; border: 1px rgb(255, 255, 255) solid; cursor: pointer }
#focus-bubble li a { display: block; width: 100%; height: 100%; opacity: 0 }
#focus-bubble li.current { background-color: rgb(255, 255, 255) }
.foot { position: relative; width: 1080px; margin: 0 auto; padding: 10px 0; color: rgb(255, 255, 255) }
#footer a { color: rgb(255, 255, 255) }
#footer a:hover { color: rgb(232, 117, 24); text-decoration: none }
.nav_foot { text-align: center; line-height: 24px }
.copyright { line-height: 24px }
.dibu { line-height: 24px }
.more_region { position: absolute; right: 10px; line-height: 30px; top: 0; font-weight: normal; font-size: 12px }
#footer h3 { width: 80px; line-height: 30px; position: absolute; right: 233px; top: 5px; font-weight: normal }
.ma { width: 160px; float: left; margin-top: 10px }
.ff2 { width: 430px; float: right; padding-top: 20px }
.ff1 { width: 650px; float: left; margin-left: 180px; margin-top: 15px }
.tel1 { width: 300px; float: left; padding-top: 25px }
.nav1 li { width: 130px; float: left }
.nav1 li:last-child { background: none }
.nav1 li a { font-size: 17px }
.nav1 li.lxff { background: none }
.foot1 { width: 100%; background-color: rgb(169, 164, 164); color: rgb(255, 255, 255); padding-bottom: 20px }
.foot1 a { color: rgb(255, 255, 255) }