
/* case */
.wrapper-case {
  margin-bottom: 60px;
  position: relative;
  top: 30px;
}
.albumcase{background:#D70000;margin-bottom:30px;color:#fff;}
.albumcase .case-title{font-size:1em;padding:0 15px 10px;}
.albumcase .case-title:after{display:block; content:""; width:70px; height:2px; background:#fff;}
.albumcase .case-text{font-size:.8em;padding:0 15px 15px;}

.caselist h3{text-align:center;font-size:28px;padding:30px 0;}
.caselist li{margin-right:0;}
.caselist li p i{color:#D70000;margin-right:10px;}
.caselist li p{float:left; width:50%; color:#666; box-sizing:border-box;-webkit-box-sizing:border-box;font-size:18px;padding:10px 15px; background:#fff;transition:all .2s ease-in-out;
	-webkit-transition:all .2s ease-in-out;}
.caselist li p:hover{background:#efefef;}


/* case */



/* honor */
.wrapper-honor {
  margin-bottom: 60px;
  position: relative;
  top: 30px;
}
.albumhonor{background:#D70000;margin-bottom:30px;color:#fff;}
.albumhonor .honor-title{font-size:1em;padding:0 15px 10px;}
.albumhonor .honor-title:after{display:block; content:""; width:70px; height:2px; background:#fff;}
.albumhonor .honor-text{font-size:.8em;padding:0 15px 15px;}

/* honor */

/* service */
.wrapper-ser {
  margin-bottom: 60px;
  padding: 0 15px;
  position: relative;
  top: 30px;
}
.albumser{background:#1d1d1d;margin-bottom:30px;color:#fff;}
.albumser .ser-title{font-size:1em;padding:0 15px 10px;}
.albumser .ser-title:after{display:block; content:""; width:70px; height:2px; background:#fff;}
.albumser .ser-text{font-size:.8em;padding:0 15px 15px;}

/* service */




/* join */
.ab_ch1 img{display:block;width:100%;}
.ab_ch3{padding:15px 0 15px;}
.ab_ch3 h3{color:#005939;text-align:center; font-size:1em; background:url(../images/h3_bg.png) no-repeat center center;margin-bottom:10px;}
.ab_chTro{padding:0 10px; font-size:.9em;}
.indexlabel{ overflow:hidden;padding:10px 5px 30px;}
.indexlabel div{float:left;}
.label-01{width:48%;padding:0 1%;}
.indexlabel div p{padding:5px 0;font-size:.9em;}
.indexlabel label{display:block; padding:5px; border:1px solid #ddd;}
.indexlabel label input{width:100%; font-size:.8em; color:#000;height:30px;line-height:30px;}
.indexlabel input[type='radio']{margin:0 3px 0 13px;}
.indexlabel div.label-04{padding-top:20px;}
.indexlabel .label-04 input{width:120px; line-height:45px; text-align:center;color:#fff; margin-right:10px; cursor:pointer;border-radius:0;}
.indexlabel input[type='submit']{background-color:#004e92;}
.indexlabel input[type='reset']{background-color:#ccc;}
.indexlabel .label-02{width:98%; padding:0 1%;}
.indexlabel .label-02 input[type='text']{border:1px solid #ddd; padding:2px 3px; width:120px; height:50px; font-size:.8em;  color:#000;border-radius:0;}
.indexlabel .label-02 img{width:130px;}
.indexlabel div textarea{height:100px; line-height:1.5; width:98%; padding:1%; font-size:.8em; color:#000;border:1px solid #ddd;}

/* join */





/* solution */
.solubox{text-align:center;padding:15px 8px;}
.solubox .title1,.solubox .title2{display:inline-block;padding:0 40px;margin:0 auto;font-size:1.8rem;color:#009FA9;}
.solubox .title1{background:url(../images/indexMtwoIcon-01.png) no-repeat left top ; background-size:23px;}
.solubox .title2{background:url(../images/indexMtwoIcon-02.png) no-repeat right bottom ;font-weight:bold; background-size:23px;}
.solubox .text{text-align:left;display:inline-block;padding:15px 0;text-align:justify;font-size:1.5rem; line-height:40px;}


.index-procont dl {padding:30px 0 40px;}
.index-procont dl dt{width:230px; float:left; margin-left:-10px;}
.index-procont dl dt img{display:block; width:100%;}
.index-procont dl dd{margin-left:230px; padding:30px 0 0;}
.index-procont dl dd p{font-size:1.5rem;margin-bottom:15px;color:#73BF44;}
.index-procont dl dd p em{display:inline-block;width:31px; height:31px;line-height:31px;text-align:center; border-radius:50%;background:#73BF44;color:#fff;margin-right:8px;}
.index-procont .info .title{padding-left:76px; border-bottom:2px solid #F77921;padding-bottom:8px; margin-bottom:15px;line-height:60px;}
.index-procont .info .title h4{font-size:1.7rem;display:inline-block; color:#009FA9;}
.index-procont .info .title p{font-size:1.5rem; display:inline-block;color:#F77921;}
.index-procont .info .text{font-size:1.5rem; line-height:38px;}
/* solution */







/* history */
.moksq-box .mtsd h2 small{color:#bbbbbb}
.moksq-box .mtsd h2{display:inline-block;font-size:36px;color:#fff;text-align:center;position:relative}
.moksq-box .mtsd h2 font{color:#D70000}
.moksq-box .mtsd h2 small{font-size:18px;display:block;margin-top:10px;}
.moksq-box .mtsd h2:after,
.moksq-box .mtsd h2:before{content:'';position:absolute;left:-30px;top:50%;margin-top:-25px;width:1px;height:50px;background:#bbb}
.moksq-box .mtsd h2:after{left:auto;right:-30px}
.moksq-box .mtsd{text-align:center; margin-top:40px;margin-bottom:20px;}

.gallery-top { height: 70%; width: 100%;}
.gallery-thumbs { height: 30%; box-sizing: border-box; padding: 10px 0; }
.gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.4;}
.gallery-thumbs .swiper-slide-active { opacity: 1;}

.history-tab{ text-align: center; background: url(../images/cimg02.jpg) 0 20px repeat-x;}
.history-tab .swiper-slide{ color:#bbb ;font-size:1.4rem; display: block; padding-top: 30px; opacity: 1; background: url(../images/dian1.png) center 4px no-repeat;}
.history-tab .swiper-slide-active{ font-size:2rem;font-weight:bold;background: url(../images/dian2.png) center 0 no-repeat;color:#D70000;}

.gallery-top ul li{ color:#666}
.gallery-top ul li img{ display: block; width: 100%;}
.gallery-top ul li .title{ font-size:1.5rem; text-align:left; color: #000;  border-bottom:1px solid #ccc;padding-bottom:5px;}
.gallery-top ul li .text{font-size:1.4rem; color:#666; text-align:left;margin-bottom:20px;}


















