@import 'swiper.min.css';
@import 'animate.css';
@import 'skin.css';


/***********************************
 *** 全局初始化
 *** 2.0.0
 **********************************/
* { margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); box-sizing: border-box; }
html { height: 100%; }
body { width: 100%; max-width: 720px; height: 100%; font: .28rem/1.8 "Microsoft Yahei", Arial; color: #333; background: #fff; transition: transform .3s ease; margin: 0 auto; }
img { border: 0px; }
a, a:link, a:visited, a:hover, a:active { color: inherit; text-decoration: none; }
h1, h2, h3, h4, h5, h6, h7 { font-size: .28rem; }
ul, ol { list-style-type: none; }
input,button,select,textarea { outline: none; font-family: "Microsoft Yahei", Arial; font-size: .28rem; -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; }


/***********************************
 *** 网站风格
 **********************************/
body.active { position: fixed; transform: translate3d(-70%, 0, 0); }
body.active:after { content: ''; position: absolute; left: 0; top: 2.5rem; bottom: 0; right: 0; z-index: 100; }

.header { position: relative; }
.header .inner { position: relative; height: 1rem; background: #fff; }
.header .logo { position: relative; padding: .15rem; }
.header .logo img { display: block; height: .7rem; }
.header .lang { position: absolute; right: .2rem; top: .2rem; overflow: hidden; }
.header .lang dt { float: left; line-height: .6rem; color: #666; }
.header .lang dd { float: left; margin: 0 0 0 .1rem; }
.header .lang span,
.header .lang a { display: block; width: 1rem; height: .6rem; line-height: .6rem; text-align: center; border: 1px solid #009eda;/*  border-radius: 50%;  */color: #009eda; }
.header .lang span { border-color: #009eda; color: #009eda; }

.nav { background: #009eda; }
.nav ul { overflow: hidden; text-align: center; }
.nav li { float: left; width: 25%; line-height: .7rem; border-right: 1px solid rgba(255,255,255,.2); border-bottom: 1px solid rgba(255,255,255,.2); }
.nav li:nth-child(4n) { border-right: 0; }
.nav li:nth-child(n+5) { border-bottom: 0; }
.nav a { display: block; color: #fff; }
.nav a:active { background-color: #fcac01; }

.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 .dots { width: 100%; line-height: 0; text-align: center; clear: both; display: none; position: absolute; left: 0; bottom: .3rem; }
.banner .dots li { display: inline-block; width: .2rem; height: .2rem; border-radius: 50%; background: none; border: 1px solid #fff; background-size: contain; margin: 0 .1rem; vertical-align: middle; transition: all .5s ease; }
.banner .dots li.active { background: #fff; border-color: #fff; }

.ihead { text-align: center; padding: 0 1rem; margin: 0 0 .4rem; }
.ihead h2 { line-height: .8rem; font-size: .4rem; padding: 0 0 .4rem; margin: 0 0 .1rem; background: url(../images/ihead-line.png) center bottom no-repeat; background-size: 8rem; }
.ihead p { line-height: .4rem; color: #999; }

.iprod { padding: .6rem 3% .6rem; background: #fff; }
.iprod .list { position: relative; padding: 0 0 .2rem; }
.iprod .item { border: 1px solid #ddd; margin: 0 0 3%; }
.iprod .item a { display: block; height: 2.2rem; padding: .2rem .2rem .2rem 2.8rem; position: relative; }
.iprod .item img { position: absolute; left: .2rem; top: .2rem; width: 2.4rem; height: 1.8rem; }
.iprod .item h3 { line-height: .7rem; font-size: .3rem; font-weight: normal; padding: 0 .2rem 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.iprod .item p { height: .8rem; line-height: .4rem; overflow: hidden; color: #999; }
.iprod .item:active { box-shadow: 0 0 100rem rgba(0,0,0,.05) inset; }
.iprod .more { padding: 0 2rem; text-align: center; }
.iprod .more a { display: block; line-height: .8rem; background: #009eda; color: #fff; border-radius: .05rem; }
.iprod .more a:active { box-shadow: 0 0 100rem rgba(0,0,0,.1) inset; }

.iadvan { padding: .6rem 3% .2rem; background: #fff; }
.iadvan .list { position: relative; }
.iadvan .item { padding: 0 0 0 1.3rem; margin: 0 0 .3rem; position: relative; }
.iadvan .item img { position: absolute; left: 0; top: .2rem; width: 1rem; height: 1rem; }
.iadvan .item h3 { width: .8rem; white-space: nowrap; line-height: .6rem; font-size: .3rem; font-weight: normal; border-bottom: 1px solid #fcac01; white-space: nowrap; }
.iadvan .item h4 { line-height: .6rem; font-size: .24rem; color: #999; text-transform: uppercase; font-weight: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.iadvan .item p { line-height: .4rem; color: #666; }

.iadv { background: url(../../sources/iadv.png) center center no-repeat #009eda; background-size: cover; color: #fff; }
.iadv .inner { padding: .5rem; position: relative; }
.iadv h2 { text-align: center; line-height: 1.5; font-size: .45rem; letter-spacing: .02rem; margin: 0 0 .3rem; }
.iadv h2 span { color: #fcac01; }
.iadv .k { position: relative; }
.iadv .k dd { padding: 0 0 0 .5rem; margin: 0 0 .2rem; line-height: .4rem; background: url(../images/iadv-d.png) 0 .05rem no-repeat; background-size: .3rem; }
.iadv .tel { overflow: hidden; position: relative; text-align: center; font-size: .3rem; padding: .2rem 5% 0; }
.iadv .tel a { float: right; width: 46%; line-height: .7rem; background: #fcac01; color: #fff; border-radius: .05rem; }
.iadv .tel :first-child { float: left; }
.iadv .tel a:hover { box-shadow: 0 0 100rem rgba(0,0,0,.1) inset; }

.icase { padding: .6rem 0; background: #fff; position: relative; }
.icase .swiper { margin: 0 3% .3rem; border: 1px solid #ddd; }
.icase .swiper figure { position: relative; padding: 0 0 75%; }
.icase .swiper img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.icase .swiper h3 { line-height: .8rem; padding: 0 0 0 .3rem; font-size: .3rem; font-weight: normal; padding: 0 2rem 0 .3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.icase .dots { position: absolute; left: auto; right: .2rem; bottom: .15rem; z-index: 2; width: auto; }
.icase .dots li { text-align: right; }
.icase .menus { overflow: hidden; position: relative; margin: 0 0 .3rem; }
.icase .menus li { float: left; width: 45.5%; margin: 0 0 3% 3%; }
.icase .menus a { display: block; background: #fff; border: 1px solid #ddd; overflow: hidden; }
.icase .menus figure { position: relative; padding: 0 0 75%; }
.icase .menus img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.icase .menus h3 { line-height: .7rem; font-weight: normal; padding: 0 .3rem; text-align: center; padding: 0 .2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.icase .more { padding: 0 2rem; text-align: center; }
.icase .more a { display: block; line-height: .8rem; background: #009eda; color: #fff; border-radius: .05rem; }
.icase .more a:active { box-shadow: 0 0 100rem rgba(0,0,0,.1) inset; }

.iabout { padding: .6rem 0; background: #f5f5f5; }
.iabout .info { padding: 0 3% .4rem; text-align: justify; line-height: .5rem; color: #666; }
.iabout .more { padding: 0 2rem; text-align: center; }
.iabout .more a { display: block; line-height: .8rem; background: #009eda; color: #fff; border-radius: .05rem; }
.iabout .more a:active { box-shadow: 0 0 100rem rgba(0,0,0,.1) inset; }
.iabout .jo { overflow: hidden; text-align: center; padding: .6rem 0 0; }
.iabout .jo dl { float: left; width: 33.33%; padding: 0 0 0 .2rem; border-left: 1px solid #ddd; }
.iabout .jo dl:first-child { border-left: 0; }
.iabout .jo dt { line-height: .6rem; font-size: .36rem; color: #009eda; }
.iabout .jo dd { line-height: .4rem; }
.iabout .jo b { font-size: x-large; color: #fcac01; margin: 0 .05rem 0 0; }

.ihonor { padding: 0 3% .4rem; background: #f5f5f5; }
.ihonor .swiper { position: relative; }
.ihonor .swiper figure { position: relative; padding: 0 0 75%; border: .1rem solid #6b2f04; }
.ihonor .swiper img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ihonor .swiper h3 { line-height: .8rem; font-weight: normal; text-align: center; padding: 0 .2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ihonor .dots { text-align: center; }

.igo { padding: .6rem 0 0; background: #fff; }
.igo .list { overflow: hidden; position: relative; }
.igo .item { float: left; width: 33.33%; text-align: center; margin: 0 0 .4rem; }
.igo .item img { width: 1.4rem; height: 1.4rem; border: 1px solid #ddd; border-radius: 50%; }
.igo .item h3 { line-height: .6rem; font-size: .3rem; font-weight: normal;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.igo .item h4 { line-height: .3rem; font-size: .22rem; font-weight: normal; text-transform: uppercase; color: #999; padding: 0 .2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0 0 .15rem; }
.igo .item em { display: block; margin: 0 auto; width: .4rem; height: .4rem; background: url(../images/igo-k.png) 0 0 no-repeat; background-size: 200%; }

.ijidi { padding: .6rem 3% 0; background: #fff; }
.ijidi .swiper { margin: 0 0 .4rem; }
.ijidi .swiper ul { margin: 0 0 .2rem; }
.ijidi .swiper figure { position: relative; padding: 0 0 75%; }
.ijidi .swiper img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ijidi .swiper .exp { position: absolute; left: 0; bottom: 0; right: 0; z-index: 3; padding: .3rem 1.2rem .3rem .3rem; background: url(../images/ijidi-mo.png) 95% center no-repeat rgba(0,0,0,.6); background-size: .4rem; color: #fff; }
.ijidi .swiper h3 { line-height: .4rem; font-size: .3rem; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0 0 .2rem; }
.ijidi .swiper p { line-height: .4rem; opacity: .8; }
.ijidi .dots { text-align: center; }
.ijidi .more { padding: 0 2rem; text-align: center; }
.ijidi .more a { display: block; line-height: .8rem; background: #009eda; color: #fff; border-radius: .05rem; }
.ijidi .more a:active { box-shadow: 0 0 100rem rgba(0,0,0,.1) inset; }

.inews { padding: 0 0 .2rem; }
.inews .head { height: .8rem; background: -webkit-linear-gradient(top, #fff, #eee); border: 1px solid #ddd; border-right: 0; border-left: 3px solid #fcac01; margin: 0 0 .4rem; position: relative; }
.inews .head h2 { line-height: .8rem; position: absolute; left: 0; top: -1px; background: #009eda; color: #fff; padding: 0 .3rem; font-weight: normal; font-size: .32rem; }
.inews .head a { line-height: .8rem; position: absolute; right: 0; top: -1px; padding: 0 .2rem; }
.inews .list { margin: 0 3% 0; }
.inews .item { border-bottom: 1px solid #ddd; position: relative; }
.inews .item a { position: relative; display: block; height: 2.1rem; padding: 0 0 0 2.7rem; }
.inews .item img { position: absolute; left: 0; top: 0; height: 1.8rem; }
.inews .item h3 { line-height: .4rem; font-size: .3rem; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0 0 .15rem; }
.inews .item p { height: .8rem; line-height: .4rem; color: #999;  margin: 0 0 .15rem; overflow: hidden; }
.inews .item span { display: block; padding: 0 0 0 .4rem; background: url(../images/ijidi-time.png) 0 center no-repeat; background-size: .3rem; line-height: .3rem; color: #999; }
.inews .item2 { border-bottom: 1px solid #ddd; position: relative; }
.inews .item2 a { display: block; position: relative; padding: 0 0 0 .3rem; }
.inews .item2 h3 { line-height: .8rem; font-weight: normal; padding: 0 1.5rem 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform: uppercase; }
.inews .item2 span { position: absolute; right: 0; top: 0; line-height: .8rem; color: #999; }
.inews .item2 a:before { content: ''; width: .1rem; height: .1rem; border-radius: 50%; border: 2px solid #bbb; position: absolute; left: 0; top: 50%; margin: -.05rem 0 0; }
.inews .item2:active a:before { border-color: #009eda; }
.inews .item2:active a { color: #009eda; }
.inews .more { padding: 0 2rem; text-align: center; }
.inews .more a { display: block; line-height: .8rem; background: #009eda; color: #fff; border-radius: .05rem; }
.inews .more a:active { box-shadow: 0 0 100rem rgba(0,0,0,.1) inset; }

.footer { background: #fff; color: #666; }
.copyright { padding: .3rem; line-height: .4rem; text-align: center; }
.seacher { position: relative; padding: .2rem 3%; }
.seacher .input { position: relative; }
.seacher .txt { width: 100%; height: .8rem; padding: 0 .2rem; border: 1px solid #ddd; border-radius: .1rem; color: #666; }
.seacher .submit { position: absolute; right: 0; top: 0; bottom: 0; width: 1rem; border: 0; background: url(../images/seacher-submit.png) center center no-repeat; background-size: .4rem; }

.toolbar { display: block; height: 1rem; }
.toolbar .inner { background: #009eda; position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; display: -webkit-box; display: box; border-top: 0px solid rgba(255,255,255,0); }
.toolbar li { -webkit-box-flex: 1; box-flex: 1; border-left: 1px solid rgba(255,255,255,.2); color: #fff; }
.toolbar li:first-child { border-left: 0; }
.toolbar a { display: block; text-align: center; padding: .15rem 0 0; height: 1rem; line-height: .3rem; font-size: .26rem; }
.toolbar a:active { background-color: none; box-shadow: 0 0 1000rem rgba(0,0,0,.2) inset; }
.toolbar a:before { content: ''; display: block; width: .4rem; height: .4rem; margin: 0 auto .05rem; }
.toolbar a.icon-home:before { background: url(../images/toolbar-1.png) center center no-repeat; background-size: contain; }
.toolbar a.icon-phone:before { background: url(../images/toolbar-2.png) center center no-repeat; background-size: contain; animation:toolicon 600ms linear infinite; }
.toolbar a.icon-online:before { background: url(../images/toolbar-3.png) center center no-repeat; background-size: contain; }
.toolbar a.icon-map:before { background: url(../images/toolbar-4.png) center center no-repeat; background-size: contain; }

figure.tImg{
	position: relative;
	padding-bottom: 50%;
    margin-bottom: 0.2rem;
}
figure.tImg img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}