﻿/***********************************
 *** 全局初始化
 **********************************/
* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); box-sizing:border-box; }
a, a:link, a:visited, a:hover, a:active { color:inherit; text-decoration:none; }
html { width:100%; min-height:100%; }
body { width:100%; min-height:100%; max-width:640px; min-width:320px; margin:0 auto; font:.24rem/1.8 "Microsoft Yahei", Arial; color:#333; background:#efefef; padding:0 0 .8rem; }
img { border:0px; }
h1, h2, h3, h4, h5, h6, h7 { font-size:.24rem; }
ul, ol { list-style-type:none; }
input,button,select,textarea { outline:none; font-family:"Microsoft Yahei", Arial; font-size:.24rem; -webkit-appearance:none !important; }
table { border-collapse:collapse; border-spacing:0; }
.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }


/***********************************
 *** 公共部分
 **********************************/
.header { width:100%; height:.9rem; background:url(../images/198691a5c3224dd196302c1c13fb9edb.gif); position:absolute; left:0; top:0; z-index:100; }
.header .tag { position:absolute; left:.1rem; top:.1rem; line-height:.3rem; font-size: .26rem; }
.header .logo { position:absolute; left:50%; top:0; margin-left:-.7rem; width:1.4rem; height:1.7rem; background:url(../images/logo.png) center top no-repeat; background-size:100% 100%; }
.header .logo img { width:100%;margin-top: 10px; }
.header .tel { position:absolute; right:0; top:0; line-height:.6rem; padding:.2rem .1rem .1rem .4rem; background:url(../images/header-tel.png) left center no-repeat; background-size:.3rem; font-size:.26rem; }

.ider { position:absolute; left:0; right:0; top:.9rem; height:.6rem; background:#034369; z-index:99; }
.ider .shownav,
.ider .showsos { position:absolute; top:0; width:.6rem; height:.6rem; }
.ider .shownav { left:0; background:url(../images/nav-li.png) center center no-repeat; background-size:.4rem; }
.ider .showsos { right:0; background:url(../images/search-btn.png) center center no-repeat; background-size:.4rem; }

.nav { background:rgba(255,255,255,1); position:fixed; left:0; top:1.4rem; right:0; z-index:101; display:none; }
.nav .list { width:100%; }
.nav .list li { float:left; width:25%; text-align:center; padding:0 1px 1px 0; }
.nav .list li:nth-child(4n) { padding:0 0 1px 0; }
.nav .list a { display:block; background:#00a2e9; color:#FFF; height:.8rem; line-height:.8rem; font-size:larger; }
.nav .list li.current a,
.nav .list li:active a { background:#de7307; }

.searcher { background:#eee; padding:.2rem 2.5%; position:relative; position:fixed; left:0; right:0; top:1.4rem; z-index:101; display:none; }
.searcher .txt { display:block; width:100%; height:.6rem; border:1px solid #bbb; padding:0 0 0 .2rem; }
.searcher .submit { position:absolute; right:2.5%; top:.2rem; width:.6rem; height:.6rem; border:0; background:url(../images/searcher-submit.png) center center no-repeat; background-size:.2rem; }

.banner { height:100%; position:relative; overflow:hidden; z-index:2; }
.banner .list { width:500%; }
.banner .list li { float:left; width:20%; }
.banner .list img { display:block; width:100%; }
.banner .tip { position:absolute; left:0; bottom:.6rem; right:0; text-align:center; height:.2rem; z-index:5; }
.banner .tip li { display:inline-block; width:.16rem; height:.16rem; margin:0 .1rem; background:#ccc; border-radius:50%; }
.banner .tip li.active { background:#f08519; }
.banner:before { content:''; position:absolute; left:0; bottom:0; right:0; height:auto; background:url(../images/banner-shadow.png) center bottom no-repeat; background-size:contain; padding:0 0 25%; display:block; z-index:4; }

.inav { border-bottom:5px solid #034369;  }
.inav .list { width:100%; }
.inav .list dd { float:left; width:25%; text-align:center; padding:0 1px 1px 0; }
.inav .list dd:nth-child(4n) { padding:0 0 1px 0; }
.inav .list a { display:block; background:#fff; height:.8rem; line-height:.8rem; font-size:larger; }
.inav .list dd.current,
.inav .list dd:active { color:#209ae2; }

.iadvantage { width:100%; padding:0 0 115%; position:relative; background:#FFF; overflow:hidden; }
.iadvantage:before { content:''; width:100%; height:.20rem; background:url(../images/iadvantage-shadow.png) center bottom repeat-x; background-size:contain; position:absolute; left:0; bottom:0; right:0; z-index:5; }
.iadvantage .list { position:absolute; left:0; top:15%; bottom:0; width:600%; }
.iadvantage .list li { float:left; padding:0 0 16.66%; position:relative; background:url(../images/iadvantage.png) center bottom no-repeat #FFF; background-size:contain; width:16.66%; }
.iadvantage .list .inner { position:absolute; left:52%; top:10%; margin:0 8%; width:24.6%; }
.iadvantage .list h3 { height:.5rem; line-height:.5rem; margin:0 0 .2rem; text-align:center; font-size:large; }
.iadvantage .list p { font-size: .22rem; line-height: .32rem; padding: 0 .15rem; /*text-align:justify;*/    /* padding-left: 15%;  */}

.iadvantage .tip { position:absolute; left:0; right:0; top:.3rem; text-align:center; border-top:1px dashed #ddd; }
.iadvantage .tip li { display:inline-block; vertical-align:middle; margin:0 .15rem; position:relative; }
.iadvantage .tip li:before { content:''; width:.1rem; height:.1rem; border:2px solid #d63e5a; position:absolute; left:50%; margin-left:-.1rem; top:-.1rem; background:#fff; border-radius:50%; }
.iadvantage .tip h3 { font-weight:normal; padding:.1rem 0 0; font-size:small; color:#777; }
.iadvantage .tip h4 { color:#666; font-weight:normal; border-radius:50%; width:.4rem; height:.4rem; line-height:.4rem; text-align:center; margin:0 auto; }
.iadvantage .tip li.active:before { border-color:#FFF; background:#d63e5a; box-shadow:0 0 0 2px #d63e5a; }
.iadvantage .tip li.active h4 { background:#d72723; color:#FFF; }

.ipro { padding:.3rem 0 .7rem; background:url(../images/ipro.png) center bottom no-repeat #629cbe; background-size:contain; }
.ipro .head { width:4rem; background:url(../images/ipro-head.png) left top no-repeat; background-size:2rem; margin:0 auto; }
.ipro .head h2,
.ipro .head h3 { line-height:1.2; font-weight:normal; white-space:nowrap; padding:0 0 0 2.1rem; color:#FFF; }
.ipro .head h2 { }
.ipro .head h3 { margin:0 0 .03rem; }
.ipro .head p { height:.5rem; line-height:.5rem; font-size:small; background:#FFF; overflow:hidden; padding:0 .2rem; border-radius:.5rem; margin:0 -.5rem 0 -.5rem; text-align: center;}

.ipro .list { padding:.2rem 0; }
.ipro .list li { float:left; width:47%; margin:0 0 2% 2%; }
.ipro .list .img { position:relative; padding:0 0 100%; overflow:hidden; }
.ipro .list img { display:block; position:absolute; left:0; top:0; width:100%; }
.ipro .list .shadow { position:relative; background:#629cbe; color:#FFF; }
.ipro .list h3 {text-align: center; height:.4rem; line-height:.4rem; overflow:hidden; font-weight:normal; border-bottom:1px solid #fff; /*padding:0 1.2rem 0 0;*/ }
.ipro .list .des {text-align: center; height:.4rem; line-height:.4rem; overflow:hidden; /*padding:0 1.2rem 0 0; */}
.ipro .list .fee {    display: none; position:absolute; right:0; top:0; background:#FFF; color:#333; height:.8rem; line-height:.8rem; padding:0 .1rem 0 .4rem; }
.ipro .list .fee:before { content:''; width:0; height:0; border:.4rem solid transparent; border-left-color:#629cbe; position:absolute; left:0; top:0; }

.ipro .more { }
.ipro .more a { display:block; margin:0 2%; height:.6rem; line-height:.6rem; text-align:center; border:1px solid #fff; color:#fff; }

.ipro2 { padding:.3rem 0 .7rem; background:url(../images/ipro2.png) center bottom no-repeat #f6f2e6; background-size:contain; }
.ipro2 .head { width:4rem; background:url(../images/ipro2-head.png) left top no-repeat; background-size:2rem; margin:0 auto; }
.ipro2 .head h2,
.ipro2 .head h3 { line-height:1.2; font-weight:normal; white-space:nowrap; padding:0 0 0 2.1rem; color:#333; }
.ipro2 .head h2 { }
.ipro2 .head h3 { margin:0 0 .03rem; }
.ipro2 .head p {text-align:center; height:.5rem; line-height:.5rem; font-size:small; background:#533e34; color:#fff; overflow:hidden; padding:0 .2rem; border-radius:.5rem; margin:0 -.5rem 0 -.5rem; }

.ipro2 .list { padding:.2rem 0; }
.ipro2 .list li { background:#f6f2e6; height:2rem; position:relative; margin:0 2%; }
.ipro2 .list figure { position:relative; height:2rem; width:3.6rem; overflow:hidden; }
.ipro2 .list figure:before { content:''; width:0; height:0; border:2rem solid transparent; border-bottom-color:#f6f2e6; position:absolute; left:0; bottom:0; -webkit-transform:scaleX(.6) translateX(2.65rem); }
.ipro2 .list img { display:block; width:3.6rem; }
.ipro2 .list .shadow { position:absolute; right:0; top:.2rem; margin:0 0 0 3.2rem; }
.ipro2 .list h3 { height:1.6rem; line-height:.4rem; overflow: hidden; text-align:right; color:#343235; padding: 0 .2rem 0 .1rem; }
.ipro2 .list .fee { height:.3rem; line-height:.3rem; text-align:right; color:#d72723; font-weight:bold; margin:0 0 .1rem; }
.ipro2 .list .des { height:.9rem; line-height:.3rem; overflow:hidden; text-align:justify; }

.ipro2 .list li:nth-child(even) {  }
.ipro2 .list li:nth-child(even) figure { float:right; }
.ipro2 .list li:nth-child(even) figure:before { left:0; -webkit-transform:scaleX(.6) translateX(-3.35rem); }
.ipro2 .list li:nth-child(even) .shadow { left:0; right:auto; margin:0 3.2rem 0 0; }
.ipro2 .list li:nth-child(even) .shadow h3,
.ipro2 .list li:nth-child(even) .shadow .fee { text-align:left; }
.ipro2 .list li:nth-child(even) .shadow h3{ padding: 0 .34rem 0 .1rem; }
.ipro2 .list li:nth-child(even) .shadow { }

.ipro2 .more { }
.ipro2 .more a { display:block; margin:0 2%; height:.6rem; line-height:.6rem; text-align:center; border:1px solid #847872; color:#847872; }

.iteam { padding:.3rem 0 .3rem; background:#eaab3e; }
.iteam .head { width:4rem; background:url(../images/iteam-head.png) left top no-repeat; background-size:2rem; margin:0 auto; }
.iteam .head h2,
.iteam .head h3 { line-height:1.2; font-weight:normal; white-space:nowrap; padding:0 0 0 2.1rem; color:#FFF; }
.iteam .head h2 { }
.iteam .head h3 { margin:0 0 .03rem; }
.iteam .head p { height:.5rem; line-height:.5rem; font-size:small; background:#FFF; overflow:hidden; padding:0 .2rem; border-radius:.5rem; margin:0 -.5rem 0 -.5rem;text-align:center; }

.iteam .list { padding:.2rem 0; }
.iteam .list li { float:left; width:46%; height:auto; margin:0 0 0 3%; }
.iteam .list figure { position:relative; padding:0 0 75%; }
.iteam .list img { position:absolute; left:0; top:0; width:100%; }
.iteam .list h3 { text-align:center; line-height:.6rem; }

.iteam .more { }
.iteam .more a { display:block; margin:0 2%; height:.6rem; line-height:.6rem; text-align:center; border:1px solid #fff; color:#fff; }

.iabout { padding:0 0 .8rem; background:url(../images/iabout.png) center bottom no-repeat #eaab3e; position:relative; }
.iabout .ui { overflow:hidden; }
.iabout .ui img { display:block; width:100%; }
.iabout .sketch { width:38%; position:absolute; right:3%; top:3%; }
.iabout .sketch img { display:block; width:100%; }
.iabout .head { position:absolute; left:5%; top:8%; line-height:1.2; color:#034369; }
.iabout .head h2 { font-size:.4rem; }
.iabout .head h3 { }
.iabout .wd { color:#FFF; padding:.3rem 3% 0; }
.iabout .wd h2 { font-size:.3rem; }
.iabout .wd p { line-height:.3rem; margin:0 0 .2rem; }
.iabout .more { }
.iabout .more a { display:block; width:2rem; height:.6rem; line-height:.6rem; text-align:center; background:#209ae2; color:#FFF; margin:0 auto; }

.icase { padding:.3rem 0 .3rem; background:url(../images/icase.png) center bottom no-repeat #ecf2f0; background-size:contain;}
.icase .head { width:4rem; background:url(../images/icase-head.png) left top no-repeat; background-size:2rem; margin:0 auto; }
.icase .head h2,
.icase .head h3 { line-height:1.2; font-weight:normal; white-space:nowrap; padding:0 0 0 2.1rem; color:#333; }
.icase .head h2 { }
.icase .head h3 { margin:0 0 .03rem; }
.icase .head p {text-align:center; height:.5rem; line-height:.5rem; font-size:small; background:#37574c; color:#FFF; overflow:hidden; padding:0 .2rem; border-radius:.5rem; margin:0 -.5rem 0 -.5rem; }

.icase .list { padding:.3rem 0; width:100%; }
.icase .list li { float:left; overflow:hidden; position:relative; }
.icase .list img { position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); }
.icase .list li:nth-child(1) { float:right; width:60%; padding:0 0 80%; margin:2% 2% 2% 0; }
.icase .list li:nth-child(1) img { width:auto; height:100%; }
.icase .list li:nth-child(2) { float:left; width:30%; padding:0 0 35%; margin:0 0 2% 6%; }
.icase .list li:nth-child(2) img { width:auto; height:100%; }
.icase .list li:nth-child(3) { float:left; width:32%; padding:0 0 45%; margin:0 0 2% 4%; }
.icase .list li:nth-child(3) img { width:auto; height:100%; }
.icase .list li:nth-child(4) { float:left; width:60%; padding:0 0 45%; margin:0 0 2% 2%; }
.icase .list li:nth-child(4) img { width:auto; height:100%; }
.icase .list li:nth-child(5) { float:right; width:34%; padding:0 0 20%; margin:0 2% 2% 0; }
.icase .list li:nth-child(5) img { width:100%; height:auto; }
.icase .list li:nth-child(6) { float:right; width:32%; padding:0 0 40%; margin:0 4% 2% 0; }
.icase .list li:nth-child(6) img { width:auto; height:100%; }
.icase .list li:nth-child(7) { float:left; width:60%; margin:0 0 2% 2%; }
.icase .list li:nth-child(7) span { display:block; height:.6rem; line-height:.6rem; border:1px solid #37574c; color:#37574c; text-align:center; }

.inews { padding:.3rem 0 .3rem; background:#c3957f; }
.inews .head { width:4rem; background:url(../images/inews-head.png) left top no-repeat; background-size:2rem; margin:0 auto .2rem; }
.inews .head h2,
.inews .head h3 { line-height:1.2; font-weight:normal; white-space:nowrap; padding:0 0 0 2.1rem; color:#fff; }
.inews .head h2 { }
.inews .head h3 { margin:0 0 .03rem; }
.inews .head p {text-align:center; height:.5rem; line-height:.5rem; font-size:small; background:#fff; overflow:hidden; padding:0 .2rem; border-radius:.5rem; margin:0 -.5rem 0 -.5rem; }

.inews .list { background:#FFF; margin:0 2% .2rem; padding:0 .1rem; }
.inews .list li { padding:.25rem 0; border-top:1px dashed #ddd; }
.inews .list li:first-child { border-top:0; }
.inews .list h3 { font-weight:normal; height:.4rem; line-height:.4rem; margin:0 0 .1rem 0; background-size:.3rem; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; font-size: .3rem; }
.inews .list p { color:#888; line-height:.3rem; height: .6rem; overflow: hidden; }

.inews .more { }
.inews .more a { display:block; width:2.5rem; height:.7rem; line-height:.7rem; background:#8e624d; color:#FFF; text-align:center; margin:0 auto; }

.icontact { color:#fff; padding:.3rem 0 .2rem; background:url(../images/icontact.png) center bottom no-repeat #144a6b; }
.icontact .head { position:relative; background:url(../images/icontact-head.png) center bottom no-repeat; background-size:3.2rem; padding:0 0 .3rem; line-height:1.2; }
.icontact .head h2,
.icontact .head h3 { font-weight:normal; text-align:center; }
.icontact .head h2 { }
.icontact .head h3 { text-transform:uppercase;  }

.icontact .list { margin:0 2%; }
.icontact .list dd { position:relative; line-height:.4rem; padding:2% 0 2% 1.6rem; border-bottom:0px dashed #ddd; }
.icontact .list a { display:block; }
.icontact .list label { position:absolute; left:0; top:0; line-height:.7rem; padding:0 0 0 .4rem; }
.icontact .list label.name { background:url(../images/icontact-1.png) left center no-repeat; background-size:.3rem; }
.icontact .list label.qq { background:url(../images/icontact-2.png) left center no-repeat; background-size:.3rem; }
.icontact .list label.email { background:url(../images/icontact-3.png) left center no-repeat; background-size:.3rem; }
.icontact .list label.tel { background:url(../images/icontact-4.png) left center no-repeat; background-size:.3rem; }
.icontact .list label.mobile { background:url(../images/icontact-5.png) left center no-repeat; background-size:.3rem; }
.icontact .list label.address { background:url(../images/icontact-6.png) left center no-repeat; background-size:.3rem; }
.icontact .list .iqq { display:inline-block; vertical-align:middle; height:.4rem; line-height:.4rem; margin:0 0 0 .2rem; background:url(../images/icon-qq.png) .2rem center no-repeat #fff; background-size:.25rem; color:#144a6b; border-radius:3px; padding:0 .2rem 0 .6rem; }

.footer { background:#eee; }
.copyright { background:#296387; color:#c4d2da; padding:.15rem 0 .2rem; text-align:center; }

.toolbar { background:#144a6b; color:#FFF; position:fixed; left:0; right:0; bottom:0; z-index:10; }
.toolbar .list { display:-webkit-box; display:box; }
.toolbar .list li { -webkit-box-flex:1; box-flex:1; }
.toolbar .list a { display:block; text-align:center; height:.8rem; font-size:small; padding:.08rem 0 0; }
.toolbar .list a:active { background:#209ae2; }
.toolbar .list a:before { content:''; display:block; width:.3rem; height:.3rem; margin:0 auto; }
.toolbar .list a.icon-home:before { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QUQ1QkE3MEJFQzFFNjExOTA3RkRFMkFCMzRCRTQwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NTkzRTg2NEQyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTkzRTg2M0QyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0QURDOUM4MjdDOEU2MTE4RTRGQzk3OEM4ODI0Rjc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBRDVCQTcwQkVDMUU2MTE5MDdGREUyQUIzNEJFNDBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pQcdSgAAAcdJREFUeNrsmb1Lw0AchhvRRRQdVEQqIrqp4CYIVRCsg4KDopM4CU6Kkx1KQVEhm/43fqFY/MJBB938B0QR/IQIbc/35DdUSUjSu+QumBeeISXJPRyXu99dDcZYIkqpSkQsMoXHwRH4AG/gAIxJN+ZDQgIms08J5CS18YOMl6wz92R1Ec4w71lRLbzM/IUPj0VVwgskwCqQng9beA4UWeUpgJmwhKepQdF8gcmghSeoIVnh70oHJTwKLCY/n2DYj7DhoZZIgV1QG9Bq+w7S4NLLzW7CA2APNARcIryCEXAtItwPjkFjSHXNE0nfVSLcQ7LNIRdjD2AI3Pup1rrBvgJZnlaq+Dq9CnfQA20KS94klaZJN2F+wyFo16BO7yKXFqcxzGeBU9Cr2QbjFgzSpuBXD5sayvL0gU27HuaTd52m27hn0BSlTahh99GtaSy84bRwpGjSrqfrVUWCZtlynQdnXpdmpsMQiA9SKEugmnqnnBqQ0VH4BhRtfi+Ai6idrZXiw8BYOBaOhf+vMBMRflEg/CginFcgfCIivB1yxcbb2hER5gcpWyEK58C56EeXBbPgClgBSFokOfV3Z+FYLMf/hAacbwEGADhLeNjugmbIAAAAAElFTkSuQmCC) center center no-repeat; background-size:contain; }
.toolbar .list a.icon-phone:before { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QUQ1QkE3MEJFQzFFNjExOTA3RkRFMkFCMzRCRTQwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NTkzRTg2OEQyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NTkzRTg2N0QyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0QURDOUM4MjdDOEU2MTE4RTRGQzk3OEM4ODI0Rjc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBRDVCQTcwQkVDMUU2MTE5MDdGREUyQUIzNEJFNDBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JidMYAAAA1NJREFUeNrsmMtrU0EUxtM0vk0XtpVaX1RTrKJUsVGpC7VFEHET0EXdBZ+1/4NuFUGKCxcK7qyo2I1g8dWFoFC1tFqkxUaopjGK1qbE1ip5+B04gct05t6ZWx8J5sBvM3POmS9n5k5mpiSbzXoKybyeArOi4KLgQhfscxGzCATBRlAHakAlqAKLOaeffZMgBb6BT+AzeA+GQT94xj7aVqK5ra0Bh0AIbHX5Q2WWBi/BXdABBh0jSLANQXAHpLN/3jKgG+y206SqME1pOwjTLGhW6yt4DIZAgtuW8LJpBBUGle8EJ3kJOVZ4NXitWZUpcAnsAKU2lfGCXeCWwWy9A+vFXGLicjCsOX1XwTKOmwNC4AoYAGPMALeF2Id814HbmqKjYLmd4JsaSUjIPvanJRUGI5oVC3MMxR4E4xpxD1SCgxrBg2At+1dyMplNMjJ7yLGUow5ENMZtkgludwh6ZRmoHowK/bSUjgpTWM1t4jKj2M3sU8G57eyyTPCQTQANWMV+jZKpPA/m2nx0tH4vCDHjnIv6l4I3DuPPEPxT4TzBU0c+m0BC6D/nsJdbOSvEJjgn9dVKcufsu0zwhML5sGUHET+ufoftTIR8+4QcI5zbw7uJavucIbhX4thp2Q26JP0tBmJztEjydFl2j+uS/l6Z4ANg2uIU4bVFfW2SJPQH4Hch2K/482iz7D5RVWHEZDXgBO+RC7htFUhKBoi5EJsjJsmX5LGofwW4CG5wIZV/HDKuKdbVx1kIjitydjjFOh0v6Sj5XHEAyvDZeNrwSDkfTCouDyRmG3jh9sZxxua0RrFNLs7ATTbj0lin3Z6HA3zIsbNuF8vhkcbBKqCKt6twq8ZZeA84blDdYxqzQmOeMq2wV/ElyywFjmhUtpV9dSzGGjxO52GP5bxgavdBM/BZ8vi47Z6LfI0ybarLZLOLj2kvQ7fgKLettNygTY00PNW95jfM4iZMAjf8hht1g8m2FsiDN5NaE8FleSC4zERwJg8Ep00Ex/NAcNxEcE8eCO4xeVsL8JvXwn8kdgrUg4huhclxvyzgL9hbu7GdjpelYCfYDraAalDO72TzLPuu7mtmyvK8+gN8AWPgA+jjZfBE9cGZPLcWX+CLgouC/1fBvwQYAB9u/TY8FUrsAAAAAElFTkSuQmCC) center center no-repeat; background-size:contain; }
.toolbar .list a.icon-online:before { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QUQ1QkE3MEJFQzFFNjExOTA3RkRFMkFCMzRCRTQwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUFGMzhGN0QyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUFGMzhGNkQyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0QURDOUM4MjdDOEU2MTE4RTRGQzk3OEM4ODI0Rjc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBRDVCQTcwQkVDMUU2MTE5MDdGREUyQUIzNEJFNDBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kSOUjAAAAsxJREFUeNrsmU1IVFEUx2didKUuohCTlL7ApA8/SdwkBGKhY4u+V0HoIlq7ceXGhdtahQaROESCbkLBFkmbxBIsrIhpcJL8gCAzFWa0ef2PnIHhdt979828eXOFOfBbPOa8d//cezzn3KPfMAzffrIDvn1mecF5wYIFMnj3JGgB9aAKHAUHQQn/vgF+gSXwGbwHr0E4E8F+h1niOLgLbrPgdIwEh8BT8M3x2yRYgWrwAvw13DP61ig4p6hhDzuHIvAQ7BjZM/r2I1CcqeA6EDa8szCvmZbgdrBpeG+0ZodTwZdBzMidxViDVLCYJSg9zaSkplwZpcQL4ItV4aCcPKKBWB9rCMnqRKrg+6BWo6JWw5qkhaMQREC5ZpX4BxeruLjDbRqK9bGmNllIdGjc77TLBDdoLLhRJrjC5qWf4Br/9TaDBbPWBPSBwxx7IYvYvMLd3SWwaLF2paz5Sdgk85tCAj9t0gg9E/wKwILEr1Xwa7JYO5Hqm9zhTZsdfiU8U3+7LPGbEp53wBuF77210LAuC4mojeCzwjMdeamCH9kZBb9joMhk7e+ykBiyCQk61lPsewhMmPhtg072C4BeE79ZUMl+ZWDaYu1BWfMTVGy4F0FcwXcVrCv4LSn02kFZ8xPgsDiiWUpb5nD5r9Ltgn4Nc/BAqljxEkq7/A6c10TsPBe0XbNujX64pZDivDDScEcUKxukUMN8XTwGjy3OG/dJdfIzyaK3ciCW1rwBXqYzl6AbbMTDuxytVZ/pXIJmBcNZFkr5/TEoUZlL2A0D/4CxLB1/AoxzJujmi6crw8ATLgulVvI5eAK+ZmN6eVHBh6qkn/vbZBPzm08oyv3zHJiWXd3dnF6SgBW+pJrZIHgAYjoMtO9ZiKWx6VXQ5ZVYu7RGGWLNpNXsBoVOxqRuYRXDPaCYd/IjmOWE/iGXNdvpBD7/T5m8YN3snwADADHNOkTAtoQ7AAAAAElFTkSuQmCC) center center no-repeat; background-size:contain; }
.toolbar .list a.icon-map:before { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4QUQ1QkE3MEJFQzFFNjExOTA3RkRFMkFCMzRCRTQwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NUFGMzhGQkQyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NUFGMzhGQUQyRTkxMUU2OEQxQUY4RDZCQUIwMkJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ0QURDOUM4MjdDOEU2MTE4RTRGQzk3OEM4ODI0Rjc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhBRDVCQTcwQkVDMUU2MTE5MDdGREUyQUIzNEJFNDBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ROpHvQAAAr9JREFUeNrUmT9oVEEQxu80PjUgnqCdqCiKRLRQEjBVFEzgiDYpDNpJGpv0dkf6QFA5bQKWsUgriHCKRiwCEbQR/6FokVyuOIkWUY71G5jAImZnd2dXuQ9+EG7fzH55vJudN1c2xpS6SVtKXaaeBDm2gRFwAfSDw6DCa23wESyCR+Ah+KXajR6JSCqgBprGX6scU4ndN9bsOFg28VrmHNkNbwV1k051zpnFMCWeN+k1H2I6xPAtk0+3fX2UPevwZTAnXNPhKvAAvAcFOACGQdWjIo2D+ymqBH2jV4Q7tAD6HDn6+BqXVnyqh4/hmrDRHCg88hR8rUs1reFCqLMvQW/A96CXYzZTU/rnpQ1GhTtyLqKWDgk5R13xUi8x7Fh7Bx5HHK5POHYzjWian9OOtWeKjuBp5J6i4WOOtabCsCv2qMbwbqFLi1URuadoeN2xdkJh+Lhj7afG8BfH2hDYE2GWYs5H7ikafu5Y2wFuRBimmJ2O9QXN0Twm1Mx1MBhQg89yjEtjmoNjO2gJG7RB1cNsla91qcV7qnqJaY/2sAPugQFQtmLp735e63jkmU7RXu4HH4RSZKsFPvPfB8FezziqDkfA1xQvoXdNft1J2cDvA2+t1/fUavOpuppqkEKJpjLOR6Z8zJJ87/DGUfxKOKVi9Aac8h2whIyqKOFkhrs7GTINCp2t0bhpNqHZWc7prZBHYkO7+NE4pDRLpe8kWMs9vaQNrlFF1Iz0OMdaaGDsuJVejW4qDFNsIyYw5pGwm/AX0ivNX7QEBoVeO4vhEs+Cl6S3BEvfwBk+6v/LBJ6G1RMB109ozGoH2jYzHr3CTIq9UhnuAQ2H2QZfo95L+wz/2SAtcktp6xMY8O0V/uWvSGToIvhhffYdXEplNsfPXq/BFZ4VE1f5s2RK+UjYuk65QT114lyGs6nrfgn9LcAAFagjAlnghHUAAAAASUVORK5CYII=) center center no-repeat; background-size:contain; }




/***********************************
 *** 组件
 **********************************/
.placeholder { height:1.4rem; }

.location { height:.7rem; line-height:.7rem; background:#e4e4e4; border-bottom:1px solid #ccc; position:relative; }
.location h2 { display:inline-block; padding:0 .2rem 0 .5rem; color:#666; font-size:.26rem; font-weight:normal; background:url(../images/menu-back.png) left center no-repeat; background-size:.5rem; }
.location .showmenu { position:absolute; right:0; top:0; width:.7rem; height:.7rem; background:url(../images/menu-li.png) center center no-repeat; background-size:.5rem; overflow:hidden; text-indent:-99em; display:none; }

.menu { width:100%; background:#fff; border-bottom:1px solid #ddd; display:none; }
.menu .list { width:100%; padding:2% 0 0; }
.menu .list dd { float:left; width:30.66%; height:.6rem; line-height:.6rem; padding:0 .1rem; margin:0 0 2% 2%; border:1px solid #e4e4e4; background:#e4e4e4; border-radius:3px; }
.menu .list a { display:block; font-size:.24rem; text-align:center; }
.menu .list dd:active,
.menu .list dd.current { background:#1e97d9; border-color:#1e97d9; color:#FFF; }

.showmap { display:block; margin:0 3% .3rem; height:.6rem; line-height:.6rem; text-align:center; font-size:larger; background:#f0a522; color:#fff; border-radius:5px; }

.baidumap { position:fixed; left:0; top:0; right:0; bottom:0; z-index:1199; background:#fff; visibility:hidden; }
.baidumap .map { position:absolute; top:0; left:0; bottom:1rem; right:0; z-index:97; line-height:20px; font-size:14px; }
.baidumap .address { position:absolute; left:0; bottom:0; right:0; padding:.2rem .2rem; background:#383838; z-index:98; box-shadow:0 -.05rem .05rem rgba(0,0,0,.2); }
.baidumap .address p { height:.6rem; line-height:.3rem; margin:0 .8rem 0 0; color:#fff; overflow:hidden; opacity:.5; }
.baidumap .close { position:absolute; right:.2rem; bottom:.2rem; width:.6rem; height:.6rem; text-align:center; font-size:.4rem; z-index:99; background:url(../images/map-close.png) center center no-repeat; background-size:.35rem; border:.02rem solid #aaa; border-radius:50%;  }
.baidumap .close:active { background:#f1f1f1; }
.baidumap .BMap_bubble_title a { display:inline-block; height:40px; line-height:40px; padding:0 .3rem; color:#FFF; background:#8ea8e0; border-radius:.03rem; margin-bottom:.05rem; font-size:16px; }
.baidumap .BMap_bubble_title a:hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.2) inset; }

.rmd-order { background:#fff; border-bottom:1px solid #ddd; padding:.1rem 0 0; }
.rmd-order .head { height:.7rem; line-height:.7rem; padding:0 0 0 .2rem; }
.rmd-order .head h2 { font-size:.26rem; font-weight:normal; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#ddd; }
input:-moz-placeholder, textarea:-moz-placeholder { color:#ddd; }
input::-moz-placeholder, textarea::-moz-placeholder { color:#ddd; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #ddd; }
#formPost { padding:.2rem 4% 0; overflow:hidden; }
#formPost li { margin-bottom:.3rem; width:100%; font-size:1.2em; }
#formPost .txt, #formPost .text { width:100%; padding:0 3%; height:.7rem; line-height:.7rem; background:#fff; border:1px solid #ddd;  }
#formPost .txt:focus, #formPost .text:focus { border-color:#aaa; }
#formPost .text { height:1.5rem; line-height:.3rem; padding:3%; }
#formPost .submit { width:100%; height:.7rem; line-height:.7rem; background:#c81529; border:0; border-radius:3px; font-size:.28rem; color:#fff; text-align:center; }
#formPost .submit:active { background:#ff7200; }

.article { text-align:justify; padding:3%; line-height:1.8; background:none; }
.article img { max-width:100% !important; height:auto !important; display:block; margin:0 auto; }

.relink { width:96%; margin:0 auto .2rem;position:relative; display:block; overflow:hidden; }
.relink .prev,
.relink .next { float:right; width:49%; height:.7rem; line-height:.7rem; text-align:center; border:1px solid #fff; background:#fff; color:#999; font-size:0.26rem; border-radius:3px; }
.relink .prev { float:left; }
.relink a { display:block; height:.7rem; color:#999; }
.relink > *:active { background:#f5f5f5; }

.relink2 { }
.relink2 .prev,
.relink2 .next { width:.6rem; height:.6rem; position:fixed; top:50%; z-index:10; overflow:hidden; text-indent:-99em; }
.relink2 a { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; text-indent:-99em; }
.relink2 .prev { left:0; }
.relink2 .next { right:0; }
.relink2 .prev a { background:url(../images/relink-prev.png) center center no-repeat; background-size:contain; }
.relink2 .next a { background:url(../images/relink-next.png) center center no-repeat; background-size:contain; }

.hidden { display:none; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.loading { width:auto; height:.7rem; line-height:.7rem; text-align:center; margin:0 2% .2rem; background:#fff; border:1px solid #fff; color:#999; border-radius:3px; font-size:.26rem; display:none;  }
.loading:active { background:#f5f5f5; }
.loading:empty { display:none !important;  }
.null { display:block; width:100% !important; padding:0 2% !important; height:.8rem; line-height:.8rem; overflow:hidden; background:none; opacity:1; position:relative; top:-.3rem; }
.console { position:fixed; left:0; top:0; width:100%; height:.8rem; line-height:.8rem; z-index:199; background:rgba(255,72,72,.9); text-align:center; color:#FFF; font-size:.26rem; overflow:hidden; }
.pager { display:none; }
.api {  content:'4DD845D1BB619BEEFB641EC49A7D8735'; }

.fullbody { padding:0; height:100%; overflow:hidden; background:#efefef; }
.fullpage { position:relative; height:100%; overflow:hidden; }
.fullpage-wrap { position:relative; height:100%; visibility:hidden; }
.fullpage-wrap > * { position:relative; height:100%; overflow:hidden; }

.slide { width:100%; }
.slide-wrap { width:100%; }
.slide-cell { float:left; width:100%; }


.clearfix:after{content: ""; display: block; clear: both; width: 100%; height: 0; line-height: 0; font-size: 0;}
/*公用样式*/
.layout{position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 101; background: #000; opacity: 1;}
.fl{float: left;}
.fr{float: right;}
.por{position: relative;}
.poa{position: absolute;}
.tac{text-align: center;}
.hide,
.hidden{display: none;}
.icon,
.iconbef:before,
.iconbef:after{background: url(../images/icon.png) no-repeat; display: inline-block; background-size: 4rem auto; vertical-align: middle;}
.iconbef:before,
.iconbef:after{content: "\20"; display: block;}
/*清除浮动*/
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.dialog-layout{position: fixed; width: 100%; height: 100%; left: 0; top: .9rem; z-index: 101; background: #000; opacity: .6;}
/**header_main**/
.header_main{width: 100%; height: .9rem; position: fixed; left: 0; top: 0; z-index: 100; }
.header_main .header{max-width: 640px; height: .9rem; min-width: 320px; margin: 0 auto; width: 100%; position: relative; z-index: 10; background: #144a6b; }
/*.header_main .bg{width: 100%; height: .92rem; position: absolute; top: 0; left: 0;}*/
.header_main .logo{display: block; padding-top: .06rem; color: #c21d24; width: 70%; padding-left: .1rem;}
.header_main .logo img{display: block; height: .8rem; max-width: 1000%;}
.header_main .search_ico{display: block; position: absolute; right: .9rem; top: 0; text-align: center; cursor: pointer; width: .8rem; height: .9rem; padding-top: .26rem;}
.header_main .search_ico:before{width: .4rem; height: .4rem; margin: 0 auto; background-position: -0.65rem 0;}
.header_main .search_ico.on{background: #f5f5f5;}
.header_main .search_ico.on:before{background-position: -1.92rem 0;}
.header_main .tsearch{width: 100%; height: 1rem; padding: .2rem 3%; position: absolute; left: 0; top: .9rem; z-index: 1122; background: #f5f5f5;}
.header_main .tsearch .txt{width: 75%; color: #000; text-indent: .3rem; color: #666; font-size: .22rem; height: .6rem; background: #fff; border: none; position: absolute; left: 3%; top: .2rem; border-bottom-left-radius: .5rem; border-top-left-radius: .5rem;}
.header_main .tsearch .btn{color: #fff; font-size: .22rem; width: 20%; height: .6rem; line-height: .6rem; text-align: center; border: 0px; background: url(../images/search-ico.png) no-repeat center #c21d24; position: absolute; right: 3%; top: .2rem; border-bottom-right-radius: .5rem; border-top-right-radius: .5rem; background-size: .4rem auto;}
.header_main .navbtn{width: .9rem; height: .9rem; padding-top: .28rem; position: absolute; right: 0; top: 0; z-index: 10;}
.header_main .navbtn:before{width: .42rem; height: .4rem; display: block; margin: 0 auto; background-position: -1.4rem 0;}
.header_main .navbtn.cur:before{background-position: 0 0;}
.header_main .goBack{width: 1rem; height: .9rem; position: absolute; left: 0; top: 0;}
.header_main .goBack:before{width: 0.24rem; height: 0.4rem; margin: .28rem auto 0; background-position: -2.62rem -0.44rem; display: block;}
.header_main h3{font-size: .3rem; text-align: center; color: #fff; position: relative; z-index: 100; width: 50%; margin: 0 auto; height: 0.9rem; line-height: 0.9rem;}
.header_main h3 s{width: .24rem; height: .2rem; display: inline-block; margin-left: .06rem; background-position: -3.46rem 0;}
.header_main h3.on s{background-position: -3.12rem 0;}
.header_main .menu{width: 100%; position: absolute; left: 0; top: .9rem; padding: .3rem 3% .2rem; z-index: 11; display: none;}
/*subNav*/
.subNav{position: fixed; max-width: 640px; min-width: 320px; width: 100%; margin: 0 auto; height: 100%; top: .9rem; bottom: 0; z-index: 9999; display: none;}
.subNav .subNavCon{width: 100%; height: 100%; position: absolute; right: 0; top: 0; background:#fff;}
.subNav ul{width: 100%; padding: .1rem 0 .5rem; overflow-y: auto; height: 100%; padding-bottom: 1rem;}
.subNav li{width: 94%; display: block; line-height: 0.8rem; margin: 0 3%; position: relative; border-bottom: 1px solid #ddd;}
.subNav li a{display: block; color: #333; font-size: 0.26rem; width: 100%; float: left;}
.subNav li s{width: .3rem; height: .3rem; display: block; text-align: center; color: #333; font-size: .24rem; background-position: -0.98rem -0.52rem; margin-top: .28rem; position: absolute; right: .1rem; top: 0;}
.subNav li .box{display: none;}
.subNav li .box a{border-color: #f9f9f9; width: 100%; height: 0.6rem; line-height: 0.6rem; color: #333 !important; font-size: .24rem;}
.subNav li.on > a{color: #c21d24;}
.subNav li.on s{background-position: -1.38rem -0.52rem;}
.subNav li.hover a{color: #c21d24;}
.subNavShow{display: block;}
/*menu*/
.menu{padding: 0 3% .15rem;}
.menu a{width: 48.5%; margin: 0 3% .2rem 0; overflow: hidden; height: 0.65rem; line-height: 0.65rem; text-align: center; background:#144a6b; display: block; font-size: .26rem; color: #fff; float: left; border-radius: 6px; }
.menu a:nth-child(2n){margin-right: 0;}
.menu a:hover,.menu a.hover{ background-color: #ff552d; }
.prolist{padding: 0 3% 0;}
.prolist .item{width: 48.5%; float: left; margin: 0 3% .26rem 0; padding: .12rem .12rem 0; text-align: center; border: 1px solid #ddd; background-size: cover;}
.prolist .item a{width: 100%; display: block;}
.prolist .item:nth-child(2n){margin-right: 0;}
.prolist .item figure{width: 100%; padding-top: 100%; position: relative; overflow: hidden; border-radius: .05rem; border-bottom: 1px solid #dddddd;}
.prolist .item figure img{width: 100%; min-height: 100%; display: block; position: absolute; left: 0; top: 0; border-top-right-radius: .05rem; border-top-left-radius: .05rem;}
.prolist .item h3{height: 0.68rem; line-height: 0.68rem; font-weight: normal; overflow: hidden;}
.prolist.prolist4 .item figure{padding-top: 75%;}
.baselist{padding: 0 3%;}
.baselist .item{width: 48.5%; float: left; margin-right: 3%; margin-bottom: .16rem; text-align: center;}
.baselist .item a{width: 100%; display: block;}
.baselist .item:nth-child(2n){margin-right: 0;}
.baselist .item figure{width: 100%; padding-top: 75%; position: relative; overflow: hidden;}
.baselist .item figure s{width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; z-index: 11; background: url(../../images/zz.png) no-repeat center center; background-size: cover;}
.baselist .item figure img{width: 99%; height: 99%; display: block; position: absolute; left: 0; top: 0; border-radius: .05rem;}
.baselist .item h3{height: 0.72rem; line-height: 0.72rem; overflow: hidden;}
.baselist img{max-width: 100%;}
/*newslist*/
.newslist{padding: 0 3%;}
.newslist .item{padding-right: .1rem; display: block; padding: .3rem 0 .25rem; border-bottom: 1px solid #dddddd; margin: 0 auto 0;}
.newslist .item img{width: 1.8rem; height: 1.35rem; display: block; margin-right: .25rem;}
.newslist .item h3{font-size: .26rem; line-height: 0.45rem; height: 0.9rem; margin-bottom: .08rem; font-weight: normal; overflow: hidden; color: #333333;}
.newslist .item .time{color: #999; font-size: .2rem;}
.newslist .item:first-child{padding-top: 0;}
.newslist .item:last-child{border-bottom: 0px;}
.newslist img{max-width: 100%;}

/* imgtog */
.imgtog{width: 100%; position: relative; overflow: hidden; height: 4.8rem;}
.imgtog .list{float: left; width: 500%; height: 4.8rem;}
.imgtog .list .item{float: left; width: 20%; height: 4.8rem;}
.imgtog .list .item img{width: 100%; height: 4.8rem; display: block;}
.imgtog .bg{width: 100%; height: .4rem; position: absolute; left: 0; bottom: 0; z-index: 100; background: url(../images/bannerbg-line.png) no-repeat center bottom; background-size: auto .4rem;}
.imgtog .prev,
.imgtog .next{width: .3rem; height: .45rem; position: absolute; top: .9rem; z-index: 20;}
.imgtog .prev{left: .1rem; background-position: -0.98rem 0;}
.imgtog .next{right: .1rem; background-position: -1.4rem 0;}
.imgtog .tip{height: .2rem; width: 100%; position: absolute; left: 0; text-align: center; bottom:.32rem; margin-left: 0; z-index: 10;}
.imgtog .tip span{width: .2rem; height: .2rem; margin: 0 .08rem; border-radius: 100%; display: inline-block; vertical-align: top; background: #934407; }
.imgtog .tip span.cur{ background: #f0c422; }
.imgtog.banner{height: 4rem;}
.imgtog.banner .list{height: 4rem;}
.imgtog.banner .list .item{height: 4rem;}
.imgtog.banner .list .item img{height: auto;}
.showInfo .imgtog{height: 6.4rem;}
.showInfo .imgtog .list{height: 6.4rem;}
.showInfo .imgtog .list .item{height: 6.4rem;}
.showInfo .imgtog .list .item img{height: 6.4rem;}
.content{padding:1.2rem 0 .5rem; min-height:11rem; width: 100%; overflow: hidden;}
.iMore{width: 94%; height: .7rem; cursor: pointer; border: 0; line-height: .7rem; text-align: center; color: #fff; margin: .3rem auto .2rem; display: block; background: #144a6b; border-radius: .06rem;}
.iMore:link,
.iMore:visited{color: #fff;}
/****reLink***/
/*reLink*/
.reLink{margin: .2rem 0 .2rem; text-align: left; border: 1px solid #dddddd; color: #333;}
.reLink .prevLink,
.reLink .nextLink{width: 100%; height: 0.6rem; line-height: 0.6rem; position: relative; overflow: hidden; text-indent: .18rem; border-bottom: 1px solid #ddd; background: #fff;}
.reLink .nextLink{border-bottom: 0;}
.recomCon .tit2{font-size: .3rem; padding: .28rem 3%;}
.recomCon .tit2 a{float: right; font-size: .24rem; margin-top: .08rem; color: #666;}
.singlePage .txtcon{line-height: .42rem; font-size: .26rem; padding: 0 3%;}
.singlePage .txtcon img{max-width: 100%; height: auto !important;}
.singlePage .tit{text-align: center; padding: .1rem 0 .4rem;}
.singlePage .tit .p1{font-size: .3rem; margin-bottom: .1rem;}
.singlePage .tit .p2{font-size: .2rem;}
.singlePage .tit .p2 a{color: #c21d24;}
/*imsg*/
.imsglist{width: 94%; margin: 0 auto;}
.imsglist .item{width: 100%; height: .7rem; line-height: .68rem; margin-bottom: .22rem; position: relative; background: #fff; border: 1px solid #dcdcdc; border-radius: .06rem; overflow: hidden;}
.imsglist .item .red{position: absolute; left: .05rem; top: .02rem; color: red;}
.imsglist .item .t{width: 1.58rem; height: .68rem; border-right: 1px solid #dcdcdc; position: absolute; left: 0; top: 0; display: block; text-align: center; background: #f8f8f8; color: #999999;}
.imsglist .item .txt{width: 100%; height: .68rem; padding-left: 1.68rem; line-height: .65rem; border: 0px; background: none; outline: none; color: #666;}
.imsglist .item.textarea{width: 100%; margin-bottom: .2rem; height: 2.08rem;}
.imsglist .item.textarea .t{height: 2.08rem;}
.imsglist .item.textarea textarea{width: 100%; color: #666; overflow: hidden; box-sizing: border-box; padding: .1rem 0 .1rem 1.69rem; height: 2.08rem; font-family: "微软雅黑"; resize: none; border: 0; background: none;}
.imsglist .submit{width: 100%; height: .7rem; cursor: pointer; border: 0; line-height: .7rem; text-align: center; color: #fff; display: block; background: #144a6b; border-radius: .06rem;}
/*.contactPage{padding-top: .2rem;}*/
.contactPage .txtcon{line-height: .42rem; font-size: .26rem; padding: 0 3% .4rem;}
.contactPage .txtcon img{max-width: 100%; height: auto !important;}
.contactPage .tit{text-align: center; padding: .3rem 0 .4rem;}
.contactPage .tit .p1{font-size: .3rem; margin-bottom: .1rem;}
.contactPage .tit .p2{font-size: .2rem;}
.contactPage .tit .p2 a{color: #c21d24;}
.contactPage .conlist{width: 94%; margin: 0 auto; padding-bottom: .2rem;}
.contactPage .conlist .item{width: 100%; color: #333333; padding: .3rem 0 .26rem .7rem; position: relative; border-bottom: 1px solid #ddd;}
.contactPage .conlist .item s{width: .7rem; height: .55rem; display: block; position: absolute; left: 0; top: .32rem; background: url(../images/contact-ico.png) no-repeat 0.1rem 0; background-size: auto .55rem;}
.contactPage .conlist .item span{line-height: .26rem; color: #333333; margin-bottom: .07rem; font-size: .26rem; display: block;}
.contactPage .conlist .item strong{font-family: arial; font-weight: normal; color: #c21d24;}
.contactPage .conlist .item strong a{font-size: .26rem; color: #c21d24; font-weight: bold;}
.contactPage .conlist .item.email s{background-position: -1.45rem center;}
.contactPage .conlist .item.address s{background-position: -0.65rem center;}
.contactPage .conlist .item.address strong{color: #666; font-size: .22rem; font-weight: normal;}
.contactPage .mapArea{width: 100%; height: 3.4rem; overflow: hidden; margin: 0 0 .3rem;}
/*showInfo*/
.showInfo article{width: 100%; padding: 0 3%; text-align: center;}
.showInfo article .mark{font-size: .22rem; padding: .2rem 0 .2rem; text-align: center; color: #666666; border-bottom: 1px solid #e2e2e2;}
.showInfo article .mark span{margin: 0 .06rem;}
.showInfo article .title{font-size: .36rem; line-height: .44rem; text-align: center;}
.showInfo article .contxt{padding: .2rem 0 .4rem; line-height: .42rem; font-size: .26rem; text-align: left; color: #666666;}
.showInfo article .contxt img{max-width: 100%; height: auto !important;}
/*.showInfo.showPro{padding-top: .9rem;}*/
.showInfo.showPro .title{padding: .2rem 0; color: #c21d24; text-align: left;}
.showInfo.showPro .show-tit{width: 100%; text-align: left; background: url(../images/show-titbg.png) no-repeat center right; font-size: .3rem; color: #c21d24; background-size: 6.4rem auto;}
.BMap_bubble_title a{border-radius: .03rem; display: inline-block; height: .45rem; line-height: .45rem; overflow: hidden; padding: 0 .2rem; font-size: .2rem; background: #c21d24; color: #fff;}
.BMap_bubble_title a:hover{background: #ffde00; font-size: .2rem;}
.BMap_bubble_title span{display: block; line-height: .28rem;}
.BMap_bubble_content{font-size: .2rem; line-height: .26rem;}
/*fenx*/
#nativeShare{margin: 0 auto; width: 100%; padding-top: 0.3rem; max-width: 640px; min-width: 320px;}
#nativeShare .label{width:.8rem; font-size: 0.24rem; color: #666666; line-height: 0.6rem; text-align: right; }
#nativeShare .list{width: 5.7rem; float: right; text-align: left; }
#nativeShare .list span{height: 0.8rem; width: 0.8rem; padding: 0; display: inline-block;}
#nativeShare .list span i{margin: 0 auto; width: 0.63rem; height: 0.63rem; display: block;}
#nativeShare .weibo i{background-image: url('../images/weibo.png'); background-size: cover;}
#nativeShare .weixin i{background-image: url('../images/weixin_friend.png'); background-size: cover;}
#nativeShare .weixin_timeline i{background-image: url('../images/weixin.png'); background-size: cover;}
#nativeShare .qq i{background-image: url('../images/qq.png'); background-size: cover;}
#nativeShare .qzone i{background-image: url('../images/qqzone.png'); background-size: cover;}
#nativeShare .more i{background-image: url('../images/more.png'); background-size: cover;}
#nativeShare .list span.qzone,
#nativeShare .list span.more{width: 0.73rem;}
#fenxiang{display: none;}
.fenx{height: 1.0rem; width: 100%;}
.fenx .tt{margin-left: 0.2rem; font-size: 0.24rem; color: #666666; line-height: 0.6rem;}
.fenx .bdsharebuttonbox{width: 80%; float: right;}
.fenx .bdsharebuttonbox a{margin-left: 0.2rem;}
#bdfx a{height: 0.6rem; width: 0.6rem; margin: 0; padding: 0; margin: 0px 0.08rem; display: inline-block;}
#bdfx .d1{background: url(../images/qqzone.png) no-repeat center; background-size: 100% 100%;}
#bdfx .d2{background: url(../images/weibo.png) no-repeat center; background-size: 100% 100%;}
embed{width: 100% !important; height: auto !important;}
/******common css end*******/
.g_wximg{position: fixed; max-width: 640px; min-width: 320px; width: 100%; height: 100%; top: 0; z-index: 999; display: none;}
.g_wximg .close{background: url(../images/close.png) no-repeat center; background-size: .4rem auto; width: .4rem; height: .4rem; cursor: pointer; position: fixed; right: 18%; top: 18%; text-align: center; display: block; z-index: 12;}
.g_wximg .bdtel img{width: 4.0rem !important; display: block;}
.bdtel{position: fixed; top: 22%; z-index: 10; padding: 0 0 .1rem; max-width: 640px; min-width: 320px;}
.bdtel .upIn{width: 6.4rem; display: block; text-align: center; color: #fff; padding: 4%; margin: 0 auto;}
.bdtel p{padding: 2%; text-align: center; color: #fff;}
.bdtel img{margin: 0 auto; display: block; max-width: 80% !important;}
.bdtelbg{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 999; max-width: 640px; min-width: 320px; display: none;}
.bga{background-color: rgba(0, 0, 0, 0.8); width: 100%; height: 100%;}


/***********************************
 *** 设备适配
 **********************************/
@media (min-width:700px){
	html { font-size:70px; }
} 
@media (max-width:700px){
	html { font-size:60px; }
}
@media (max-width:500px){
	html { font-size:50px; }
} 
@media (max-width:350px){
	html { font-size:50px; }
}


@-webkit-keyframes toolicon {
from {/* -webkit-transform:translateY(-2px) */}
to {
	-webkit-transform: translateY(2px);
}
}