@charset "utf-8";
/*reset*/
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video{ display: block; }
body { font-size:62.5%;  font-family:microsoft yahei,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #fff; color:#666; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol ,li{ list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a{color:#666; text-decoration:none;}
a:hover{ color:#eca100;}


/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.red{ color:#ff0000;}
.green{color:#01847f;}
.fl{ float:left;}
.fr{ float:right;}

.wrapper{ max-width:720px; margin:0 auto;}

.top{ background-color:#3a73a1; padding:10px 2% 15px;}
.top .logo{ display:block; height:38px; float:left;}
.top .menu{ display:block; margin-top:10px; width:26px; height:26px; background:url(images/menu.png) no-repeat center center; background-size:auto 100%; }
.top .menuon{ background-image:url(images/close.png)}

.nav { background: #f0efee; height: 0; overflow: hidden; transition: all .2s ease-in; }
.nav.navon { height: 60px; }
.nav li { width: 33.3%; float: left; border-top:1px solid #ccc; box-sizing:border-box; padding-left:1px; background:url(images/navline.jpg) no-repeat right center;}
.nav a { display: block; text-align: center; font-size:12px; line-height:30px; text-decoration: none; color:#09215f; }
.nav li:nth-child(3n){ background:none;}

.banner{ position:relative; overflow:hidden;}
.banner .hd{ position:absolute; z-index:1; width:100%; text-align:center;bottom:6px; height:8px;}
.banner .hd ul{ height:8px;}
.banner .hd li{ display:inline-block; width:8px; height:8px; text-indent:-9999px; border-radius:8px; margin:0 3px; border:1px solid #fff;}
.banner .hd .on{ background-color:#fff;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd li img{ width:100%; display:block; background:url(images/loading.gif) center center no-repeat;}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */  }

.homekey{background-color:#eef4f7;height:35px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap;font-size:12px;}
.homekey em{ display:inline-block; color:#035d9c; background:url(images/nn.png) no-repeat 10px center; padding-left:40px; font-size:14px; line-height:33px; margin-right:10px; font-style:normal;}

.hometit{ text-align:center;}
.hometit h3{ color:#035d9c; font-weight:bold; font-size:16px;}
.hometit em{ display:block; height:2px; background-color:#035d9c; margin:0 auto; width:25px; margin-top:5px;}
.homeinfo{ text-align:center; margin-top:8px; font-size:12px; padding:0 10px;}

.homeprohot{ margin-top:20px; position:relative;}
.homeprohot .conn{ overflow:hidden; margin-top:20px; padding:0 10px;}
.homeprohot .img img{ width:100%; height:78px;}
.homeprohot .txt{ text-align:center; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.homepro{ margin-top:20px; padding:20px 0; background-color:#ebf0f4;}
.homepro .hd{ margin-top:10px;}
.homepro .hd ul{ display:table; border-collapse:collapse; width:96%; margin:0 auto; border-bottom:1xp solid #ccc; box-sizing:border-box; text-align:center;}
.homepro .hd li{ display:table-cell; font-size:12px; border:1px solid #c2c2c2; line-height:15px; padding:10px 0;}
.homepro .hd li.on{ background-color:#4899d1; color:#fff;}
.homepro .bd{ margin-top:10px !important;}
.homepro .bd li{ width:30.2%; margin:0 1.5%; float:left; padding:2px; box-sizing:border-box; border:1px solid #ccc;}
.homepro .bd li img{ width:100%; height:75px;}
.homepro .bd .txt{font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; background:url(images/ddd.png) no-repeat right center;}
.homepro .bd .more{ color:#e10000; text-decoration:underline;}

.homeproject{ padding:20px 0;}
.homeproject .more{ display:block; color:#e10000; border:1px solid #e10000; line-height:25px; display:block; width:100px; text-align:center; margin:10px auto; 0}
.homeproject .conn{ text-align:center; padding:10px;}
.homeproject li{ width:20%; float:left; background-color:#eee;}
.homeproject .img{ padding:5px 10px;}
.homeproject .img img{ max-width:100%;}
.homeproject .txt{ padding-bottom:5px;}
.homeproject li:nth-child(2){}

.homeban img{ max-width:100%;}

.homebox{ background-color:#f7f7f7;border:1px solid #dfdfdf; font-size:12px; line-height:160%;margin:10px 10px; padding:10px;}
.homebox .boxtit{color:#035d9c; font-weight:bold; font-size:16px; line-height:35px;}
.homeabout .more{ background-color:#eee; padding:3px 15px; border:1px solid #ddd; display:inline-block; margin:5px 0 10px; line-height:200%;}
.homeabout img{ max-width:100%;}

.homequality .txt{ padding-bottom:10px;}
.homequality .conn{ overflow:hidden; }
.homequality img{ width:100%; border:1px solid #ccc; height:62px;}

.homehonor img{ max-width:100%;}
.homehonor li{ float:left; width:30.3%; margin:0 1.5%;}
.homehonor li:nth-child(3n){margin-right:0px;}

.homepartner{ margin-top:20px; padding:20px 0; background-color:#ebf0f4; position:relative;}
.homepartner .conn{ overflow:hidden; margin-top:20px; padding:0 10px;}
.homepartner .img img{ width:100%;}
.homepartner .txt{ text-align:center; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}



.foot{ background-color:#1b1b1b; color:#fff; padding:10px 0; text-align:center;}

html.mm-right.mm-opening .mm-slideout{ transform:translate3d(-70%,0,0);}
.mm-menu.mm-offcanvas{ width:70%;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{ font-size:16px; }
.mm-listview>li>a, .mm-listview>li>span{ font-size:13px;}

.main{ padding:10px 10px 20px; }
.main img{ max-width:100%;}
.main .contit{ color:#e2000b; text-align:center; font-size:16px; font-weight:bold; margin-top:20px;padding-bottom:10px; background:url(images/bbfr.jpg) no-repeat center bottom;}
.main .content{ padding-top:10px;font-size:13px; line-height:180%;}
.main .prolist{ text-align:center; padding-top:5px;}
.main .prolist li{ display:inline-block; padding:0 10px;  border:1px solid #ccc; border-radius:5px; margin:5px 2px 0px; line-height:25px;}
.main .prolist .on{ background-color:#e20040;}
.main .prolist .on a{ color:#fff;}
.main .pro{ padding:15px 3px 0; box-sizing:border-box;}
.main .pro li{ border:1px solid #e6e6e6; float:left; margin:0 3px 10px; width:47%;background-color:#fff;}
.main .pro .img img{ width:100%; height:120px;}
.main .pro .tit{ font-size:12px; padding:5px; line-height:140%; max-height:32px; overflow:hidden;}
.main .pro .txt{border-top:1px solid #e6e6e6; padding:5px 5px; display:block; border-bottom:1px solid #e6e6e6; font-size:12px; background:url(images/vett.gif) no-repeat right center; margin-right:5px; color:#000;height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block;}
.main .navlist{ padding-right:2%; margin-top:10px;}
.main .navlist li{ margin-left:2%; font-size:12px; width:48%; padding:5px 0; box-sizing:border-box; float:left; background-color:#eee; height:42px; line-height:16px; text-align:center;}
.main .navlist .on{ background-color:#0a266b;}
.main .navlist .on a{ color:#fff;}
.main .quality02 li{ width:50%; float:left;padding:0 5px 8px; box-sizing:border-box;}
.main .quality02 li a{ display:block; border:1px solid #ccc; border-radius:5px; padding:1px;}
.main .quality02 li img{ width:100%; height:117px; display:block;border-radius:5px;}
.main .contact img{ vertical-align:middle; height:18px;}
.main .contact{ padding:15px 10px 0; }
.main .contact li{ padding:5px 5px;border-radius:5px; background-color:#fff; margin-bottom:3px;}
.main .con-tit{ font-size:15px; text-align:center; border-bottom:1px solid #ccc; line-height:30px;}
.main .con-con{ padding:15px 3px 15px;}
.main .back{ background-color:#eee; text-align:center; padding:5px; display:block;}

/*other*/
.main .quality01{ margin-top:10px;}
.main .quality01 li{margin-bottom:13px; padding-bottom:13px; border-bottom:1px solid #eee; overflow:hidden}
.main .quality01 li img{ float:left; width:31.4%; margin-right:10px; display:block}
.main .quality01 li:last-child{ border-bottom:0;}
.main .quality01 li a{ display:block}
.main .quality01 li  h2{ font-size:14px; font-weight:normal; color:#0a266b;}
.main .quality01 li  p{ font-size:12px; color:#888; margin-top:5px; line-height:18px;}
.main .quality01 li  h3{ font-size:12px; color:#888; margin-top:6px; line-height:18px; font-weight:normal}
.main .quality01 li  h4{ color:#f59a15; font-size:14px; font-weight:normal; margin-top:6px;}

a.mapbtn { border: 1px solid #eb1515; display: block; text-align: center; color: #eb1515; font-size: .875rem; line-height: 1.875rem; }

















