/***********************************
*** 全局初始化
 **********************************/
body,a,font,span,b,u,em,i,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,tr,table,tbody,thead,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0; box-sizing: border-box;
}
a:link, a:visited, a:hover, a:active { text-decoration:none; }
em,i,u,b{ font-style: normal; list-style: none; font-weight: normal;  }
html { min-height:100%; }
body { width:100%;min-height:100%; max-width:750px; min-width:320px; margin:0 auto; 
	font:0.24rem/1.5 'Microsoft yahei' ,Arial; color:#333333; background:#fff;    
	 }
img { border:0px; margin:0;padding:0;}
a{color: #333333;}
h1, h2, h3, h4, h5, h6{ font-size:0.24rem;    font-weight: normal;}
ul, ol { list-style-type:none; }
input,button,textarea { outline:none; font-family:"Microsoft yahei"; font-size:0.24rem; -webkit-appearance:none !important;border-radius: 0; }
select { outline:none; font-family:"Microsoft Yahei"; font-size:0.2rem;   }
table { border-collapse:collapse; border-spacing:0; }
.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
.clear { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
.fl{float: left;}
.fr{ float: right; }
.hidden{ display: none; }

/*头部*/
.logo{width: 4.03rem;height: 0.77rem;margin: 0.2rem auto;}
.logo img{width: 100%;}
.nav{}
.nav .list li {float: left;width: 25%; position: relative;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
.nav .list a {font-size: 0.3rem; display: block;height: .88rem;line-height: .88rem;background: #d8351f; color: #fff;text-align: center;}
.nav .list li:nth-child(4n) {border-right: 0;}

/* 栏目面包屑 */
.sitepath { height:.72rem; line-height:.72rem; background:#d6d8ce; position:relative; }
.sitepath h2 { margin:0 1.5rem 0 .3rem; color:#333333; font-size:.3rem;font-weight: bold; }
.sitepath .showmenu { position:absolute; right:0; top:0; font-size:.3rem; padding:0 .34rem 0 .6rem; color:#333333;/*display:none;*/ }
.sitepath .showmenu:after { content:''; position:absolute; left:0; top:.16rem; width:.39rem; height:.39rem; background:url(../images/arrow-down2.png) center center no-repeat; background-size:.39rem; margin-left:.08rem; }
.sitepath .showmenu.current:after {  background:url(../images/arrow-down.png) center center no-repeat;background-size: .39rem; }

/* 栏目菜单 */
.menu { width:100%; /*display:none;*/ background:#fff;  }
.menu .list { width:100%; padding:2% 0 0; }
.menu .list dd { float:left; width:30.66%; height:.68rem; line-height:.68rem; padding:0 .1rem; margin:0 0 2% 2%; border:1px solid #999999; background:#ffffff;  }
.menu .list a { display:block; font-size:.3rem; text-align:center; color:#666666; }
.menu .list dd:active, .menu .list dd.current { background:#f2f2f2; }
.menu .list dd:active a, .menu .list dd.current a { color:#666666; }

/**首页*/
.ihead{text-align: center;}
.ihead h2{background: url(../images/title.png) no-repeat center;width: 2.54rem;height: .77rem;background-size: 2.54rem;margin: 0 auto;line-height: .77rem;
          color: #ffffff;font-size: .38rem;}
.ihead .mo{background: url(../images/more.png)no-repeat center;    background-size: 100%;height: .84rem;margin: 0 auto;line-height: .84rem;color: #666666;font-size: .3rem; display: block;}

.banner { width:100%; overflow:hidden; position:relative; }
.banner .list { float:left; width:500%; }
.banner .list li { float:left; width:20%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:90%; height:.2rem; line-height:.2rem; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:.2rem; }
.banner .tip span { display:inline-block; vertical-align:middle; width:.2rem; height:.2rem; background:#1751cb; border-radius:50%; margin:0 .1rem; vertical-align:middle; }
.banner .tip span.cur { background:#f88c22; }

.classify{background: url(../images/lb.png)no-repeat center;    margin:.36rem .28rem 0;background-size: 100%;    height: .65rem;width: 6.9rem;}
.classify ul{}
.classify li{}
.classify h3{float: left;line-height:.6rem;    margin-left: .63rem;color: #000000;font-size: .26rem;}
._container{height:.6rem;overflow:hidden;    text-align: left;width: 4.95rem;float: right;}
._container li{height:.6rem;line-height:.6rem;font-size:.26rem}
._container li a{font-size: .26rem;color: #0427fd;}
._container li:first-child{margin-top:0;transition:margin-top .8s}

.iadv{padding: .25rem .3rem .4rem;    float: left;}
.iadv .fl,.iadv .fr{width: 3.45rem;}
.iadv .fl img{width: 1.5rem; height: 1.5rem;margin: 0 .08rem 0;}
.iadv .fr img{width: 3.2rem; height: 1.5rem;    margin: 0 auto .1rem;
    display: block;}
.iadv a{display: block;float: left;}

.ihonor{padding:.4rem .3rem .56rem;}
.ihonor .main { width:100%; overflow:hidden; position:relative; }
.ihonor .list { float:left; width:500%;    position: relative; }
.ihonor .list li { float:left; width:20%;}
.ihonor .list a { display:block; width:100%; padding:0 0 75%; overflow:hidden; position:relative; }
.ihonor .list img { width:100%; height:100%; position:absolute; left:0; top:0; }
.ihonor .list span{position: absolute;bottom: 0;width: 100%;background: rgba(0, 0, 0, .8);color: #ffffff; text-align: center;font-size: .26rem;line-height: .82rem;}
.ihonor .prev, .ihonor .next { position:absolute; top:50%; margin-top:-.4rem; width:.34rem; height:.81rem; background:#1144b2; z-index:10; }
.ihonor .prev { left:.36rem;  background:url(../images/ico-prev.png) center center no-repeat; background-size:.34rem; }
.ihonor .next { right:.36rem; background:url(../images/ico-next.png) center center no-repeat; background-size:.34rem; }

.icase { padding:.2rem .3rem .1rem; }
.icase .list {    margin-top: .2rem;}
.icase .list dd {    overflow: hidden; float:left; width:3.3rem; margin:0 .3rem .3rem 0; background:#fff; box-shadow:0 0 0 1px #ddd inset;     position: relative;    height: 3.02rem;}
.icase .list dd:nth-child(2n){margin-right: 0;}
.icase .list dd:active { background-color:#f1f1f1; }
.icase .list a { display:block; color:#fff; }
.icase .list figure { display:block; width:100%; height:auto; padding-bottom:100%; position:relative; background:#f6f6f6;  overflow:hidden; }
.icase .list img { position:absolute; left:0; top:0; width:100%; min-height:100%; }
.icase .list h3 { height:.6rem; line-height:.6rem; font-weight:400; text-align:center; background:rgba(0, 0, 0, .8);position: absolute;bottom: 0;width: 100%; }

.inews {padding:.2rem .3rem .1rem; }
.inews .list { padding-bottom:.2rem; }
.inews .list dd { padding-left:.17rem; }
.inews .list dd:active { background:#f5f5f5; }
.inews .list a { display:block; padding:0 0 0 .2rem; background:url(../images/ico-news.png) left center no-repeat; background-size:.1rem; height:.56rem; line-height:.56rem; position:relative; }
.inews .list h3 { font-weight:400; margin:0 1.8rem 0 0;font-size: .26rem; }
.inews .list .date { position:absolute; right:0; top:0;color: #999999; }

.icontact{padding: .5rem .3rem;}
.icontact .main{width: 100%;border: 1px solid #dddddd;margin-top: .28rem;}
.icontact .main .about_txt{    font-weight: 400;
    margin: 0.2rem 0.4rem;
    font-size: .26rem;
    line-height: 0.5rem;}
.icontact .main .about_txt h1{    color: #0070c0; font-weight: bold;font-size: 0.28rem;}
.icontact .main .about_txt span{    display: block;}
.icontact .main .about_txt b{ font-weight: bold;}

.icomment{padding:.2rem .3rem .1rem; overflow: hidden;height: 6.2rem;    margin-bottom: .6rem;}
.icomment #tab{ width: 100%;overflow: hidden;margin-top: .28rem;}
.icomment .tab_menu li{float: left;line-height: .62rem; font-size: .26rem;color: #ffffff;background: #b1a99f;
    width: 33.3%;
    text-align: center;   
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d0cbc5), color-stop(1,#a79e93));}
.icomment .tab_menu .selected{color: #616161;
    background: #ffffff;
    border: .02rem solid #d6341e;
    border-bottom: #ffffff;    line-height: .6rem;
    height: .6rem;}	
pre{
	font-family: "Source Code Pro", monospace;
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
	background-color: whiteSmoke;
	border: 1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

pre + h2{
	margin-top: 80px;
}
.banners .em {
    width: .49rem;
    height: .32rem;
    margin-top: .28rem;margin-right: .18rem;
}
.banners .em img,.banners .i img{width: 100%;}
.banners .i {
    width: .49rem;
    height: .32rem;
    margin-top: .28rem;    margin-left: .18rem;
}
#container{
	max-width:100%;margin-top: .16rem;
}

#banner-fade,
#banner-slide{
	margin-bottom: 60px;
}

ul.bjqs-controls.v-centered li a{
	display:block;
	background:#fff;
	color:#000;
	text-decoration: none;
}

ul.bjqs-controls.v-centered li a:hover{
	background:#000;
	color:#fff;
}

ol.bjqs-markers li a{
padding: 0 .12rem;    height: .3rem;
    line-height: .3rem;
    cursor: pointer;
    border-right: .01rem solid #cccccc;
    color: #9d9b9b;font-size: .26rem;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	    color: #bd62bb;
    font-weight: bold;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;    width: 6.9rem !important;}
li.bjqs-slide img{width: 100% !important;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;    position: absolute;width: 100%;}
ul.bjqs-controls.v-centered li a{position:absolute;    top: .28rem !important;    width: .49rem;
    height: .32rem;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:.75rem;    background: url(../images/fr.jpg) right center no-repeat;color: rgba(255, 255, 255, 0);    background-size: .49rem;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:.75rem;background: url(../images/fl.jpg) left center no-repeat;color: rgba(255, 255, 255, 0);    background-size: .49rem;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;margin-top: .29rem;}
p.bjqs-caption{display:none;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}



/*内页*/
.wrapper { width: 100%;background: none;box-shadow: 0 1px 2px rgba(0,0,0,0);padding: .5rem 1.16rem 0 .86rem;}
article img{        max-width: 100% !important;
    height: auto !important;}
.case-content{padding: .3rem 1.16rem 0 .86rem;}
[ig-article] {text-align: justify;font-size: .26rem;line-height: 1.8;background: none;padding-bottom: .3rem;}

.case-view {width: 100%;height: auto; overflow: hidden;    padding: .5rem 1.16rem 0 .86rem;}
.case-view h1{font-size: .38rem;color: #333333;    text-align: center;    display: none;}
.case-view img{display: block;    margin: 0.5rem auto;    max-width: 100%;}

.list-product {width: 100%;min-height: 4rem;background: none;padding: .5rem 1.06rem 0 .7rem;}
.list-product .item {float: left;width: 47%;margin: 0 0 2% 2%; padding: 0;background: #fff;border: 1px solid #ddd;    position: relative;}
.list-product .item a {}
.list-product .item figure {display: block; width: 100%;height: auto;padding-bottom: 110%;position: relative;background: #f6f6f6;overflow: hidden;}
.list-product .item img {position: absolute;left: 0;top: 0;width: 100%;min-height: 100%;}
.list-product .item h3 { color: #ffffff;height: .7rem;line-height: .7rem;font-weight: 400;text-align: center;position: absolute;bottom: 0;width: 100%;background: rgba(0, 0, 0, .8);}
.list-product .tuijian p img{    max-width: 100%;}
.list-product .tuijian {    margin-bottom: 0.2rem;}
.news-content { background:none; box-shadow:0 1px 2px rgba(0,0,0,0); padding: .3rem 1.16rem 0 .86rem; }
.news-content h1 { padding:.2rem 2% .1rem; font-size:.38rem; line-height:.6rem; text-align: center;}
.news-content .rap {  margin:.3rem 2%;    text-align: center; }
.news-content .rap span { margin-right:.2rem;color: #666666; }

.list-news2 {padding: .3rem 1.16rem 0 .86rem;  }
.list-news2 .list { padding:0 0 3% 0; }
.list-news2 .list:empty { display:none; }
.list-news2 .item { width:auto; padding-bottom: .2rem; }
.list-news2 .item:active { background:#f5f5f5; }
.list-news2 .item a {    display: block;
    height: 1.6rem;
    
    padding: .2rem 1.92rem .2rem 0;
    position: relative; }
.list-news2 .item figure {     right: 0;
    display: block;
    width: 1.68rem;
    height: 1.29rem;
    position: absolute;
    top: .2rem;
    overflow: hidden;}
.list-news2 .item figure img{width: 100%;}
.list-news2 .item h3 {   
    font-weight: 400;
/*    height: .34rem;*/
    line-height: .34rem;
    font-size: .32rem;
    padding: 0 0 .05rem;
    color: #333333;
    margin-bottom: .2rem;  }
.list-news2 .item p { height: .92rem;
    line-height: .4rem;
    color: #666666;font-size: .26rem;border-bottom: .01rem solid #eeeeee;
    overflow: hidden; }

/*翻页*/
[ig-link] { width:96%; display:block; margin:0 auto; position:relative; top:.2rem; overflow:hidden; margin-bottom: .5rem;}
[ig-link] .prev, [ig-link] .next { width:45%; height:.75rem; line-height:.75rem; text-align:center; border:.03rem solid #999999; background:#fff; color:#333333; font-size:0.3rem; }
[ig-link] .next { position:absolute; right:0; top:0; }
[ig-link] a { display:block; height:.75rem; color:#333333; }
[ig-link] div:active { background:#f1f1f1; }
[ig-hide] { display:none; }
[ig-cut] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
[ig-load] { display:block; width:3.86rem; height:.8rem; line-height:.8rem; text-align:center; margin:0 auto .2rem; opacity:1; background:#d8351f;border-radius:3px; font-size:.26rem; display:none;color: #ffffff;font-size: .36rem;  }
[ig-load]:active { background:#ddd; }
[ig-load]:empty { display:none !important;  }
[ig-null], [ig-loading] { display:block; width:100% !important; padding:0 2% !important; height:.8rem; line-height:.8rem; overflow:hidden; background:none; opacity:1; }
[ig-console] { position:fixed; left:0; top:0; width:100%; height:.8rem; line-height:.8rem; z-index:99; background:rgba(255,72,72,.9); text-align:center; color:#FFF; font-size:.26rem; overflow:hidden; visibility:hidden; }
.ig-hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.05) inset; }
.pager { display:none; }

/*页脚*/
.footer{text-align: center;}
.subtop {color: #ffffff;text-align: center;height: .88rem; line-height: .88rem;background-color: #cd2d18;}
.subtop img{width: .26rem;height: .35rem;margin-top: .28rem;position: absolute;left: 2.88rem;}
.subtop h1{font-size: .3rem;margin-left: .28rem;}
.copyright{background-color: #d6d8ce;color: #6b6b6b;    padding: .2rem;}

/*悬浮*/
.f_tit_bnav{    position: fixed;top: 5.4rem;right: 0;width: 1.06rem;cursor: pointer;z-index: 88;background-color: #d6341e;border-top: .09rem solid #0000ff;    border-bottom: .04rem solid #e27162;}
.f_tit_bnav ul{float: right;border-top: .01rem solid #4d4dff;}
.f_tit_bnav li{float: left;text-align: center;width: 100%;}
.f_tit_bnav li a{color: #ffffff;}
.f_tit_bnav .li1{ border-top: .01rem solid #e27162;}
.f_tit_bnav li i{display: inline-block; width: 0.59rem;height: 0.59rem;margin-top: 0.2rem; }
.f_tit_bnav .li1 i {background: url(../images/bottom_01.png) no-repeat; background-size: 100%;}
.f_tit_bnav .li2 i {background: url(../images/bottom_02.png) no-repeat; background-size: 100%;}
.f_tit_bnav .li3 i {background: url(../images/bottom_03.png) no-repeat; background-size: 100%;}
.f_tit_bnav .li4 i {background: url(../images/bottom_04.png) no-repeat; background-size: 100%;}
.f_tit_bnav li span {display: block;font-size: 0.22rem;color: #fff; line-height: .5rem;}
.f_tit_bnav li em{border: .01rem solid #e27162;display: block; margin: 0 0.17rem;}


.cd-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
    z-index:9999;
}
.cd-popup.is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
}
.cd-popup-container {    height: 4.13rem;
    position: relative;
    width:3.49rem;
    margin:50% auto 0;
    background: #FFF;
    border-radius: .1rem;
    text-align: center;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
    transform:scale(1.2);
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.cd-popup-close{ position: absolute;right:50%;top:4.3rem; z-index: 10;width:.88rem; display: block;font-size:14px;background: url(../images/close.gif)center  no-repeat;    background-size: .27rem;       height: .88rem;
    margin-right: -0.44rem;
    background-color: #ffffff;
    border-radius: .44rem;}
.is-visible .cd-popup-container {-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
.cd-buttons img{    width: 100%;}
