@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,menu,nav,section{margin:0;padding:0;}
body{background:#fff;font-family:"raleway",Helvetica,Arial,sans-serif;font-size:12px}
ol,ul{list-style:none;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
a:focus{text-decoration:none;}
input:focus,select{outline:none;}
@font-face{font-family:'raleway';src:url('../../fonts/raleway.ttf') format('truetype');}
a.button{display:inline-block;padding:0 1.5em;height:3em;line-height:3em;border-radius:1.5em;color:#fff;}
a.button-dark-blue{background:#353648;}
a.button-dark-red{background:#8a1f03;}


/*home*/
html,body{margin:0 auto;max-width:768px !important;}
.header{width:100%;height:50px;background:#fff;z-index:10;}
.header .logo{padding:4px 0 0 15px;}
.header .logo img{height:42px;}
.mean-container .mean-bar{position:relative;font-family:'raleway';z-index:10;}
.mean-container a.meanmenu-reveal{display:none;}
.mean-container a.meanmenu-reveal{display:block;position:absolute;top:14px;right:15px !important;width:22px;height:22px;line-height:22px;cursor:pointer;font-size:16px;font-weight:700;text-indent:-9999em;}
.mean-container a.meanmenu-reveal span{display:block;margin-top:3px;height:3px;background:#000;}
.mean-container .mean-nav{position:absolute;top:50px;left:0;width:100%;background:rgba(0,0,0,.9);}
.mean-container .mean-nav ul{margin:0;padding:0;width:100%;list-style-type:none;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}
.mean-container .mean-nav ul li a{display:block;float:left;margin:0;padding-left:15px;width:100%;height:50px;line-height:50px;border-top:1px solid rgba(255,255,255,0.5);color:#fff;text-transform:uppercase;}
.mean-container .mean-nav ul li a.mean-expand{position:absolute;right:0;top:0;margin-top:1px;padding:0;width:50px;height:50px;line-height:50px;border:none;border-left:1px solid rgba(255,255,255,0.3);text-align:center;}
.mean-container .mean-nav ul li li a{padding-left:30px;width:100%;height:50px;line-height:50px;opacity:0.75;filter:alpha(opacity=75);visibility:visible; }
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.mean-container .mean-push{float:left;margin:0;padding:0;width:100%;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.mean-remove{display:none !important; }

/*Index*/
.index-banner{position:relative;width:100%;background:url("../../images/mobile/index-banner-01.jpg") center center no-repeat;background-size:cover;overflow:hidden;}
.index-banner .text{position:absolute;top:20%;left:50%;margin:0 0 0 -15em;width:30em;height:10em;color:#fff;text-align:center;}
.index-banner .text p.t1{font-size:1.5em;}
.index-banner .text p.t2{margin-top:1em;font-size:2em;}
.index-banner .link{position:absolute;bottom:30%;left:50%;width:26em;margin:0 0 0 -13em;overflow:hidden;}
.index-about{margin-top:2em;width:100%;}
.index-about .head{text-align:center;}
.index-about .head p.t1{font-size:1.2em;color:#8a1f03;}
.index-about .head p.t2{font-size:1.5em;color:#353648;}
.index-about .body{margin-top:2em;overflow:hidden;}
.index-about .body .img{width:100%;}
.index-about .body .img img{width:100%;}
.index-about .body .text{padding:0 15px;}
.index-about .body .text .box{}
.index-about .body .text .box p.t1{margin-top:1em;font-size:1.5em;color:#8a1f03;text-align:center;}
.index-about .body .text .box p.t2{margin-bottom:0.5em;font-size:2em;text-align:center;}
.index-about .body .text .box p.t3{line-height:2em;font-size:1em;}
.index-about .body .text .link{margin-top:2em;text-align:center;}
.index-team{margin-top:2em;width:100%;min-height:20em;background:transparent;overflow:hidden;}
.index-team .box{margin-top:5em;text-align:center;}
.index-team .box p.t1{font-size:1.5em;color:#fff;}
.index-team .box p.t2{margin-top:1em;font-size:2em;color:#fff;}
.index-team .link{margin-top:2em;text-align:center;}

/*Page*/
.page{width:100%;}
.page .banner{width:100%;min-height:12em;background:transparent;}

.page .about{padding:15px;width:100%;overflow:hidden;}
.page .about .show{line-height:2em;font-size:14px;}
.page .about .show .brief{}
.page .about .show .brief .text{float:none !important;width:100% !important;}
.page .about .show .brief .image{float:none !important;width:100% !important;margin-top:2em;}
.page .about .show .brief .image img{width:100% !important;}

.page .post{padding:15px;width:100%;overflow:hidden;}
.page .post .list{}
.page .post .list ul.listing li{float:left;margin-right:4%;margin-bottom:1em;width:48%;border:1px solid #e7e7e7;}
.page .post .list ul.listing li img{width:100%;}
.page .post .list ul.listing li span.t1{display:block;margin:0.5em 0;padding:0 1em;height:2em;line-height:1em;font-size:1.2em;overflow:hidden}
.page .post .list ul.listing li span.t2{display:block;margin:0.5em 0;padding:0 1em;font-weight:normal;color:#b3b2b2;}
.page .post .list ul.listing li span.t2 i{margin-right:0.5em;}
.page .post .list ul.pagination{width:100%;text-align:center;}
.page .post .list ul.pagination li a{color:#333;}
.page .post .list ul.pagination li.active span{background:#8a1f03;border-color:#8a1f03;color:#fff;}
.page .post .show{}
.page .post .show .title h3{height:3em;line-height:1.5em;overflow:hidden;}
.page .post .show .title p{height:2em;line-height:2em;font-size:1.2em;color:#888;}
.page .post .show .title p span{margin-left:1em;}
.page .post .show .title p span:first-child{margin-left:0;}
.page .post .show hr{margin:15px 0;}
.page .post .show .content{line-height:30px;font-size:14px;}
.page .post .show .content img{width:100% !important;}

.page .service{padding:15px;width:100%;overflow:hidden;}
.page .service .show{line-height:2em;background:#fff;font-size:1.2em;}
.page .service .show h3{height:3em;line-height:3em;overflow:hidden;}
.page .service .case{margin:3em 0;}
.page .service .case h3{height:3em;line-height:3em;font-size:1.5em;font-weight:700;}
.page .service .case ul li{height:3em;line-height:3em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.page .service .case ul li a{}
.page .service .case ul li a i{color:#8a1e03;}
.page .service .link{}
.page .service .link dt{height:3em;line-height:3em;font-size:1.5em;}
.page .service .link dd{height:3em;line-height:3em;border-bottom:1px solid #ccc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.page .service .link dd a{}

.page .team{padding:15px;width:100%;overflow:hidden;}
.page .team .list{overflow:hidden;}
.page .team .list ul{}
.page .team .list ul li{position:relative;float:left;margin:0 4% 1em 0;width:48%;border:1px solid #e7e7e7;overflow:hidden;}
.page .team .list ul li a{}
.page .team .list ul li a img{display:block;width:100%;}
.page .team .list ul li a p{display:block;position:absolute;bottom:0;left:0;padding:0 1em;width:100%;height:2.5em;line-height:2.5em;background:rgba(0,0,0,0.5);color:#fff;overflow:hidden;}
.page .team .list ul li a p span.l{float:left;}
.page .team .list ul li a p span.r{float:right;}
.page .team .show{}
.page .team .show .tit{}
.page .team .show .tit h3{line-height:2.5em;font-size:1.5em;border-bottom:1px solid #ebebeb;}
.page .team .show .img{}
.page .team .show .img img{width:100%;}
.page .team .show .txt{margin-top:1em;}
.page .team .show .txt .t1{margin:1.5em 0;font-size:1.2em;font-weight:400;color:#8d8d8d;}
.page .team .show .txt .t2{margin:1.5em 0;font-size:1.2em;line-height:2em;color:#8d8d8d;}
.page .team .show .txt span{display:block;margin-top:2em;font-size:1.2em;color:#8d8d8d;}
.page .team .show .txt span i{margin-right:1em;}

.page .contact{padding:15px;width:100%;overflow:hidden;}
.page .contact .show{}
.page .contact .show h3{margin-bottom:1em;line-height:2.5em;font-size:1.5em;color:#231f20;}
.page .contact .show p{margin-bottom:2em;font-size:1.2em;}
.page .contact .show p i{display:inline-block;font-size:2em;vertical-align:middle;}
.page .contact .show p span{display:inline-block;margin-left:2.5em;line-height:2em;vertical-align:middle;}

.footer{width:100%;background-color:#353648;color:#fff;overflow:hidden;}
.footer .index-news{margin-top:3em;}
.footer .index-news dt{font-size:1.5em;}
.footer .index-news dd{margin-top:1em;}
.footer .index-news dd a{display:block;width:30em;height:2em;line-height:2empx;color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.footer .index-contact{margin:2em 0;}
.footer .index-contact dt{font-size:1.5em;}
.footer .index-contact dd{margin-top:1em;}
.footer .index-contact dd p{margin-bottom:.5em;}
.footer .index-contact dd p span{display:inline-block;width:5em;}
.footer .index-copy{width:100%;height:50px;line-height:50px;background-color:#231f20;color:#fff;text-align:center;}