/* 重设样式 */
* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
body { font:14px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#FFF; background:#FFF; }
img { border:0px; }
input, textarea, select  { font:14px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#333; outline:0; }
textarea { resize: none; overflow:auto; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
/* 公共样式 */
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center;}
.jingFormat { color:#a4a8af; }
/* 访问PC网站、添加桌面图标 */
div.welcomePc { text-align:center; margin-bottom:10px; }
span.welcomPc { width:80%; display:block; height:25px; line-height:25px; color:#333; font-size:13px; text-align:center; background:-webkit-linear-gradient(top, #ffffff, #f4f4f4 50%, #e0e0e0 51%, #e5e5e5); background:-moz-linear-gradient(top, #ffffff, #f4f4f4 50%, #e0e0e0 51%, #e5e5e5); border-radius:15px; border:none; margin:0 auto; }
span.welcomPc a { color:#333; margin:0 5px; }
/* 返回顶部 */
.goTop { border-top:1px solid #335477; width:100%; height:30px; padding-bottom:0px; margin-top:20px;  }
.goTop span { width:30px; line-height:30px; height:30px; background:#335477; color:#FFF; display:block; margin:0 auto; border-radius:30px; text-align:center; cursor:pointer; margin-top:-15px; }
/* 底部浮动栏 */
.navibar { width:100%; position:fixed; left:0; bottom:-1px; z-index:100; }
.navibar .main { width:100%; max-width:640px; min-width:320px; background:#072e51; margin:0 auto; overflow:hidden; }
.navibar .main li { float:left; width:25%; }
.navibar .main a { display:block; border-left:1px solid #114d71; border-right:1px solid #031b35; height:55px; text-align:center; color:#FFF; margin:0 auto; padding-top:10px; }
.navibar .main li:first-child a { border-left:none; }
.navibar .main li:last-child a { border-right:none; }
.navibar .main li:hover a { background:-webkit-linear-gradient(top, #0b3b5f, #3389a6); }
i.tel, i.sms, i.online, i.map { width:24px; height:28px; background:url(../images/home/t2.png) 0px 0 no-repeat; background-size:120px; display:block; margin:0 auto 3px; }
i.sms { width:31px; background-position:-29px 0; }
i.online { width:26px; background-position:-65px 0; }
i.map { width:24px; background-position:-96px 0; }
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#072e51; background:-webkit-linear-gradient(top left, #072e51 ,#072e51); }
/* 快捷工具栏 */
.quickLink { text-align:center; width:96%; margin:0 auto; overflow:hidden; position:relative; top:-15px; }
.quickLink a { height:30px; line-height:30px; color:#FFF; padding-left:35px; font-size:12px; display:inline-block; background:url(../images/home/t.png) 10px 9px no-repeat #1d688e; background-size:20px; border-radius:5px; padding-right:10px; margin:0 5px; }
.quickLink a.mail { background-position:10px -27px; }
.quickLink a.code { background-position:10px -64px; }
.quickLink a.hover { background-color:#0283c4; }
/* 迷你翻页按钮 */
.minFontPage { height:30px; overflow:hideen; margin-bottom:20px; }
.minFontPage span, .minFontPage a { height:25px; line-height:25px; width:80px; text-align:center; display:none; border-radius:3px; border:1px solid #335477; background:#335477; color:#FFF; }
.minFontPage span { border:1px solid #335477; background:#FFF; color:#333; }
/* 上下相关链接 */
.relLink { height:40px; }
.relLink > div { display:block; height:35px; line-height:35px; background:#335477; padding:0 10px; color:#FFF; }
.relLink a { color:#FFF;  }
.relLink .l { float:left; margin-left:1%; }
.relLink .r { float:right; margin-right:1%; }
/* 转屏提示 */
.printlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1001;}
.printlay p { width:200px;height:55px;padding-top:65px;position:fixed;top:50%;left:50%;margin-top:-60px;margin-left:-100px;text-align:center;color:#FFF;font-size:14px;background:url(../images/web/icon_noHorizontal.png) center 10px no-repeat #335477;border-radius:10px;}
/* cms2.0地图 */
.baidumap{height:200px; margin-bottom:40px; }
.BMap_bubble_title a{ display:inline-block; padding:0 10px;height:25px;line-height:25px;border-radius:5px; background:#335477;color:#FFF;}
/* 社会化分享 */
.mshare { width:190px; height:44px; padding:0 6px; background:rgba(255, 255, 255, 1); border:1px solid #ddd; border-radius:10px; position:fixed; left:50%; bottom:-30px; margin-left:-100px; opacity:0; }
.bdshare-button-style0-32 a { background-image:url(../images/web/icon_share.png) !important; background-size:32px; }
.bdshare-button-style0-32 a.cus_qzone { background-position:0 0; }
.bdshare-button-style0-32 a.cus_tsina { background-position:0 -32px; }
.bdshare-button-style0-32 a.cus_tqq { background-position:0 -64px; }
.bdshare-button-style0-32 a.cus_renren { background-position:0 -96px; }
.bdshare-button-style0-32 a.cus_douban { background-position:0 -128px; }
/* iphone桌面图标提示 */
.ihoneshow { width:240px; padding:15px; position:fixed; z-index:10000; bottom:15px; left:50%; margin-left:-135px; background:-moz-linear-gradient(top, #FFF, #ddd); color:#333; background:-webkit-linear-gradient(top, #FFF, #ddd); color:#333; border-radius:10px; box-shadow:0 0 8px rgba(0,0,0,0.4); display:none; }
.ihoneshow i.v { width:0px; height:0px; border-width:10px; border-color:#ddd transparent transparent transparent; border-style:solid dashed dashed dashed; position:absolute; left:50%; margin-left:-10px; bottom:-16px; }
.ihoneshow i.s { width:11px; height:15px; display:inline-block; margin:0 3px; background:url(../images/web/tip1.png) center center no-repeat; background-size:11px; }
/* 搜索结果页面 */ 
.loading { width:60%; margin:0 auto 40px; padding-left:80px; height:30px; line-height:30px; background:url(../images/web/loading.gif) left center no-repeat; }
li.err { width:90%; margin:0 auto; }
/* 二维码 */
.rcode { width:128px; height:128px; position:fixed; left:50%; top:50%; z-index:100; margin-left:-64px; margin-top:-64px; box-shadow:0 0 50px rgba(0,0,0,0.5); -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); -webkit-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; transition:all .5s ease 0s; }
/* banner */
.banner { position:relative; overflow:hidden; overflow:hidden; opacity:0; margin-bottom:3%; border-bottom:3px solid #19487a; }
.banner ul.list { width:300%;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
.banner li.item { width:33.33%;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;background:url(../images/web/01.gif) center center no-repeat;}
.banner li.item img { display:block;width:100%;}
.banner .tip { position:absolute; z-index:10; text-align:center; left:0; width:100%; bottom:10px; }
.banner .tip span { width:20px; height:10px; background:#021b3a; line-height:0; font:0; display:inline-block; margin:0 5px; }
.banner .tip span.cur { background:#133d6a; }
/* 整体页面 */
.wrapper { max-width:640px; min-width:320px; margin:0 auto; background:#021b3a; }
/* header */
.header { background:#021b3a; position:relative; border-bottom:1px solid #05355a; z-index:100; }
.header .logo { height:50px; display:-webkit-box; -webkit-box-align:center; -webkit-box-pack:center; }
.header .logo img { display:block; height:30px; }
.header .home { width:70px; height:50px; line-height:50px; text-align:center; position:absolute; left:0; top:0; background:url(../images/home/tip5.gif) right top repeat-y; }
.header .home a { background:url(../images/home/btn_search.png) left center no-repeat; background-size:15px; padding-left:20px; color:#e7d4a8; }
.header .nav { width:70px; height:50px; text-align:center; position:absolute; right:0; top:0; background:url(../images/home/tip5.gif) left top repeat-y; }
.header .nav a { color:#e7d4a8; }
.header .nav a.u { height:50px; line-height:50px; display:block; text-align:center; }
.header .drop { display:none; width:100px; background:#123d6a; position:absolute; right:0; top:52px; overflow:hidden; border-radius:6px; }
.header .drop a { display:block; height:30px; line-height:30px; }
.header .drop a.hover { background:#09264b; }
/* searcher */
.searcher { display:none; width:100%; height:40px; background:#FFF; overflow:hidden; margin:0 auto 15px; box-shadow:0 3px 3px rgba(0,0,0,0.1) inset; position:absolute; left:0 top:50px; }
.searcher input.txt { height:40px; line-height:auto; width:200px; padding-left:1%; border:none; background:none; text-align:left; float:left; color:#333; }
.searcher div.submit { float:right; text-align:center; width:30px; height:40px; border:none; background:url(../images/home/searchBtn.png) center center no-repeat; color:#333; background-size:25px; margin-right:5px; }
/* iproduct */
.iproduct { overflow:hidden; opacity:0; }
.iproduct a { display:block; color:#FFF; }
.iproduct a.hover { opacity:0.8; }
.iproduct dd, .iproduct dt { float:left; width:47%; margin-left:2%; margin-bottom:2%; }
.iproduct dd img { display:block; width:100%; }
.iproduct dt { background:url(../images/home/bg1.png) center center no-repeat #0b3e64; background-size:cover; overflow:hidden; text-align:right; }
.iproduct dt { position:relative; }
.iproduct dt span { padding-top:25px; height:40px; background:url(../images/home/tip3.png) right top no-repeat; background-size:30px; position:absolute; width:80%; right:10%; top:50%; margin-top:-33px; }
.iproduct dt font { display:block; font-size:12px; }
.iproduct .color2 { background-color:#286c0a; }
.iproduct .color3 { background-color:#bc610d; }
.iproduct .color4 { background-color:#a9210f; }
/* inews */
.inews { width:96%; margin:0 auto; }
.inews a { display:block; background:url(../images/home/bg1.png) 0 0 repeat-x #0b3e64; margin-bottom:2%; }
.inews a.hover { background-color:#035da0; }
.inews span, .inews font { display:block; padding:0 2%; height:30px; line-height:30px; color:#FFF; }
.inews font { color:#d4b877; height:20px; line-height:15px; padding-left:30px; background:url(../images/home/tip4.png) 2% center no-repeat; background: }
/* icase */
.icase { overflow:hidden; opacity:0; }
.icase a { display:block; color:#FFF; }
.icase a.hover { opacity:0.8; }
.icase dd, .icase dt { float:left; width:47%; margin-left:2%; margin-bottom:2%; }
.icase dd img { display:block; width:100%; }
.icase dt { background:url(../images/home/bg1.png) center center no-repeat #5f1270; background-size:cover; overflow:hidden; text-align:right; position:relative; }
.icase dt span { display:block; background:url(../images/home/tip5.png) right top no-repeat; background-size:14px; padding-right:20px; font-size:14px; line-height:15px; height:35px; position:absolute; right:10%; top:50%; margin-top:-18px; }
.icase dt font { display:block; margin-right:-20px; height:20px; line-height:20px; font-size:12px; }
/* footer */
.footer { margin-top:20px; background:#0d4871; }
.footer .foot { color:#FFF; text-align:center; line-height:170%;  }
.footer .foot a { color:#FFF; }
/* 单页面 */
.aboutpage .thead { margin-bottom:10px; }
.aboutpage .tbody { width:95%; }
.aboutpage .tbody img { width:80%; display:block; margin-bottom:15px; }
.aboutpage .tbody p { margin-bottom:10px; text-align:justify; }
/* column */
.column { width:100%; overflow:hidden; position:relative; }
.column .thead { height:30px; line-height:30px; width:100%; margin-bottom:10px; position:relative; background:#084f7a; padding:5px 0; }
.column .thead .sort { display:none; position:absolute; width:40px; height:40px; background:url(../images/home/tip7.png) center center no-repeat; background-size:20px; top:0; right:0; }
.column .thead .back { position:absolute; width:40px; height:40px; background:url(../images/home/tip6.png) center center no-repeat; background-size:20px; top:0; left:0; }
.column .thead .tit2 { text-align:center; font-weight:700; }
/* pane */
.column .tbody { margin-bottom:-10px; }
.proCon { overflow:hidden; }
.proCon .main { float:right; width:75%; }
.proCon .pane { float:left; width:25%; overflow:hidden;}
/* singeCon */
.singeCon { padding:0 3%; }
.newsCon {  }
/* listproduct */
.listproduct { overflow:hidden; position:relative; }
.listproduct ul.list { overflow:hidden; padding-top:20px; margin-bottom:10px; }
.listproduct ul.list li.item { float:left; width:46%; margin-bottom:4%; margin-left:3%; }
.listproduct ul.list li.item a.img { width:100%; display:block; color:#FFF; overflow:hidden; margin:0 auto; position:relative; border-radius:1px; }
.listproduct ul.list li.item img { width:100%; display:block; }
.listproduct ul.list li.item span { background:rgba(0,0,0,0.5); width:100%; position:absolute; right:0px; bottom:0px; height:30px; line-height:30px; text-align:center; border-radius:0 0 1px 1px; }
.listproduct ul.list li.item a.hover { opacity:0.8; }
/* showproduct */
.showproduct .info .tit { line-height:25px; padding:15px 10px; text-align:center; }
.showproduct .proimg { padding:3%; }
.showproduct .proimg img { max-width:640px; display:block; width:80%; margin:0 auto;  }
.showproduct .article { text-align:center; line-height:170%; color:#999; }
.showproduct .article span { margin:0 3%; }
.showproduct .infor { padding:3%; }
/* listnews */
.listnews { position:relative; }
.listnews ul.list { padding:3% 0; }
.listnews ul.list li { border-bottom:1px solid #2d4f7a; padding:5px 0; background:url(../images/home/tip8.png) right center no-repeat; background-size:20px; }
.listnews ul.list li.hover { background-color:#084f7a; }
.listnews ul.list li a { line-height:20px; display:block; color:#FFF; }
.listnews ul.list li span { display:block; width:80%; margin-left:1%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.listnews ul.list li span.time { color:#2d4f7a; }
.listnews ul.list li.hover span { color:#FFF; text-shadow:1px 1px 2px rgba(0,0,0,0.5); }
/* shownews */
.shownews .article { text-align:center; line-height:170%; padding-bottom:5px; border-bottom:1px solid #ddd; }
.shownews .article span { margin:0 3%; color:#999; }
.shownews .article h3 { font-size:16px; line-height:25px; padding:15px 10px; }
.shownews .infor { padding:3%; }
/* message */
.message .tbody { width:95%; margin:0 auto 35px;  padding-top:15px; }
.formData li.item { margin-bottom:10px; }
.formData .txt, .formData .code, .formData .text { width:97%; padding:0 2%; height:35px; line-height:normal; border-radius:2px; border:1px solid #ddd; background:#FFF; -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.7) inset; }
.formData .text { height:120px; line-height:25px; padding:2%; }
.formData .code { width:100px; }
.formData .submit { width:115px; height:35px; background:-webkit-linear-gradient(top, #699fd9, #335477); border-radius:2px; color:#FFF; border:none; font-size:16px; cursor:pointer; }
/* 个性化样式 */
.aboutpage, .listproduct, .listnews, .message { padding-top:0px; }
/* pane */
.pane { height:100%; width:0; position:fixed; right:0; top:0; background:rgba(0,0,0,0.7); z-index:101; font-size:14px; overflow:hidden; }
.pane div.main { width:200px; height:100%; position:absolute; right:0; top:0; background:#333; border-left:1px solid #444; }
.pane .tit { height:20px; padding:15px 0; }
.pane .tit span { float:right; color:#FFF; margin-right:3%; height:20px; line-height:20px; }
.pane .tit a { float:left; color:#FFF; margin-left:3%; font-size:18px; font-weight:700; background:#222; width:20px; height:20px; line-height:20px; text-align:center; border-radius:20px; }
.pane ul.main li { background:-webkit-linear-gradient(top, #555, #333); }
.pane ul.main li:hover { background:-webkit-linear-gradient(top, #222, #222); }
.pane ul.main a { padding-left:3%; display:block; width:95%; background:url(../images/web/arrow_r.png) right center no-repeat; background-size:19px; height:40px; line-height:40px; color:#FFF; }