﻿* { margin: 0; padding: 0; }
li { list-style: none; }
a { text-decoration: none; }
.fix { zoom: 1; }
.fix:after { content: ''; height: 0; font-size: 0; visibility: hidden; display: block; clear: both; }
.incaselist { display: none; }
.container { width: 1200px; margin: 0 auto; }
 @charset "utf-8";
div[translate="no"] { display: none !important; width: 0 !important; height: 0 !important; visibility: hidden !important; }
:lang(en):hover { background-color: transparent !important; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; }
ol, ul { list-style: none; margin: 0; padding: 0; }
li { list-style: none; }
html { overflow-x: hidden; -webkit-text-size-adjust: none; }
body { font-family: "Arial", "微软雅黑", serif; margin: 0 auto; -webkit-font-smoothing: antialiased; background: #fff; font-size: 14px; line-height: 1.5; color: #666; min-width: 1300px; overflow: hidden; }
em, i { font-style: normal; }
/*a 链接*/

a { text-decoration: none; outline: none; color: #666; }
a:focus { outline: none; }
a { text-decoration: none; outline: none; }
fieldset, img { border: 0; vertical-align: middle; }
/*浮动*/

.clearfix {
 *zoom: 1; clear: both; }
.clearfix:after { clear: both; display: block; height: 0; visibility: hidden; line-height: 0; content: '\20'; }
.kejian { width: 1200px; margin: 0 auto; }
/*头部*/

.inner { width: 1200px; margin: 0 auto; position: relative; }
 @media (max-width: 1200px) {
.inner { overflow: hidden; }
}
/*首页*/

.in_about { margin-top: 8px; }
.in_about p { font-size: 14px; line-height: 26px; color: #454545; }
.aboutus { float: left; width: 675px; margin-top: 10px; }
.case { float: right; width: 290px; margin-top: 10px; overflow: hidden; }
.style-1 h3.title span { float: left; background: url(../images/dt-5.gif) repeat-x; height: 32px; line-height: 32px; padding: 0px 25px; color: #fff; font-weight: normal; font-size: 14px; }
.style-1 h3.title a.more { float: right; width: 39px; height: 11px; line-height: 1000px; overflow: hidden; background: url(../images/more.gif); margin: 10px 10px 0px 0px; }
.style-1 .active { background: #fff; padding: 10px; }
.style-2 h3.title { background: url(../images/dt-6.gif) repeat-x; height: 32px; line-height: 32px; padding-left: 15px; color: #fff; font-weight: normal; font-size: 14px; position: relative; }
.style-2 h3.title a.more { position: absolute; right: 10px; top: 0px; color: #fff; font-size: 12px; }
.style-2 .active { background: #fff; padding: 10px; }
.style-2 dl.ind { clear: both; zoom: 1 }
.style-2 dl.ind dt { float: left; display: inline; border-bottom: 1px dotted #ccc; padding: 10px 0px 10px 0px; zoom: 1 }
.style-2 dl.ind dt a { margin-left: 5px; }
.style-2 dl.ind dd { float: right; display: inline; border-bottom: 1px dotted #ccc; padding: 10px 0px 10px 0px; overflow: hidden; }
.style-2 dl.ind dd h4 { margin-left: 10px; }
.style-2 dl.ind dd p.desc { margin-left: 10px; font-style: italic; color: #666; }
.index-news { float: left; width: 330px; margin-right: 15px; margin-top: 15px; }
.listel li { margin: 0px 5px; height: 30px; line-height: 30px; overflow: hidden; padding-left: 13px; background: url(../images/dt-1.gif) no-repeat left 12px; }
.listel li a { margin-right: 5px; zoom: 1; }
.listel li span { float: right; color: #666; }
.index-conts { float: right; width: 290px; margin-top: 15px; }
.index-product { padding-top: 15px;  *margin-top: 15px;
 *padding-top: 0px;
}
.index-product .profld { margin: 0px; position: relative; overflow: hidden; }
.index-product h3 span { float: left; }
.index-product ol { position: absolute; width: 2012em; }
.index-product ol li { float: left; text-align: center; }
.index-product ol li a.img { display: block; text-align: center; font-size: 0px; }
.index-product ol li a.img img { margin: auto; border: 1px solid #d6d6d6; }
.index-product ol li h3 { font-weight: normal; margin-top: 5px; height: 20px; line-height: 20px; overflow: hidden; }
.index-product .flip { height: 20px; overflow: hidden; margin: 8px 15px 0px; float: left; }
* html .index-product .flip { width: 300px; }
*+html .index-product .flip { width: 300px; }
.index-product .next, .index-product .prev { width: 18px; height: 18px; overflow: hidden; display: block; float: left; background: url(../images/neu.gif) no-repeat; }
.index-product .next { background-position: -17px 0px; }
.index-product .next:hover { background-position: -57px 0px; }
.index-product .prev { background-position: -40px 0px; }
.index-product .prev:hover { background-position: 0px 0px; }
#trigger { float: left; margin-right: 5px; margin-top: 0px; position: relative; bottom: 8px;  *bottom: 0px;
 *top: 5px;
zoom: 1; }
#trigger a { background: url(../images/neu.gif) no-repeat -78px -10px; width: 8px; height: 8px; font-size: 0px; display: inline-block; overflow: hidden; margin-right: 5px; }
#trigger a.current { background-position: -78px 0px; }
#tabs-nav { float: left; text-align: center; margin-left: 15px; }
#tabs-nav li { margin: 0 4px; display: inline-block; zoom: 1;  *display: inline;
position: relative;  *top: 12px;
}
#tabs-nav li a { width: 8px; height: 8px; display: block; overflow: hidden; background: #9df0f5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
#tabs-nav li a:hover { background: #fff; }
#tabs-nav li a.flex-active { background: #fff; cursor: default; }
.index-links { background: #fff; padding: 5px 15px 10px; margin-top: 15px; position: relative; }
.index-links h3 { height: 32px; line-height: 32px; padding-left: 20px; background: url(../images/dt-2.gif) no-repeat left center; font-weight: normal; font-size: 14px; position: relative; border-bottom: 1px dotted #ccc; margin-bottom: 10px; }
.index-links h3 a.more { position: absolute; right: 10px; top: 0px; color: #666; font-size: 12px; }
.index-links ul { margin: 0px; padding: 0px; }
.index-links .img { margin-bottom: 3px; }
.index-links .img li { list-style: none; display: inline; padding-right: 5px; }
.index-links .img img { width: 88px; height: 31px; }
.index-links .txt { zoom: 1; }
.index-links .txt li { list-style: none; float: left; width: 88px; height: 20px; line-height: 20px; margin-right: 5px; overflow: hidden; }
/*底部*/

.foot-text { text-align: center; padding: 0px 0px 5px; }
/*内页侧栏*/

.sidebar { margin-top: 80px; padding-bottom: 80px; }
.sidebar .sb_nav { float: left; width: 260px; background: #edf5fb; margin-bottom: 50px; }
.sidebar .sb_nav h3.title { padding-left: 43px; height: 50px; line-height: 50px; font-size: 22px; background: #4299df; color: #fff; font-weight: normal; letter-spacing: 2px; }
.sidebar .sb_nav h3.line { margin-top: 15px; }
.sidebar .sb_nav .active { }
.sidebar .sb_nav a.on { color: #4299df!important; }
#sidebar dl { margin-left: 0; }
#sidebar dl dt { padding: 15px 0px 15px 43px; letter-spacing: 2px; border-bottom: 1px solid #dee3e8; position: relative; }
#sidebar dl:nth-last-child(3) dt { border: 0 none; }
#sidebar dl:nth-last-child(3) dd { border-top: 1px solid #dee3e8; border-bottom: none; }
#sidebar dl dd { display: none; border-bottom: 1px solid #dee3e8; padding: 15px 0; background-color: #f7fafd; }
#sidebar dl dd h4 { font-weight: normal; padding: 5px 0px 5px 66px; }
#sidebar dl dt:after { content: '>'; display: block; font-family: '宋体'; position: absolute; right: 10px; top: 14px; font-size: 20px; color: #4299df }
#sidebar dl dt.on:after { transform: rotateZ(90deg); transition: all .5s; }
#sidebar dl dt:hover { }
#sidebar dl dt.on a { color: #4299df; }
#sidebar dl dt.on+ dd { display: block!important; }
#sidebar dl dt a:hover { color: #4299df; }
#sidebar dl dt a { transition: all 0.3s; color: #212121; font-size: 16px; }
#sidebar dl h4 a { color: #212121; }
#sidebar dl h4.on a { }
#sidebar dl h4.on .sanji { display: block; }
.sidebar .sb_box { float: right; width: 880px; min-height: 300px; }
.sidebar .sb_box h3.title { border-bottom: 1px solid #ddd; height: 50px; line-height: 50px; position: relative; }
.sidebar .sb_box h3.title span { color: #020202; position: absolute; left: 0px; top: -2px; font-size: 18px; font-weight: normal; border-bottom: 3px solid #4299df; padding: 0px; }
.sidebar .sb_box h3.title div.position { float: right; font-weight: normal; position: relative; top: -56px; right: 15px; font-size: 15px; }
.sidebar .sb_box h3.title div.position a { }
.side-other { margin: 0; background: #fff; }
.side-other> a { display: block; }
.side-other h3 { position: relative; padding-left: 20px; padding-top: 20px; color: #000; font-size: 16px; line-height: 3; font-weight: normal; }
.side-other h3:before { content: ''; position: absolute; left: 6px; top: 34px; display: block; width: 4px; height: 20px; background: #4299de; transition: all .6s; }
.side-other img { width: 100%; }
.side-other> a:hover { }
/*头部样式*/

.topwrap { border-top: 3px solid #3297dd; }
.topwrap .logo { display: block; float: left; margin-top: 26px; }
.topwrap .topright { width: 800px; float: right; }
.topwrap .topright .toprtop { margin-top: 8px; }
.topwrap .topright .toprtop p { font-size: 14px; color: #929292; line-height: 20px; margin-right: 20px; float: right; }
.topwrap .topright .toprtop .search { width: 165px; float: right; position: relative; height: 22px; }
.topwrap .topright .toprtop .search input[type='text'] { display: block; width: 165px; height: 20px; border: 1px solid #d9d9d9; padding: 0 25px 0 8px; font-size: 14px; color: #b0b0b0; }
.topwrap .topright .toprtop .search input[type='image'] { position: absolute; height: 18px; right: 1px; top: 1px; }
.topwrap .topright .toprtop .yuyan { float: right; margin-left: 20px; }
.topwrap .topright .toprtop .yuyan img { width: 39px; height: 21px; float: left; }
.topwrap .topright .toprtop .yuyan .yuyanin { width: 130px; position: absolute; top: 21px; left: -1px; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; display: none; background: #fff; z-index: 99; }
.topwrap .topright .toprtop .yuyan .yuyanin a { display: block; color: #989898; font-size: 14px; border-bottom: 1px solid #d9d9d9; line-height: 20px; padding: 0 8px; }
.topwrap .topright .toprtop .yuyan .yuyanin a:hover { color: #fff!important; background: #888!important; }
.topwrap .topright .toprtop .yuyan .yy { float: left; margin-left: 10px; width: 130px; height: 22px; border: 1px solid #d9d9d9; position: relative; }
.topwrap .topright .toprtop .yuyan .yy i { display: block; padding: 0 8px; width: 130px; height: 20px; line-height: 20px; position: relative; color: #989898; font-size: 14px; cursor: pointer; }
.topwrap .topright .toprtop .yuyan .yy i:after { content: ''; display: block; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #989898; position: absolute; top: 7px; right: 8px; }
.topwrap .topright ul { float: right; margin-top: 5px; }
.topwrap .topright ul li { width: auto; text-align: center; float: left; margin-left: 35px; }
.topright ul li> a { display: block; font-size: 14px; color: #5e5e5e; line-height: 70px; position: relative; font-weight: 600; }
.topright ul .navdown> a { color: #062074; }
.topright ul li:hover>a:after { content: ''; display: block; width: 20px; height: 3px; background: #4299de; position: absolute; margin: auto; left: 0; right: 0; bottom: 0; }
.topright ul li dl { position: absolute; left: 0; right: 0; background: #4299de; background: rgba(66, 153, 222, .8); z-index: 99; display: none; text-align: left; padding: 20px 0 20px 130px; min-height: 208px; }
.topright ul li:hover dl { display: block; }
.topright ul dd { width: 25%; float: left; }
.topright ul li:nth-child(3) dd { /*width: 20%;*/
}
.topright ul dd a { font-size: 15px; color: #fff; display: block; line-height: 48px; padding: 0 5px; font-weight: 600; }
.topright ul dd a:hover { color: #062074; }
.topright ul dd p a { line-height: 30px; font-weight: normal; font-size: 14px; }
.topright ul dd>a:after { content: '>'; font-style: normal; margin-left: 5px; font-family: "宋体", "微软雅黑", serif; }
.banner .swiper-wrapper .swiper-slide .bannerimg { width: 100%; height: 480px; }
.banner .swiper-button-prev { left: 20px; }
.banner .swiper-button-next { right: 20px; }
.banner .swiper-button-next, .banner .swiper-button-prev { top: 0; bottom: 0; height: 100%; margin-top: 0; opacity: 0.5; }
.banner .swiper-button-next:hover, .banner .swiper-button-prev:hover { opacity: 1; }
footer { width: 100%; background: #777; padding: 60px 0; }
footer .footnav { width: 700px; float: left; }
footer .footnav li { width: 116px; float: left; }
footer .footnav li a { display: block; font-size: 13px; color: #ddd; line-height: 28px; }
footer .footnav li a:first-child { font-size: 14px; color: #fff; margin-bottom: 20px; font-weight: 600; }
footer .footnav li a:hover { color: #fff; }
footer .footcontact { width: 320px; padding: 0 50px; float: left; border-left: 1px solid #bbb; border-right: 1px solid #bbb; }
footer .footcontact span { display: block; font-size: 14px; color: #fff; }
footer .footcontact b { display: block; color: #ffa615; font-size: 30px; margin: 18px 0 10px 0; }
footer .footcontact p { font-size: 13px; color: #ddd; line-height: 2; }
footer .erwei { width: 180px; float: right; }
footer .erwei img { display: block; width: 95px; height: 95px; margin: auto 0 auto auto; }
footer .erwei span { display: block; font-size: 13px; color: #fff; text-align: right; line-height: 2; margin-top: 10px; }
.foot { height: 44px; background: #696767; }
.foot .footleft { float: left; }
.foot .footleft a { float: left; font-size: 13px; color: #ddd; margin-right: 8px; line-height: 44px; }
.foot .footleft a:hover { color: #fff; }
.foot p.footright { font-size: 13px; color: #ddd; float: right; line-height: 44px; }
.foot1 { height: 66px; width: 100%; line-height: 66px; border-top: 1px solid #E1E1E1; border-bottom: 1px solid #E1E1E1; background: #fff; position: relative; }
.foot1 .go-top { background: url(../images/jiantou-up.png) no-repeat center/48px 36px; display: block; width: 60px; margin: auto; height: 100%; animation: up-down 1s linear infinite alternate; }
 @keyframes up-down {  from {
 transform: translateY(6px);
}
to { transform: translateY(-6px); }
}
.search form { position: relative; top: -21px; }
.search form input[type="submit"] { position: absolute; right: 0; top: 21px; z-index: 99; height: 20px; font-size: 0; width: 25px; background: transparent; cursor: pointer; border: 0; }
/*声明*/

.shengming { width: 480px; height: 320px; position: fixed; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border-radius: 8px; overflow: hidden; text-align: left; z-index: 9; }
.shengmingtt { line-height: 60px; height: 60px; padding: 0 10px; color: #fff; background: #0279d3; }
.shengmingtt b { font-size: 24px; color: #fff; font-family: "黑体"; }
.shengmingtt i { font-size: 30px; font-style: normal; width: 30px; height: 30px; position: absolute; right: 10px; top: 16px; color: #fff; line-height: 30px; cursor: pointer; font-weight: 600; font-family: "黑体"; }
.shengcont { padding: 15px 15px 30px 15px; background: #fff; font-size: 16px; line-height: 1.6; border: 1px solid #0279d3; }
.learn-more-new { display: block; width: 120px; margin: 15px 0 auto auto; line-height: 32px; border: 1px solid; color: #50a1e0; text-align: center; border-radius: 6px; -webkit-transition: all .5s; transition: all .5s; }
.learn-more-new:hover { background: #50a1e0; color: #fff; }
.sanji { display: none; }
.my-position { text-align: right; line-height: 50px; padding-bottom: 20px; font-size: 15px; }

/**/

@charset "utf-8";
/* HTML5 重置为较旧版本的浏览器 */
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* 按钮样式 */
input, button, textarea, select { resize: none; padding: 0; color: #666; font-size: 12px; outline: none; }
input[type="button"] { cursor: pointer; border: 0; }
input[type="submit"] { cursor: pointer; border: 0; }
input[type="reset"] { cursor: pointer; border: 0; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
}
input[type="number"] { -moz-appearance: textfield; }
/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
 border: none;
 padding: 0;
}
@font-face { font-family: 'km'; src: url('KozMinPro-Medium.otf'); }
.vcenter { transition: all 0.6s; display: block; position: absolute; max-width: 100%; max-height: 100%; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }
.inproductw { width: 100%; background: #fff; padding: 50px 0 10px 0; position: relative; }
.inproductw .kejian{ width:1230px; overflow:hidden; padding-bottom:10px;}
.inproductw:after { content: ''; display: block; position: absolute; width: 100%; height: 60%; top: 0; left: 0; }
.inproductw .inpro { margin-top: 80px; position: relative; z-index: 8; }
.inproductw .inpro .swiper-button-prev { width: 40px; height: 40px; background: #fff; left: auto; right: 68px; top: -70px; margin: 0; border-radius: 50%; border: 1px solid #b1b1b1; overflow: hidden; }
.inproductw .inpro .swiper-button-prev:after { content: ''; display: block; width: 10px; height: 10px; border-top: 3px solid #b1b1b1; border-left: 3px solid #b1b1b1; position: absolute; margin: auto; top: 0; left: 4px; right: 0; bottom: 0; transform: rotateZ(-45deg); }
.inproductw .inpro .swiper-button-prev:hover { background: #b1b1b1; }
.inproductw .inpro .swiper-button-prev:hover:after, .inproductw .inpro .swiper-button-next:hover:after { border-color: #fff; }
.inproductw .inpro .swiper-button-next { width: 40px; height: 40px; background: #fff; left: auto; right: 15px; top: -70px; margin: 0; border-radius: 50%; border: 1px solid #b1b1b1; overflow: hidden; }
.inproductw .inpro .swiper-button-next:after { content: ''; display: block; width: 10px; height: 10px; border-bottom: 3px solid #b1b1b1; border-right: 3px solid #b1b1b1; position: absolute; margin: auto; top: 0; left: -2px; right: 0; bottom: 0; transform: rotateZ(-45deg); }
.inproductw .inpro .swiper-button-next:hover { background: #b1b1b1; }
.inproductw .inpro a { display: block; width: 380px; margin: 0 auto; border: 1px solid #d4f0ff; }
.inproductw .inpro a .inproimg { width: 100%; height: 288px; position: relative; overflow: hidden; background: #f4f3f3; }
.inproductw .inpro a .inproimg img { display: block; max-width: 100%; max-height: 100%; position: absolute; margin: auto; top: 0; right: 0; bottom: 0; left: 0; }
.inproductw .inpro a .inprowen { background: #fff; padding: 30px 20px 25px; position: relative; }
.inproductw .inpro a .inprowen span { display: block; font-size: 20px; color: #333; font-weight: bold; line-height: 28px; height: 28px; overflow: hidden; }
.inproductw .inpro a .inprowen p { font-size: 14px; color: #666; line-height: 24px; height: 48px; overflow: hidden; margin-top: 12px; }
.inproductw .inpro a .inprowen i { display: block; color: #4299de; font-size: 14px; text-align: right; margin-top: 35px; }
.inproductw .inpro a:hover { box-shadow: 4px 4px 13px #e0e0e0; border: none; }
.indextit { text-align: center; position: relative; z-index: 2; }
.indextit span { display: block; font-size: 30px; color: #062074; line-height: 40px; }
.indextit p { font-size: 16px; color: #abaaaa; line-height: 24px; }
.incase { margin-top: 40px; padding: 50px 0 60px 0; background: #edf5fb; }
.incasetit { height: 130px; border-bottom: 2px solid #fff; margin-top: 15px; padding-top: 20px; border-top: 1px solid #c9d9e5; }
.incasetit span { display: block; width: 12.5%; float: left; padding-top: 20px; text-align: center; cursor: pointer; height: 110px; }
.incasetit span img { display: block; margin: 0 auto; }
.incasetit span img.incsimg2 { display: none; }
.incasetit span i { display: block; font-size: 14px; color: #454545; text-align: center; line-height: 38px; }
.incasetit span.active { position: relative; }
.incasetit span.active:after { content: ''; display: block; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-bottom: 9px solid #fff; position: absolute; bottom: 3px; margin: auto; left: 0; right: 0; }
.incasetit span.active img.incsimg1 { display: none; }
.incasetit span.active img.incsimg2 { display: block; }
.incasetit span.active i { color: #4299de; }
.incaselist { width: 100%; }
.incaselist .incseli { width: 100%; height: 350px; position: relative; display: none; }
.incaselist .incseli .incasin { position: absolute; width: 57%; height: 100%; background: rgba(0, 0, 0, 0.4); right: 0; top: 0; padding: 50px; }
.incaselist .incseli .incasin a { display: block; width: 260px; padding-right: 5px; float: left; font-size: 14px; line-height: 2; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.incaselist .incseli .incasin a:hover { text-decoration: underline; }
.incaselist .incseli .incasin a.more { width: 100%; margin-top: 50px; }
.innewrap { margin-top: 40px; padding-bottom: 58px; }
.newscont { margin-top: 40px; }
.newscont .video { width: 520px; height: 280px; float: left; margin-top: 8px; }
.newscont .newsright { width: 590px; float: right; }
.newscont .newsright a.jian { display: block; font-size: 14px; color: #353535; line-height: 30px; height: 30px; overflow: hidden; }
.newscont .newsright a.jian i { float: right; font-style: normal; margin-left: 10px; }
.newscont .newsright a.jian:hover { color: #4299de; }
.newscont .newsright a.first { display: block; margin-bottom: 25px; }
.newscont .newsright a.first .datetime { width: 110px; text-align: center; float: left; padding-top: 8px; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; transition: .3s; }
.newscont .newsright a.first .datetime b { display: block; font-size: 94px; color: #3297dd; font-family: "Arial", "微软雅黑", serif; line-height: 95px; font-weight: normal; }
.newscont .newsright a.first .datetime span { display: block; font-size: 20px; color: #3297dd; line-height: 20px; }
.newscont .newsright a.first .newen { width: 430px; float: right; }
.newscont .newsright a.first .newen span { display: block; font-size: 15px; color: #353535; line-height: 50px; height: 50px; overflow: hidden; border-bottom: 1px solid #a9aaaa; margin-bottom: 10px; }
.newscont .newsright a.first .newen p { font-size: 12px; color: #848484; line-height: 24px; height: 72px; overflow: hidden; margin-top: 8px; }
.newscont .newsright a.first:hover .newen span { color: #4299de; border-bottom: 1px solid #4299de; }
.newscont .newsright a.first:hover .newen p { }
.newscont .newsright a.more { display: block; width: 100px; border: 1px solid; font-size: 12px; color: #4299de; text-align: center; line-height: 28px; float: right; margin-top: 15px; border-radius: 6px; transition: all .3s; }
.newscont .newsright a.more:hover { color: #fff; background: #4299de; }
.indexlian { margin-top: 40px; padding-bottom: 72px; }
.indexlian a { margin-top: 30px; display: block; width: 31%; float: left; margin-right: 26.6666px; }
.indexlian a .inaimg { width: 100%; height: 158px; position: relative; overflow: hidden; }
.indexlian a .inawen { width: 100%; height: 74px; text-align: center; background: #4299de; padding-top: 21px; -webkit-box-shadow: 0 2px 3px #a19f9f; -moz-box-shadow: 0 2px 3px #a19f9f; box-shadow: 0 2px 3px #a19f9f; }
.indexlian a .inawen img { margin-right: 8px; }
.indexlian a .inawen span { font-size: 14px; color: #fff; }
.indexlian a:hover .inaimg img { transform: scale(1.2); }
/**/

.gaikuang { position: relative; }
.gaikuang .left { position: absolute; top: 0; left: 0; width: 820px; height: 310px; background: rgba(47,107,180,0.7); }
.gaikuang-wrap { padding: 20px 26px; }
.gaikuang-wrap h1 { padding-bottom: 12px; font-weight: normal; line-height: 50px; font-size: 20px; color: #fff; }
.gaikuang-wrap p { line-height: 2; font-size: 14px; color: #fff; height: 140px; overflow: hidden; }
.gaikuang .right { position: absolute; top: 0; right: 0; width: 380px; height: 310px; }
#video_play { position: absolute; bottom: 0; left: 0; right: 0; padding-left: 65px; line-height: 46px; background: url(../images/video-play.png) no-repeat 15px rgba(0,0,0,.6); font-size: 16px; color: #fff; cursor: pointer; }
#about_video { -webkit-transition: all .6s; transition: all .6s; -webkit-transform: scaleY(0); transform: scaleY(0); }
.about-other { padding-top: 76px; padding-bottom: 100px; font-size: 0; margin-right: -20px; }
.about-other-item { width: 285px; height: 320px; margin-right: 20px; display: inline-block; vertical-align: top; position: relative; }
.about-other-item img { width: 100%; height: 100%; -webkit-object-fit: cover; object-fit: cover; }
.about-other-item .contact { position: absolute; left: 0; right: 0; top: 0; padding: 20px 30px; font-size: 14px!important; color: #fff!important; }
.about-other-item > a { position: absolute; bottom: 0; left: 0; right: 0; line-height: 50px; background: rgba(47,107,180,.7); background: linear-gradient(to right, rgba(63, 100, 204,.7), #4299df, rgba(63, 100, 204,.7)); background-size: 200%; font-size: 18px; color: #fff; text-align: center; -webkit-transition: all .6s; transition: all .6s; }
.about-other-item > a:hover { background-position: 100% 0; }
.learn-more { display: block; width: 120px; margin-top: 20px; line-height: 32px; border: 1px solid; color: #fff; text-align: center; border-radius: 6px; }
.pro-search { border: 1px solid #c1c0c0; border-radius: 12px; line-height: 36px; padding: 0 60px 0 30px; width: 100%; }
#searchid { }
.side-other { padding-top: 30px; }
.in_com { font-size: 14px; color: #666; line-height: 35px; padding: 20px 0; }
.my-position { text-align: right; line-height: 50px; padding-bottom: 20px; }
.my-position a:hover { color: #062074; }
.news-block-1 { padding-bottom: 34px; margin-right: -45px; font-size: 0; background: url(../images/news-line.jpg) repeat-x bottom; }
.news-block-1 > li { display: inline-block; width: 370px; margin-right: 45px; border: 1px solid #efefef; }
.news-wrap { padding: 18px; font-size: 14px; color: #727272; }
.news-wrap > img { width: 100%; height: 200px; object-fit: cover; }
.news-info { display: block; }
.news-info > h2 { padding: 14px 0 8px 0; font-size: 16px; color: #000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; }
.ellipsis-2 { height: 42px; overflow: hidden; margin-top: 6px; }
.news-other-wrap { padding-bottom: 100px; font-size: 0; }
.news-other { display: inline-block; width: 50%; }
.news-other > h2 { padding: 10px 30px 10px 10px; line-height: 40px; font-size: 20px; color: #000; font-weight: normal; }
.gengduo { float: right; font-size: 14px; color: #535252; }
.gengduo i { display: inline-block; transition: all .3s; transform: rotateZ(0deg); }
.news-other-list { margin-right: 30px; padding: 20px 30px; border: 1px solid #eeeeee; font-size: 14px; }
.news-other-list > li { position: relative; padding-bottom: 30px; }
.news-other-right { margin-left: 100px; }
.news-date { position: absolute; left: 0; top: 14px; width: 76px; height: 76px; background: #4299de; color: #fff; font-family: arial; text-align: center; }
.news-date > h3 { padding-top: 10px; font-size: 30px; line-height: 40px; }
.news-info:hover > p { color: #4299de; }
.gengduo:hover i { transform: rotateZ(180deg); }
.linian { position: relative; }
.linian > img { width: 100%; }
.linian-wrap { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 820px; height: 300px; background: rgba(66,153,222,0.9); }
.linian-info { padding: 30px 35px; color: #fff; }
.linian-info > h2 { font-size: 18px; padding-bottom: 15px; font-weight: normal; }
.linian-info > p { line-height: 2; height: 140px; overflow: hidden; }
.join { padding: 50px 0 100px 0; }
.join .left { position: relative; float: left; width: 550px; height: 300px; background: url(../images/join-ygfc.jpg) no-repeat left/100%; }
.join .left > a { position: absolute; bottom: 0; left: 0; right: 0; padding-left: 28px; line-height: 46px; background: rgba(47,107,180,.7); background: linear-gradient(to right, rgba(63, 100, 204,.7), rgba(249, 248, 242,.7), rgba(63, 100, 204,.7)); background-size: 200%; font-size: 18px; color: #fff; -webkit-transition: background-position .3s, padding-left .6s; transition: background-position .3s, padding-left .6s; }
.join .left > a:hover { background-position: 100% 0; padding-left: 239px; }
.join .right { position: relative; float: left; width: 325px; height: 300px; }
.join-info { padding: 15px 30px 0; color: #fff; }
.join-info > h2 { font-size: 18px; line-height: 50px; border-bottom: 1px solid #0c63bf; font-weight: normal; }
.join-info > p { margin-top: 15px; line-height: 2; height: 140px; overflow: hidden; }
.prod-list .box { margin-top: 6px; background-color: #f8f8f8; padding: 12px 20px 12px 15px; position: relative; }
.prod-list .box .more { position: absolute; right: 20px; color: #000; font-size: 16px; border-bottom: 1px solid #000; bottom: 12px; }
.prod-list .box .left { float: left; width: 182px; }
.prod-list .box .left img { width: 280px; height: 280px; }
.prod-list .box .right { width: 490px; float: right; }
.prod-list .box .list-title { margin: 0; font-size: 16px; padding-bottom: 15px; }
.prod-list .box .list-title a b { color: #ca192b; }
.prod-list .box .intro { padding-bottom: 20px; font-size: 12px; }
.prod-list .box .more { position: absolute; right: 20px; color: #000; font-size: 16px; border-bottom: 1px solid #000; bottom: 12px; }
.box:after { content: ''; height: 0; font-size: 0; visibility: hidden; display: block; clear: both; }
.box:nth-child(odd) { background-color: white; }
.protype { position: relative; padding-bottom: 20px; }
.protype { padding: 20px 0; background: #f7f7f7; }
.protype span { position: absolute; left: 50px; top: 30px; color: #606060; }
.type-select { margin: 0 0 0 200px; font-size: 0; }
.type-select label { display: inline-block; padding: 5px 30px 5px 0; vertical-align: top; font-size: 14px; box-sizing: content-box; }
.type-select label > input { vertical-align: middle; }
#ziliao:after { content: ""; position: absolute; left: 5%; bottom: 0; width: 90%; height: 2px; border-bottom: 1px dashed #ccc; }
.table-title { padding-left: 30px; background-color: #4299df; color: #fff; line-height: 40px; text-align: center; font-size: 0; }
#app .table-title span:first-child, #app .down-list span:first-child { width: 370px; }
#app .table-title span, #app .down-list span { width: 110px; line-height: 40px; }
.table-title span, .down-list span { display: inline-block; font-size: 14px; vertical-align: top; }
.down-list { padding-left: 30px; line-height: 40px; text-align: center; font-size: 0; color: #454545; border-bottom: 1px solid #dfe0e0; box-sizing: content-box; }
.down-list > span > a { display: block; height: 40px; background: url(../images/download.png) no-repeat center/16px; }
.searchdiv { position: relative; width: 490px; margin: 0 auto; border: 1px solid #b7b7b7; line-height: 38px; background: #fff; }
.searchdiv .submit { position: absolute; right: 0; top: 0; width: 76px; background: #4299de; color: #fff; text-align: center; cursor: pointer; }
.searchdiv .input { padding: 0 16px; padding-right: 76px; overflow: hidden; white-space: nowrap; color: #777676; border: 0 none; width: 100%; }
.search-block { padding: 30px 10px; background: #f7fafb; }
.down-list1 { width: 300px; float: left; margin: 0 20px; position: relative; background: #fff; }
.down-list1 .t { background: url(../d2.png) no-repeat 98% center; color: #696969; height: 38px; line-height: 38px; text-indent: 10px; font-size: 14px; border: 1px solid #d7d7d7; cursor: pointer; }
div#search_name:after { content: ''; position: absolute; border: 8px solid transparent; border-top: 8px solid #989898; top: 15px; right: 10px; width: 0px; }
.searchdiv { position: relative; width: 490px; margin: 0 auto; border: 1px solid #b7b7b7; line-height: 38px; background: #fff; }
.searchdiv .input { padding: 0 16px; padding-right: 76px; overflow: hidden; white-space: nowrap; color: #777676; border: 0 none; width: 100%; }
.searchdiv .submit { position: absolute; right: 0; top: 0; width: 76px; background: #4299de; color: #fff; text-align: center; cursor: pointer; }
.t-list { position: absolute; top: 38px; width: 100%; left: 0; background: #fff; z-index: 99; }
.t-list ul li { font-size: 14px; text-indent: 10px; width: 100%; height: 38px; line-height: 38px; border: 1px solid #d7d7d7; border-top: 0; }
.jiantou { position: absolute; right: 10px; width: 14px!important; }
.x_box { display: none; }
.job-type { margin: 15px 0; font-size: 0; line-height: 50px; text-align: center; }
.job-type > span { position: relative; display: inline-block; width: 50%; background: #edf5fb; color: #5f5f5f; font-size: 20px; cursor: pointer; }
.job-type > span.active { background: #4299de; color: #fff; }
.job-type > span.active:before { position: absolute; top: 50px; left: 50%; margin-left: -9px; content: ''; display: block; width: 0; height: 0; border: 9px solid; border-top-color: #4299de; }
.xl { display: none; }
/*.content {
    display: none;
    border-bottom: 1px solid #dfe0e0;
}*/

.content > p { padding: 18px 26px; text-indent: 2em; font-size: 14px; line-height: 24px; color: #000; }
.content .info { padding: 10px 0; text-align: right; }
.content > .info > span { color: #888; margin-right: 15px; }
.content>div { padding: 20px; box-sizing: border-box; }
.service { background: #f6f6f6; }
.service .left { position: relative; float: left; width: 550px; height: 236px; background: url(../images/service-bg.jpg) no-repeat left/100%; }
.service .left > a { position: absolute; bottom: 0; left: 0; right: 0; padding-left: 28px; line-height: 46px; background: rgba(47,107,180,.7); background: linear-gradient(to right, rgba(63, 100, 204,.7), rgba(249, 248, 242,.7), rgba(63, 100, 204,.7)); background-size: 200%; font-size: 18px; color: #fff; -webkit-transition: background-position .3s, padding-left .6s; transition: background-position .3s, padding-left .6s; }
.service .right { position: relative; float: right; width: 600px; height: 236px; }
.service .right > p { margin: 20px 40px 0 0; line-height: 2; height: 56px; overflow: hidden; }
.service-icon-wrap { font-size: 0; text-align: center; padding-top: 25px; }
.service-icon { display: inline-block; width: 50%; vertical-align: top; }
.service-icon > img { display: block; margin: auto; }
.service-icon > p { padding-top: 15px; font-size: 16px; color: #3e3e3e; line-height: 2; }
.service-other-item { width: 31%; margin-right: 26px; display: inline-block; vertical-align: top; position: relative; }
.service-other-item .service-info { padding: 18px 25px; font-size: 14px; color: #fff; }
.service-info .content { line-height: 2; height: 140px; overflow: hidden; }
.learn-more { display: block; width: 120px; margin-top: 20px; line-height: 32px; border: 1px solid; color: #fff; text-align: center; border-radius: 6px; }
.service-other { padding-top: 76px; padding-bottom: 100px; font-size: 0; margin-right: -24px; }
.content_wrap { padding: 50px 0; }
.history_ul { overflow: hidden; padding: 30px 0 20px 0; background: url(../images/history_line.png) repeat-y center top, url(../images/history_jt.png) no-repeat center -1px; }
.history_content { border: 1px solid #489cdf; min-height: 127px; padding: 15px 28px; position: relative; }
.history_content h4 { line-height: 30px; font-size: 18px; color: #4299df; padding-left: 20px; }
.history_content dl dd { line-height: 30px; padding-left: 20px; background: url(../images/dd_icon.png) no-repeat left 14px; }
.history_content span { display: block; background: url(../images/history_jt1.png) no-repeat; width: 6px; height: 10px; position: absolute; right: -6px; top: 50%; margin-top: -5px; }
.history_ul li:first-child { margin-top: 0px; }
.history_ul li { float: left; width: calc(50% + 14px); padding-right: 100px; background: url(../images/history_icon1.png) no-repeat calc(100% - 7px) center; margin-top: -20px; }
.history_ul li:nth-child(2n) { float: right; padding-left: 100px; background: url(../images/history_icon1.png) no-repeat 7px center; padding-right: 0px; }
.history_ul li:hover { background: url(../images/history_icon2.png) no-repeat right center; }
.history_ul li:hover .history_content h4 { font-size: 20px; }
.history_ul li:hover .history_content dl dd { font-size: 15px; }
.history_ul li:nth-child(2n) { float: right; padding-left: 100px; background: url(../images/history_icon1.png) no-repeat 7px center; padding-right: 0px; }
.history_ul li:nth-child(2n) span { left: -6px; background: url(../images/history_jt2.png) no-repeat; }
.history_ul li:nth-child(2n):hover { background: url(../images/history_icon2.png) no-repeat left center; }
@charset "utf-8";
/*初始化*/
body, h1, h2, h3, h4, h5, h6, dl, dt, li, dd, th, td, p, pre, form, input, button, textarea, hr { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
img { border: 0; }
button, input, select, textarea { font-size: 100%; }
ul, ol { /*padding-left:40px;*/ }
.clear { clear: both; }
.list-none { list-style: none; padding: 0px; margin: 0px; }
.editor { line-height: 2; color: #333; }
.editor ul, .editor ol { padding: 0px 0px 0px 25px; margin: 0px; }
.editor a { color: #1C57C4; text-decoration: underline; }
.editor .metvideobox { text-align: center; margin: 10px auto; }
.editor .video-js { max-width: 100%; }
.editor img { max-width: 100% }
.editor blockquote { padding-top: 5px; padding-bottom: 5px; padding-left: 15px; border-left: 4px solid #ddd }
.editor hr { display: block; padding: 0; border: 0; height: 0; border-top: 1px solid #ddd; margin: 20px 0; -webkit-box-sizing: content-box; }
.editor table { width: 100%!important; margin-bottom: 1.6rem; border-spacing: 0!important; border-collapse: collapse!important; padding: 0!important; border: 0 }
.editor table td { border: 1px solid #ddd!important }
.editor table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td { line-height: 1.6; vertical-align: top; }
.editor table>thead>tr>th { vertical-align: bottom; border-bottom: 1px solid #ddd }
/*按钮*/
.button { display: inline-block; zoom: 1; *display: inline;
vertical-align: baseline; margin: 0 2px; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.button:hover { text-decoration: none; color: #fff; }
.button:active { position: relative; top: 1px; }
.orange { color: #fef4e9; border: solid 1px #0f9bd6; background: #0f9bd6; background: linear-gradient(to bottom, #0f9bd6, #0061c2); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f9bd6', endColorstr='#0061c2');
}
.orange:hover { background: #0f9bd6; background: linear-gradient(to bottom, #0061c2, #0f9bd6); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061c2', endColorstr='#0f9bd6');
}
.orange:active { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top, #f47a20, #faa51a); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
input.input-text, input.input-file, input.code, textarea { padding: 4px; font-size: 15px; outline: none; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; background: #fff url(../images/dt-10.gif) repeat-x left top; }
input.input-text:focus, input.input-file:focus, input.code:focus, textarea:focus { -webkit-box-shadow: 0px 0px 6px #007eff; -moz-box-shadow: 0px 0px 5px #007eff; box-shadow: 0px 0px 5px #007eff; }
/*表单*/
td.text { width: 20%; padding: 6px 5px 6px 0px; text-align: right; font-size: 14px; font-weight: bold; }
td.input { padding: 6px 8px; }
td.input input { margin-right: 8px; }
td.input .info { padding-left: 15px; color: #f00; }
td.input img { position: relative; bottom: 1px; }
td.submint { padding: 10px; }
/*工具栏*/
.met_hits { padding: 0px 5px; height: 35px; line-height: 35px; margin-top: 10px; border-top: 1px dotted #ccc; text-align: right; position: relative; color: #666; }
.met_hits a { color: #666; }
.met_hits .metjiathis { position: absolute; left: 5px; top: 8px; }
.met_page { text-align: center; }
.met_page a { margin-right: 50px; color: #1C57C4; text-decoration: underline; }
/*翻页*/
#flip { margin-bottom: 15px; margin-top: 50px; }
/*附件*/
.met_annex { color: #f00; text-decoration: underline; }
.met_annex:hover { color: #f00; text-decoration: underline }
/*简介模块*/
#showtext { padding: 15px; line-height: 2; }
/*文章模块改*/
#newslist li { padding: 35px 0; border-bottom: 1px dashed #ddd; }
#newslist .newpic { width: 320px; height: 180px; float: left; }
#newslist .newpic > img { width: 100%; height: 100%; object-fit: cover; }
#newslist .newinfo { width: 510px; float: right; }
#newslist .newinfo h2 { margin-top: -14px; color: #000; font-size: 16px; line-height: 48px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; }
#newslist .newinfo a:hover h2 { color: #4299de; }
#newslist .newinfo span { margin-right: 20px; color: #959494; }
#newslist .newinfo p { color: #818181; line-height: 24px; }
#newslist .newinfo > p { padding-top: 12px; }
#shownews h1 { font-size: 18px; padding: 5px 0px; padding: 25px 0 10px; color: #333; text-align: center; }
/*产品模块*/
#productlist { padding: 15px 10px; }
#productlist li { float: left; display: inline; text-align: center; }
#productlist li a.img { display: block; text-align: center; font-size: 0px; }
#productlist li a.img img { margin: auto; border: 1px solid #ccc; }
#productlist li h3 { padding: 5px 0px 10px; font-weight: normal; line-height: 1.5; }
#showproduct { padding: 15px; }
#showproduct h1.title { font-size: 18px; padding: 5px 0px; margin-bottom: 5px; }
#showproduct .pshow dt { float: left; width: 400px; }
#showproduct .pshow dd { float: right; width: 450px; }
#showproduct .pshow dd ul { margin-left: 15px; }
#showproduct .pshow dd li { padding: 5px 5px 5px 45px; min-height: 28px; _height: 28px; margin: 5px 0px; clear: both; border-bottom: 1px solid #eee; position: relative; line-height: 2; }
#showproduct .pshow dd li span { position: absolute; left: 0px; top: 0px; color: #999; padding: 5px; height: 28px; }
#showproduct .ctitle { margin: 15px 0px 10px; padding: 5px 20px; background: url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px;
font-size: 14px; border-bottom: 1px dotted #ccc; }
#showproduct .editor { line-height: 2; padding: 0px 10px; font-size: 14px; }
/*下载模块*/
#downloadlist { padding: 15px; }
#downloadlist .metlist { margin-bottom: 20px; }
#downloadlist dl.top dt a { color: #f00; }
#downloadlist .metlist dt { border-bottom: 1px solid #ddd; font-size: 14px; font-weight: bold; padding: 3px 5px 3px 20px; background: url(../images/dt-9.gif) no-repeat 5px 11px; }
#downloadlist .metlist dd { color: #999; padding: 5px 8px; background: #f8f8f8; }
#downloadlist .metlist dd b { font-weight: normal; }
#downloadlist .metlist dd div { float: right; }
#downloadlist .metlist dd span { padding-right: 20px; }
#downloadlist .metlist dd a { color: #1C57C4; text-decoration: underline; }
#downloadlist .metlist dd a.down { color: #fa1a1a; text-decoration: underline; }
#showdownload { padding: 15px; }
#showdownload h1.title { font-size: 18px; padding: 5px 0px; margin-bottom: 5px; }
#showdownload .paralist { background: #f6f6f6; padding: 5px 10px; }
#showdownload .paralist li { padding: 3px 5px 3px 0px; margin: 5px 0px; border-bottom: 1px solid #eee; }
#showdownload .paralist li a { color: #f00; text-decoration: underline; }
#showdownload .paralist li span { float: left; padding: 0px 10px; margin-right: 5px; text-align: left; }
#showdownload .editor { line-height: 2; padding: 0px 10px; font-size: 14px; }
#showdownload .ctitle { margin: 15px 0px 10px; padding: 5px 20px; background: url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px;
font-size: 14px; border-bottom: 1px dotted #ccc; }
/*图片模块*/
#imglist { padding: 25px 10px; }
#imglist li { float: left; display: inline; text-align: center; padding: 20px; margin-right: 28px; }
#imglist li:hover { border-color: #af6531; }
#imglist li a.img { font-size: 0px; display: block; position: relative; }
#imglist li a.img img { margin: auto; border: 1px solid #ccc; }
#imglist li h3 { padding: 10px 0px; font-weight: normal; line-height: 1.5; }
#imglist li h3 a { color: #282828; }
#showimg { padding: 15px; }
#showimg h1.title { font-size: 18px; padding: 5px 0px; margin-bottom: 10px; text-align: center; }
#showimg .imgshow { text-align: center; }
#showimg .editor { line-height: 2; padding: 0px 10px; font-size: 14px; }
.imgparalist li { padding: 3px 15px 3px; background: url(../images/dt-0.gif) no-repeat 5px center; }
.imgparalist li span { float: left; margin-right: 10px; color: #999; }
#showimg .ctitle { margin: 10px 0px 10px; padding: 5px 20px; background: url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px;
font-size: 14px; border-bottom: 1px dotted #ccc; }
/*招聘模块*/
#joblist { padding: 15px; }
#joblist dl { padding: 0px 5px 15px; margin-bottom: 15px; }
#joblist dt { padding: 5px 10px; font-size: 16px; font-weight: bold; border-bottom: 1px dotted #ccc; }
#joblist dd { padding: 0px 0px 5px; }
#joblist dd .dtail { padding: 5px 10px; border-top: 1px dotted #ccc; }
#joblist dd .dtail span { margin-right: 20px; }
#joblist dd .dtail a { color: #1C57C4; }
#joblist dd .editor { padding: 5px; }
#joblist dd .mis { padding: 5px 10px; }
#joblist dd .mis span { margin-right: 15px; color: #999; }
#showjob { padding: 15px; }
#showjob h1.title { font-size: 18px; padding: 5px 0px; margin-bottom: 5px; }
#showjob .paralist li { float: left; width: 45%; padding: 3px 15px 3px; background: url(../images/dt-0.gif) no-repeat 5px center; }
#showjob .paralist li span { float: left; margin-right: 10px; color: #999; }
#showjob .ctitle { margin: 10px 0px 10px; padding: 5px 20px; background: url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px;
font-size: 14px; border-bottom: 1px dotted #ccc; }
#showjob .info_cv { font-size: 12px; text-align: center; margin: 10px 0px; }
#showjob .editor { line-height: 2; padding: 0px 10px; font-size: 14px; }
#cvlist { padding: 15px; }
/*在线留言*/
#messagelist { padding: 15px; }
#messagelist .metlist { margin-bottom: 10px; border: 6px solid #dedede; padding: 5px; }
#messagelist .metlist dt { background: url(../images/message.gif) no-repeat left center; border-bottom: 1px dotted #dedede; padding: 4px 0px 4px 20px; margin-bottom: 5px; }
#messagelist .metlist dt span.name { color: #2c7199; }
#messagelist .metlist dt span.time { padding-left: 8px; color: #999; }
#messagelist .metlist dt span.tt { float: right; padding-right: 5px; }
#messagelist .metlist dd.info span.tt { display: none; clear: both; }
#messagelist .metlist dd.info span.text { display: block; line-height: 1.5; padding: 8px 5px; }
#messagelist .metlist dd.reinfo span.tt { background: url(../images/admin.gif) no-repeat left 3px; display: block; border-bottom: 1px dotted #dedede; padding: 2px 0px 2px 20px; margin: 0px 0px 5px; color: #2c7199; }
#messagelist .metlist dd.reinfo span.text { display: block; line-height: 1.5; padding: 8px 5px; }
#messagelist .ctitle { margin: 10px 0px 10px; padding: 5px 20px; background: url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px;
font-size: 14px; border-bottom: 1px dotted #ccc; }
#messagelist table { margin: 0px auto; }
#messagetable { padding: 15px; }
#messagetable table { margin: 0px auto; }
/*在线反馈*/
#feedback { padding: 15px; }
#feedback table { margin: 0px auto; display: block; }
#feedback table tr { display: inline-block; width: 50%; margin-top: 15px; }
#feedback table td { display: inline-block; }
#feedback table tr:nth-child(5) { width: 100%; }
#feedback table tr:nth-child(5) td.text { width: 10%; }
#feedback table textarea { width: 700px; height: 150px; }
/*友情链接*/
#linklist { padding: 15px 15px 25px; }
#linklist .ctitle { margin: 10px 0px 10px; padding: 5px 20px; background: url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px;
font-size: 14px; border-bottom: 1px dotted #ccc; }
#linklist .inside { padding: 15px 0px 0px; }
#linklist .metlist .img li { list-style: none; display: inline; padding-right: 5px; }
#linklist .metlist .img img { width: 88px; height: 31px; }
#linklist .metlist .txt li { list-style: none; float: left; width: 88px; height: 20px; line-height: 20px; margin-right: 5px; overflow: hidden; }
#linksubmit { padding: 15px; }
#linksubmit table { margin: 0px auto; }
#memberbox { padding: 15px; }
/*站内搜索*/
ul.searchnavlist { list-style: none; padding: 0px; margin: 0px; }
ul.searchnavlist li { padding: 5px 0px; }
#searchlist { padding: 15px; }
#searchlist li { padding-left: 10px; margin-bottom: 6px; line-height: 1.5; }
#searchlist ul { list-style: none; padding: 0px; margin: 0px; }
#searchlist ul li { padding: 3px 5px; margin-bottom: 5px; }
#searchlist ul li img { display: none; }
#searchlist .search_title { display: block; padding: 2px 0px; }
#searchlist .search_title a { font-size: 14px; color: #12C; text-decoration: underline; }
#searchlist .search_title em { color: #c00; text-decoration: underline; font-style: normal; }
#searchlist .search_detail { display: block; }
#searchlist .search_detail a { text-decoration: underline; color: #12C; }
#searchlist .search_content em { color: #c00; font-style: normal; }
#searchlist .search_updatetime { display: block; margin-top: 5px; color: green; }
#searchlist a:hover { text-decoration: underline; }
/*网站地图*/
#sitemaplist { padding: 15px; }
#sitemaplist .sitemapclass { padding: 5px 0px; }
#sitemaplist .sitemapclass1 { display: block; height: 28px; line-height: 28px; margin-bottom: 5px; border-bottom: 1px solid #ddd; }
#sitemaplist .sitemapclass1 a { padding: 5px 10px; background: #eee; }
#sitemaplist .sitemapclass2 { padding-left: 15px; padding-top: 3px; }
#sitemaplist .sitemapclass2 h3 { background: url(../images/dt-0.gif) no-repeat left center; padding: 2px 8px; }
#sitemaplist .sitemapclass2 h3 a { color: #444; }
#sitemaplist .sitemapclass2 div { padding-left: 2px; }
#sitemaplist .sitemapclass2 h4 { display: inline; padding: 2px 6px; }
#sitemaplist .sitemapclass2 h4 a { text-decoration: underline; color: #2c7199; }
/*翻页样式*/
.metpager_1 { text-align: center; }
.metpager_2 { text-align: center; }
.metpager_3 { text-align: center; }
.digg4 { padding: 3px; margin: 3px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; }
.digg4 a, .digg4 span.miy { margin: 2px; text-decoration: none; }
.digg4 .disabledfy { font-family: Tahoma, Verdana; }
.metpager_4 a, .metpager_4 span.miy { border: 1px solid #aaaadd; padding: 2px 5px 2px 5px; color: #009; }
.metpager_4 a:hover { border: 1px solid #009; color: #000; }
.metpager_4 a:active { border: 1px solid #009; color: #000; }
.metpager_4 span.current { border: 1px solid #009; background-color: #009; padding: 2px 5px 2px 5px; margin: 2px; color: #FFFFFF; text-decoration: none; }
.metpager_4 span.disabled { border: 1px solid #eee; padding: 2px 5px 2px 5px; margin: 2px; color: #ddd; }
.metpager_5 a, .metpager_5 span.miy { border: 1px solid #ccdbe4; padding: 2px 8px 2px 8px; color: #0061de; }
.metpager_5 a:hover { border: 1px solid #2b55af; color: #fff; background-color: #3666d4; }
.metpager_5 a:active { border: 1px solid #009; color: #000; }
.metpager_5 span.current { padding: 2px 8px 2px 8px; margin: 2px; color: #000; text-decoration: none; }
.metpager_5 span.disabled { border: 1px solid #ccdbe4; padding: 2px 8px 2px 8px; margin: 2px; color: #ddd; }
.metpager_6 { color: #ff6500; }
.metpager_6 a, .metpager_6 span.miy { border: 1px solid #ff9600; padding: 2px 7px 2px 7px; background-position: 50% bottom; color: #ff6500; background-image: url(../images/page6.jpg); }
.metpager_6 a:hover { border: 1px solid #ff9600; color: #ff6500; background-color: #ffc794; }
.metpager_6 a:active { border: 1px solid #ff9600; color: #ff6500; background-color: #ffc794; }
.metpager_6 span.current { border: 1px solid #ff6500; padding: 2px 7px 2px 7px; margin: 2px; color: #ff6500; background-color: #ffbe94; text-decoration: none; }
.metpager_6 span.disabled { border: 1px solid #ffe3c6; padding: 2px 7px 2px 7px; margin: 2px; color: #ffe3c6; }
.metpager_7 a, .metpager_7 span.miy { border: 1px solid #2c2c2c; padding: 2px 5px 2px 5px; background: url(../images/page7.gif) #2c2c2c; color: #fff; }
.metpager_7 a:hover { border: 1px solid #aad83e; color: #fff; background: url(../images/page7_2.gif) #aad83e; }
.metpager_7 a:active { border: 1px solid #aad83e; color: #fff; background:urlurl(../images/page7_2.gif) #aad83e;
}
.metpager_7 span.current { border: 1px solid #aad83e; padding: 2px 5px 2px 5px; margin: 2px; color: #fff; background: url(../images/page7_2.gif) #aad83e; text-decoration: none; }
.metpager_7 span.disabled { border: 1px solid #f3f3f3; padding: 2px 5px 2px 5px; margin: 2px; color: #ccc; }
.metpager_8 a, .metpager_8 span.miy { border: 1px solid #ddd; padding: 2px 5px 2px 5px; color: #aaa; }
.metpager_8 a:hover { border: 1px solid #a0a0a0; }
.metpager_8 a:hover { border: 1px solid #a0a0a0; }
.metpager_8 span.current { border: 1px solid #e0e0e0; padding: 2px 5px 2px 5px; margin: 2px; color: #eee; background-color: #0f9bd6; text-decoration: none; }
.metpager_8 span.disabled { border: 1px solid #f3f3f3; padding: 4px 8px; margin: 2px; color: #ccc; }
.metpager_9 a, .metpager_9 span.miy { border: 1px solid #ddd; padding: 2px 5px 2px 5px; color: #88af3f; }
.metpager_9 a:hover { border: 1px solid #85bd1e; color: #638425; background-color: #f1ffd6; }
.metpager_9 a:hover { border: 1px solid #85bd1e; color: #638425; background-color: #f1ffd6; }
.metpager_9 span.current { border: 1px solid #b2e05d; padding: 2px 5px 2px 5px; margin: 2px; color: #fff; background-color: #b2e05d; text-decoration: none; }
.metpager_9 span.disabled { border: 1px solid #f3f3f3; padding: 2px 5px 2px 5px; margin: 2px; color: #ccc; }
.f-cb { height: 0; }
.f-cb:after { display: block; content: " "; height: 0; visibility: hidden; clear: both; }
.f-ib { display: inline-block; }
.f-din { display: inline; }
.f-dn { display: none; }
.f-db { display: block; }
.f-fl { float: left; }
.f-fr { float: right; }
.f-fwn { font-weight: normal; }
.f-fwb { font-weight: bold; }
.f-tal { text-align: left; }
.f-tac { text-align: center; }
.f-tar { text-align: right; }
.f-oh { overflow: hidden; zoom: 1; clear: both; }
.f-tdn { text-decoration: none!important; }
.f-vam, .f-vama * { vertical-align: middle; }
.f-wsn { word-wrap: normal; white-space: nowrap; }
.f-pre { overflow: hidden; text-align: left; white-space: pre-wrap; word-wrap: break-word; word-break: break-all; }
.f-wwb { white-space: normal; word-wrap: break-word; word-break: break-all; }
.f-ti { overflow: hidden; text-indent: -30000px; }
.f-lhn { line-height: normal; }
.f-toe { overflow: hidden; word-wrap: normal!important; white-space: nowrap; text-overflow: ellipsis; }
.f-usn { -webkit-user-select: none; user-select: none; }
.f-bsb { -webkit-box-sizing: border-box; box-sizing: border-box; }
.f-cp { cursor: pointer }

/*滚动条美化*/
::-webkit-scrollbar {
width:6px;
height:6px
}
::-webkit-scrollbar-button:vertical {
display:none
}
::-webkit-scrollbar-track:vertical {
background-color:transparent;
}
::-webkit-scrollbar-track-piece {
background-color:transparent;
}
::-webkit-scrollbar-thumb:vertical {
background-color:#3792ef;
border-radius:6px
}
::-webkit-scrollbar-thumb:vertical:hover, ::-webkit-scrollbar-thumb:vertical:active {
background-color: #2e86ef
}
/*SMusic*/
.grid-music-container { width: 650px; padding: 20px 0; position: relative; background-color: rgba(255,255,255,.7); font-family: "Microsoft Yahei", "微软雅黑", "Helvetica Neue", "Hiragino Sans GB", Helvetica, Tahoma, sans-serif; text-shadow: 1px 0 0 rgba(255,255,255,.7); }
.grid-music-container .m-music-play-wrap { height: 150px; position: relative; padding-left: 0; width: 350px; margin: 0 auto; }
.u-cover { display: none; margin: 0 40%; width: 121px; height: 121px; overflow: hidden; background: url(../images/music_icons.png) 0 0 no-repeat; position: absolute; top: 0; left: 0; }
.u-cover img { display: block; width: 100%; height: auto; max-height: 100%; border-radius: 50%; }
.grid-music-container .m-now-info { height: 100%; }
.grid-music-container .m-now-info h1 { font-weight: normal; }
.grid-music-container .m-now-info h1 strong { font-size: 24px; color: #111210; }
.grid-music-container .m-now-info h1 small { margin-left: 20px; font-size: 14px; color: #313230; }
.grid-music-container .m-now-controls { padding-top: 30px; position: relative; }
.grid-music-container .m-now-controls .u-control { display: inline-block; vertical-align: middle; font-size: 0; overflow: hidden; }
.grid-music-container .m-now-controls .u-process { width: 220px; height: 4px; position: relative; background-color: #cecfd4; }
.grid-music-container .m-now-controls .u-process .buffer-process, .grid-music-container .m-now-controls .u-process .current-process { display: block; width: 0; height: 4px; position: absolute; top: 0; left: 0; background-color: #ac3b34; z-index: 1; }
.grid-music-container .m-now-controls .u-process .buffer-process { z-index: 0; background-color: #c1c2c0; }
.grid-music-container .m-now-controls .u-time { margin-left: 10px; font-size: 12px; color: #585957; }
.grid-music-container .m-now-controls .u-volume { overflow: visible; text-align: center; position: relative; margin-left: 20px; }
.grid-music-container .u-volume .volume-process { width: 3px; height: 50px; background: #cecfd4; position: absolute; top: -54px; left: 6px; cursor: pointer; visibility: hidden; /*设置不可见性，最好不要使用display:none，不然高度很难获取*/ }
.grid-music-container .u-volume .volume-process.show { visibility: visible; }
.grid-music-container .u-volume .volume-process .volume-current, .grid-music-container .u-volume .volume-process .volume-event { display: inline-block; width: 3px; height: 50%; background-color: #ac3b34; position: absolute; left: 0; bottom: 0; -webkit-transition: height .2s linear; transition: height .2s linear; }
.grid-music-container .u-volume .volume-process .volume-event { width: 21px; left: -10px; background: none; height: 100%; z-index: 1; }
.grid-music-container .u-volume .volume-process .volume-bar { display: inline-block; width: 8px; height: 8px; border-radius: 100%; background-color: #fff; border: 1px solid #a8a9a7; position: absolute; left: -3px; bottom: 50%; -webkit-transition: bottom .2s linear; transition: bottom .2s linear;/* z-index: 2;*/
   /* opacity: 0;*/
}
.grid-music-container .u-volume .volume-process .volume-bar:hover, .grid-music-container .u-volume .volume-process .volume-bar:active { background-color: #f1f2f0; }
.grid-music-container .u-volume .volume-control { display: inline-block; width: 18px; height: 18px; background: url(../images/music_icons.png) -140px -80px no-repeat; cursor: pointer; }
.grid-music-container .u-volume .volume-control:hover { background-position: -158px -80px; }
.grid-music-container .u-volume .volume-control.muted { background-position: -140px -98px; }
.grid-music-container .u-volume .volume-control.muted:hover { background-position: -158px -98px; }
.grid-music-container .m-music-list-wrap { margin-top: 20px; border: 1px solid rgba(255,255,255,.7); overflow-x: hidden; overflow-y: auto; padding: 80px; background: url("../images/bg1.jpg") no-repeat left top; height: 640px; border: 1px solid #000; }
.grid-music-container .m-music-list-wrap ul { padding: 0; overflow-x: hidden; overflow-y: auto; width: 350px; margin: 0 auto; height: 600px; }
.grid-music-container .m-music-list-wrap li { display: block; line-height: 30px; padding: 0 10px; cursor: pointer; color: #383937; font-size: 14px; border-bottom: 1px dashed #383937; margin-bottom: 10px; }
.grid-music-container .m-music-list-wrap li strong { font-size: 20px; font-weight: normal; }
.grid-music-container .m-music-list-wrap li:hover, .grid-music-container .m-music-list-wrap li.current { background-color: rgba(255,255,255,.7); color: #ac3b34; border-bottom: 1px dashed #ac3b34; }
.grid-music-container .m-music-list-wrap li.current { background-color: transparent; }
.grid-music-container .m-play-controls { margin-top: 10px; }
.grid-music-container .m-play-controls a { display: inline-block; vertical-align: middle; }
.grid-music-container .m-play-controls .u-play-btn { display: inline-block; width: 30px; height: 30px; margin-right: 15px; cursor: pointer; }
.u-play-btn { background: url(../images/music_icons.png) -220px 0 no-repeat; }
.u-play-btn.prev, .u-play-btn.next { background-position: -220px 0; }
.u-play-btn.prev:hover, .u-play-btn.next:hover { background-position: -220px -36px; }
.u-play-btn.prev { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.u-play-btn.play { background-position: -250px 0; }
.u-play-btn.play:hover { background-position: -250px -36px; }
.u-play-btn.paused { background-position: -280px 0; }
.u-play-btn.paused:hover { background-position: -280px -36px; }
.u-play-btn.mode { width: 20px!important; height: 18px!important; margin-right: 10px!important; }
.u-play-btn.mode-list { background-position: -181px -98px; margin-left: 65px; }
.u-play-btn.mode-list.current { background-position: -221px -98px; }
.u-play-btn.mode-random { background-position: -201px -80px; }
.u-play-btn.mode-random.current { background-position: -241px -80px; }
.u-play-btn.mode-single { background-position: -181px -80px; }
.u-play-btn.mode-single.current { background-position: -221px -80px; }
.wwrap { width: 650px; margin: 0 auto; }
#feedback table { margin: 0px auto; display: block; }
#feedback table tr { display: inline-block; width: 50%; margin-top: 15px; }
#feedback table td { display: inline-block; }
MeiLa_ui.css:28 td.text {
 width: 20%;
 padding: 6px 5px 6px 0px;
 text-align: right;
 font-size: 14px;
 font-weight: bold;
}
#feedback table td { display: inline-block; }
MeiLa_ui.css:29 td.input {
 padding: 6px 8px;
}
td.input input { margin-right: 8px; }
MeiLa_ui.css:25 input.input-text, input.input-file, input.code, textarea {
 padding: 4px;
 font-size: 15px;
 outline: none;
 text-shadow: 0px 1px 0px #fff;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 border: 1px solid #ccc;
 -webkit-transition: .3s ease-in-out;
 -moz-transition: .3s ease-in-out;
 -o-transition: .3s ease-in-out;
 background: #fff url(../images/dt-10.gif) repeat-x left top;
}
td.input .info { padding-left: 15px; color: #f00; }
#feedback table td { display: inline-block; }
MeiLa_ui.css:29 td.input {
 padding: 6px 8px;
}
#feedback table tr { display: inline-block; width: 50%; margin-top: 15px; }
 @media screen and (max-width:1200px) {
/*数值自定义*/
}
.head_mbg{ width:100%; background:#fff; box-shadow:rgba(43, 52, 69, 0.1) 0px 4px 16px; position:fixed; z-index:55; top:0; left:0; display:none;}
.head_m{ height:60px; position:relative; }
.head_m .logo{ float:left; width:50%; height:60px; position:relative; margin-left:5%;}
.head_m .logo img{ max-width:100%; max-height:90%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.h_search2{ float:right; margin:10px 5% 0 0;}
.h_search2 a{ display:block; text-align:center; width:20px; height:40px; line-height:40px; font-size:20px; color:#666;}
.search1_open i.fa-close{ display:none;}
.search1_open.active i.fa-search{ display:none;}
.search1_open.active i.fa-close{ display:inline-block;}
/**/
.nav_open{ width:20px; height:40px; line-height:40px; text-align:center; font-size:20px; color:#666;float:right; margin:10px 5% 0 0;}
.nav_open i{ }
.nav_open i.fa-close{ display:none;}
.nav_open.active i.fa-navicon{ display:none;}
.nav_open.active i.fa-close{ display:inline-block;}
.navbg{ width:100%; height:calc(100vh - 60px); background:#fff; position:fixed; top:60px; left:0; z-index:999; display:none;}
.nav{ padding:0px 0 20px 0; position:relative;}
.nav_list{ height:calc(100vh - 80px); overflow-Y:scroll;}
.tree{}
.tree_box{ border-top:1px solid #eee; padding:0 5%;}
.tree_box h3{ font-weight:normal; font-size:14px; height:44px; line-height:44px; overflow:hidden; margin:0; position:relative;}
.tree_box h3 a{ color:#333; position:relative; z-index:10;}
.tree_box h3 a:hover{ color:#f60;}
.tree_box h3 span{ position:absolute; width:100%; height:100%; left:0; top:0; text-align:right;}
.tree_box h3 span i{}
.tree_one{display: none; overflow: hidden; padding:0 0 10px 0;}
.tree_one h4{ font-weight:normal; font-size:12px; position:relative; height:42px; line-height:42px; overflow:hidden; margin:0 0 0 5%; }
.tree_one h4 a{ color:#666; position:relative; z-index:10;}
.tree_one h4 a:hover{ color:#f60;}
.tree_two{display: none; overflow: hidden;}
/**/
.search1bg{ width:100%; background:#eee; position:fixed; z-index:999; top:60px; left:0; display:none;}
.search1{ width:90%; max-width:800px; margin:0 auto;}
.search1_con{ padding:20px 0;}
.search1_con .form1{ height:40px; border:1px solid rgba(0, 0, 0, 0.23); border-radius:70px; background:#fff;}
.search1_con .text1{ float:left; border:none; background:none; width:100%; height:40px; line-height:40px; padding:0 20px; width:calc(100% - 100px);}
.search1_con .button1{ float:right; width:60px; height:40px; line-height:40px; text-align:center; font-size:20px; color:#666;}
.h_height{ height:0;}
@media(max-width:768px){
body{ min-width:0px;}
.kejian{ width:90%;}
.inner{ width:90%;}

.topwrap{ display:none;}
.head_mbg{ display:block;}
.search1bg{ top:60px; }
.h_height{ height:60px;}

.shengming{ width:90%;}

.indextit span{ font-size:24px; line-height:34px;}
.indextit p{ font-size:14px; line-height:24px;}
.inproductw .kejian{ width:90%;}
.inproductw .inpro a{ width:calc(100% - 2px);}

#feedback table tr{ display:block; width:100%;}
#feedback table td{ display:block; width:100% !important; text-align:left; padding:0;}
#feedback table input{ width:90%;}
#feedback table textarea{ width:90%; height:100px;}

.newscont .video{ width:100%; height:auto;}
.newscont .video video{ width:100%; height:auto;}
.newscont .newsright{ width:100%;}

.indexlian a{ width:100%; margin:20px 0 0 0;}

footer .footnav{ float:none; width:100%; display:none;}
footer .footnav li{ width:calc(100%/3);}
footer .footnav li:nth-child(3n-2){ clear:left;}
footer .footcontact{ float:none; width:100%; padding:0 5%; border:none; margin-bottom:20px;}
footer .erwei{ float:none; width:95px; padding:0 5%; text-align:center;}
footer .erwei img{ margin:0 auto;}
.foot{ height:auto; text-align:center;}
.foot .footleft{ float:none;}
.foot .footleft a{ float:none; line-height:23px;}
.foot p.footright{ float:none; line-height:23px;}

.sidebar{ margin-top:40px;}
.sidebar .sb_nav{ width:100%; margin-bottom:40px;}
.sidebar .sb_box{ width:100%; min-height:0;}
.sidebar .sb_box h3.title div.position{ top:-40px; font-size:12px;}

#lContent table{ width:100% !important;}
#lContent table td{ display:block; width:100% !important;}
#lContent iframe{ max-width:100%;}

.service .left{ width:100%;}
.service .right{ width:100%;}
.service .right > p{ padding:20px 10px 0 20px;}
.service-other{ margin-right:0;}
.service-other-item{ width:100%; margin-right:0; margin-bottom:20px;}
.service-other-item img{ width:100%}
.service-info .content{ height:auto;}

#newslist .newpic{ width:100%;}
#newslist .newinfo{ width:100%;}
#newslist .newinfo h2{ margin-top:0;}

.linian-wrap{ width:100%; height:auto; position:static;}
.linian-info > p{ height:auto;}
.join .right{ width:100%;}
.join .left{ width:100%; height:190px;}
}

