@import url(public.css);
@import url(swiper.min.css);
body{overflow-x: hidden;overflow-y: auto;color: #000;font-size:.7rem;font-family: "\5FAE\8F6F\96C5\9ED1",Helvetica,"黑体",Arial,Tahoma;height: 100%;}
div.headFix{height:4rem;}
header{position:fixed;width:100%;z-index:88;height:auto;overflow:hidden;top:0; box-shadow:0 0 .2rem rgba(0,0,0,.5);}
header div.mw div.Tel{line-height:1.5rem;height:1.5rem;background:url(../index/telico.png) .15rem center #154398 no-repeat;background-size:auto 50%;text-indent:1.2rem;color:#bbbbbb;font-size:.5rem;}
header div.mw div#header{background:url(../index/mbg.jpg) repeat-x bottom;padding:.6rem .2rem; background-size:auto 100%;height:auto;overflow:hidden;}
header div.mw div#header a.logo{dipslay:block;}
header div.mw div#header a.logo img{height:1.2rem;}
header div.mw div#header span.logoTxt{display:block;padding:.35rem .4rem;}
header div.mw div#header span.logoTxt img{height:.6rem;}
header div.mw div#header a.menuBtn{display:block;padding:.17rem .35rem;}
header div.mw div#header a.menuBtn img{height:1rem;}
menu{position:fixed;width:100%;height:100%;z-index:99;background:rgba(0,0,0,.5);display:none;top:0;}
menu nav{max-width:640px;position:absolute;height:100%;width:100%;left:50%;top:0;margin-left:-320px;}
div#Menu{background:#fff;width:10rem;position:absolute;height:100%;right:-10rem;top:0;box-shadow:0 0 .25rem rgba(0,0,0,.6);}
div#Menu div.mClose{padding:.25rem;height:1rem;border-bottom:1px solid #ccc;text-align:right;}
div#Menu div.mClose a.CloseBtn{display:inline-block;height:1rem;width:1rem;}
div#Menu div.mClose a.icon-close:before{content:"\e670";font-size:1.1rem;}
div#Menu div.mClose a.CloseBtn:hover{color:#cc0000;-webkit-transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg); }
ul#Nav{padding:.25rem 0;position:relative;height:90%; overflow:auto;}
ul#Nav li {height:auto;overflow:hidden;}
ul#Nav li a{display:block;height:1.5rem;line-height:1.5rem;font-size:.6rem;border-bottom:1px solid #e9e9e9;text-indent:.4rem;}
ul#Nav li ul{max-height:8rem;overflow:auto;display:none;}
ul#Nav li ul li a{line-height:1.3rem;height:1.3rem;font-size:.55rem;border:0;text-indent:.5rem;}
ul#Nav li ul li a:hover{color:#c00;background:#f0f0f0;}
ul#Nav li.Parent a.icon-arrow{position:relative;}
ul#Nav li.Parent a.icon-arrow::before{display:block;position:absolute;right:.25rem;height:1rem;width:1rem;margin-top:.1rem;top:0;line-height:1rem;content:"\e672";transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);}
div#banner{height:auto;overflow:hidden;position:relative;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1;width:100%;}
.swiper-wrapper{position:relative;width:100%;}
#banner{clear:both;margin-top:0; position:relative;width:100%;height:auto;overflow:hidden; text-align:center;}
#banner .swiper-slide img{max-width:100%;margin:0 auto;}
#banner .swiper-container .pagination {position:absolute;width:100%;text-align:center;left:0;bottom:5%;z-index:10;}
#banner .swiper-container .pagination .swiper-pagination-bullet{display:inline-block;width:.35rem;height:.35rem;background:#fff;margin:0 .1rem;cursor:pointer;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.8;}
#banner .swiper-container .pagination .swiper-pagination-bullet-active{background:#cc0000;}
#banner .icon-next,#banner .icon-prev{position:absolute;top:50%;background-repeat:no-repeat;width:.65rem;height:1.2rem;margin-top:-.6rem; z-index:15; cursor:pointer;background-size:auto 100%;color:#fff; opacity:.35;}
#banner .icon-prev{left:5%;}#banner .icon-next{right:5%;}
#banner .icon-next:hover,#banner .icon-prev:hover{ opacity:.8;}
#banner .icon-prev:before{position:absolute;right:0;content:"\e672";font-size:1.2rem;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
#banner .icon-next:before{position:absolute;left:0;content:"\e672";font-size:1.2rem;}
section#Search{padding:1rem 0; text-align:center; cursor:pointer;}
section#Search span.keysBox{display:inline-block;width:8rem;border:1px solid #e50012;vertical-align:middle;border-radius:2em 0 0 2em;height:1.25rem;line-height:1.25rem;padding:0 .5rem;text-align:left;color:#999;font-size:.55rem;}
section#Search a.icon-Search{background:#e50012;border-radius:0 2em 2em 0;width:2rem;height:1.25rem;display:inline-block; vertical-align:middle;border:1px solid #e50012;color:#fff;}
section#Search a.icon-Search:before{content:"\e6de";font-size:1.2rem;}
section#IndexHome{height:auto;overflow:hidden;padding-bottom:.8rem;}
dl#News{padding:.2rem;}
dl#News dt.tl{padding:1rem 0 .5rem;text-align:center;line-height:1rem;height:1rem;font-size:.9rem;}
dl#News dt.tl span{color:#ca2028;}
dl#News dt.sontl{text-align:center;font-size:.4rem;color:#777;}
dl#News dt.nhd{height:auto;overflow:hidden;text-align:center;padding:.65rem 0;}
dl#News dt.nhd a{display:inline-block;padding:.2rem .7rem;border:1px solid #ccc;border-radius:2em 2em 2em 2em;font-size:.55rem;margin:0 .15rem;line-height:.8rem;}
dl#News dt.nhd a.on{color:#fff;background:#e50012;border-color:#ca2028;}
dl#News dd.nbd div.nslide{display:none;}
dl#News dd.nbd ul.nlist li{padding:.25rem 0;border-bottom:1px dashed #e1e1e1;}
dl#News dd.nbd ul.nlist li a{display:block;height:auto;overflow:hidden;width:100%;position:relative;}
dl#News dd.nbd ul.nlist li a span{display:block;}
dl#News dd.nbd ul.nlist li a span.ndate{background-color:#f0f0f0;padding:.25rem;float:left; text-align:center;color:#333;margin-right:.5rem;}
dl#News dd.nbd ul.nlist li a span.ndate p{font-size:.5rem;display:block;padding:.15rem 0 0;color:#777779;}
dl#News dd.nbd ul.nlist li a div.ninfo{width:12.5rem;float:left;}
dl#News dd.nbd ul.nlist li a div.ninfo span.ntl{display:block;height:1rem;line-height:1rem;font-size:.55rem; overflow:hidden;width:100%;text-overflow:ellipsis; white-space:nowrap;}
dl#News dd.nbd ul.nlist li a div.ninfo abbr{display:block;width:100%;font-size:.32rem;color:#888;line-height:.6rem;}
dl#News dd.nbd ul.nlist li a div.ninfo abbr span.more{display:inline-block;color:#cc0000;}
dl#News dd.nbd ul.nlist li a span.fndate{position:absolute;top:0;left:0;z-index:3;text-align:center;padding:.3rem;background:rgba(168,36,40,.8);color:#fff;font-size:.45rem;line-height:.65rem;}
dl#News dd.nbd ul.nlist li a span.fndate p{display:block;font-size:.9rem;line-height:1.2rem;}
dl#News dd.nbd ul.nlist li.fnews{padding-bottom:.3rem;border-bottom:0;}
dl#News dd.nbd ul.nlist li.fnews a span.img{display:block; text-align:center;min-height:3rem;overfow:hidden}
dl#News dd.nbd ul.nlist li.fnews a span.img img{width:100%;}
dl#News dd.nbd ul.nlist li.fnews a span.ntls{line-height:1.4rem;height:1.4rem;color:#333;font-size:.55rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
dl#News dd.nbd ul.nlist li.fnews a abbr{display:block;color:#888;font-size:.35rem;line-height:.65rem;}
dl#News dd.nbd ul.nlist li.fnews a:hover span.ntls{color:#cc0000;}
section#ProView img.ProImg{width:100%;}
dl#ProDisplay dt.tl{padding:1rem 0 .5rem;text-align:center;line-height:1rem;height:1rem;font-size:.9rem;}
dl#ProDisplay dt.tl span{color:#ca2028;}
dl#ProDisplay dt.Prohd{text-align:center;padding:.35rem 0;}
dl#ProDisplay dt.Prohd a{display:inline-block;padding:.35rem .5rem;font-size:.45rem;background:#ccc;color:#fff;margin:.1rem .05rem;border-radius:2em 2em 2em 2em;border:1px solid #bbb;}
dl#ProDisplay dt.Prohd a.on{border:1px solid #bc0412;background-color:#d60011;}
dl#ProDisplay dd.Probd div.Pshow{padding:.5rem .1rem;height:auto;overflow:hidden; position:relative;}
dl#ProDisplay dd.Probd div.Pshow div.Pbox{border:1px solid #e1e1e1; background:url(../index/pbg.jpg) repeat-x;margin:.15rem; text-align:center;height:auto;overflow:hidden;}
dl#ProDisplay dd.Probd div.Pshow div.Pbox span{display:block;}
dl#ProDisplay dd.Probd div.Pshow div.Pbox span.img img{max-width:100%;}
dl#ProDisplay dd.Probd div.Pshow div.Pbox span.els{width:96%;padding:0 2%;height:1.2rem;line-height:1.2rem;font-size:.55rem; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
dl#ProDisplay dd.Probd div.Pshow div.Pbox a.pMore,dl#ProDisplay dd.Probd div.Pshow div.Pbox a.Mays{border-top:1px solid #e1e1e1;display:block;float:left;width:49.7%;line-height:1.5rem;height:1.5rem;font-size:.45rem; text-align:center;}
dl#ProDisplay dd.Probd div.Pshow div.Pbox a.pMore{border-right:1px solid #e1e1e1;}
dl#ProDisplay dd.Probd div.Pshow span.icon-button-prev,dl#ProDisplay dd.Probd div.Pshow span.icon-button-next{display:block;width:1rem;height:1rem;position:absolute;top:50%;margin-top:-.5rem;z-index:88; cursor:pointer;}
dl#ProDisplay dd.Probd div.Pshow span.icon-button-prev:before{position:absolute;left:0;content:"\e672";font-size:1.2rem;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
dl#ProDisplay dd.Probd div.Pshow span.icon-button-next:before{content:"\e672";font-size:1.2rem;}
dl#ProDisplay dd.Probd div.Pshow span.icon-button-next{right:.1rem;}
dl#ProDisplay dd.Probd div.Pshow span.swiper-button-disabled{color:#ccc;}
section#AdvBox{padding:.8rem 0;}
section#AdvBox img{max-width:100%;}
dl#Adv dd.Abouts{padding:1rem;line-height:.95rem;font-size:.55rem;text-align:center;color:#555;}
dd.slideBox{position:relative;}
dd.slideBox .swiper-container .pagination {position:absolute;width:100%;text-align:center;left:0;bottom:3.5%;z-index:10;}
dd.slideBox .swiper-container .pagination .swiper-pagination-bullet{display:inline-block;width:.35rem;height:.35rem;background:#ccc;margin:0 .1rem;cursor:pointer;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.8;}
dd.slideBox .swiper-container .pagination .swiper-pagination-bullet-active{background:#cc0000;}
dl#Adv dd.AdvEnd{padding:.58rem 0;text-align:right;}
dl#Adv dd.AdvEnd img{height:.65rem;}
section#GcalView dl#gcal{padding:1rem .25rem;background:url(../index/gcalbg.jpg) top center no-repeat; background-size:auto 100%;}
section#GcalView dl#gcal dt.tl{text-align:center;font-size:.8rem;line-height:1.3rem;height:1.3rem;color:#fff;}
section#GcalView dl#gcal dt.tls{line-height:1rem;height:1rem;font-size:.4rem;text-align:center;color:#ccc;}
section#GcalView dl#gcal dd.gsilde{padding:1rem 0;}
section#GcalView dl#gcal dd.gsilde div.swiper-slide a{display:block;margin:.1rem;background:#fff;height:auto;overflow:hidden;padding-bottom:.35rem;}
section#GcalView dl#gcal dd.gsilde div.swiper-slide a span.img img{max-width:100%;}
section#GcalView dl#gcal dd.gsilde div.swiper-slide a span.els{display:block;line-height:.8rem;height:.8rem;font-size:.4rem;width:94%;padding:0 2%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
section#GcalView dl#gcal dd.gsilde div.swiper-slide a abbr{display:block;padding:.15rem;font-size:.35rem;line-height:.5rem;color:#888;width:96%;}
section#GcalView dl#gcal dd.gsilde span.icon-button-prev,section#GcalView dl#gcal dd.gsilde span.icon-button-next{display:block;width:1.3rem;height:1.3rem;position:absolute;top:50%;margin-top:-.65rem;z-index:88; cursor:pointer;color:#fff; text-shadow:0 0 .1rem rgba(0,0,0,.5);}
section#GcalView dl#gcal dd.gsilde span.icon-button-prev:before{position:absolute;left:0;content:"\e672";font-size:1.3rem;transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
section#GcalView dl#gcal dd.gsilde span.icon-button-next:before{content:"\e672";font-size:1.3rem;}
section#GcalView dl#gcal dd.gsilde span.icon-button-next{right:0;}
section#GcalView dl#gcal dd.gsilde span.swiper-button-disabled{color:#ccc;}
dl#Team {padding:.5rem 0;}
dl#Team dt.tl{padding:1rem 0 .5rem;text-align:center;line-height:1rem;height:1rem;font-size:.9rem;}
dl#Team dt.tl span{color:#ca2028;}
dl#Team dt.sontl{text-align:center;font-size:.4rem;color:#777;}
dl#Team dd.lcn {padding-top:.8rem;}
dl#Team dd.lcn img{max-width:100%;}
dl#Team dd.lcns{padding:1rem .25rem;background:url(../index/linkbg.jpg) top center no-repeat; background-size:100% auto;}
ul#ulLink{width:100%;height:auto;overflow:hidden;}
ul#ulLink li{width:32%;float:left;padding:.1rem;}
ul#ulLink li a{display:block;position:relative;}
ul#ulLink li a img{max-width:100%;}
ul#ulLink li a span.txt{position:absolute;bottom:-1px;left:0;width:100%;z-index:8;line-height:1rem;height:1rem;text-align:center;font-size:.4rem;background:rgba(0,0,0,0.5);color:#fff;}
ul#ulLink li a i{display:block;width:1rem;height:1rem;position:absolute;top:50%;left:50%;margin-left:-.5rem;margin-top:-.8rem;background:url(../index/play.png) no-repeat;background-size:100% auto;z-index:9;}
dl#links dt.tl{padding:.5rem 0;height:.8rem;line-height:.8rem;position:relative;}
dl#links dt.tl strong{font-size:.8rem;font-family:Arial;padding:0 .2rem;color:#cc0000;font-weight:normal;}
dl#links dt.tl span{font-size:.45rem;color:#333;}
dl#links dt.tl i{display:block;width:50%;left:40%;top:50%;height:1px;border-top:1px solid #efefef;position:absolute;}
dl#links dd.lcn{padding:.2rem .35rem .4rem;border-bottom:1px solid #efefef;}
dl#links dd.lcn a{font-size:.4rem;padding:.2rem;}
a.backTop{display:block;width:80%;margin:.5rem auto;padding:.3rem 0;background:#154398;border-radius:.2rem .2rem;text-align:center;color:#fff;font-size:.55rem;}
div.footFix{height:3rem;}
section#Footer{width:100%;height:3rem;background:#154398;position:fixed;left:0;bottom:0;z-index:25;}
ul#Mlist{height:auto;overflow:hidden;width:100%;}
ul#Mlist li{float:left;width:25%;}
ul#Mlist li a{display:block;border-right:1px solid #444;height:3rem;text-align:center;font-size:.45rem;color:#fff;}
ul#Mlist li a:hover{background-color:#252525;color:#c00;}
ul#Mlist li.last a{border:0;}
ul#Mlist li a span{height:1.6rem;line-height:1.6rem;display:block;padding:.25rem 0;font-size:1.6rem;}
ul#Mlist li a span.icon-home:before{content:"\e686"}
ul#Mlist li a span.icon-Tel:before{content: "\e603";}
ul#Mlist li a span.icon-Pro:before{content: "\e694";}
ul#Mlist li a span.icon-service:before{content: "\e6b5";}
#banners img{max-width:100%;}
section#Frames {height:auto;overflow:hidden;}
section#Frames dl.Fmain{padding:.8rem .3rem;}
section#Frames dl.Fmain dt.Ftls{padding:.2rem 0;font-weight:bold;font-size:.8rem;}
section#Frames dl.Fmain dt.paths{font-size:.4rem;border-bottom:1px solid #e1e1e1;height:1.2rem;}
section#Frames dl.Fmain dd.Fcns{padding:.5rem 0 0;font-size:.65rem;line-height:1rem;color:#333;}
section#Frames dl.Fmain dd.Fcns img{max-width:100%;}
ul#MapTree{height:auto;overflow:hidden;width:100%;}
ul#MapTree li a{font-weight:bold;font-size:16px;border-bottom:1px solid #f0f0f0;display:block;line-height:45px;height:45px;}
ul#MapTree ul{height:auto;overflow:hidden;width:100%;clear:both;padding:8px 0; width:auto;}
ul#MapTree ul li{width:33.3%;float:left;height:auto;overflow:hidden;}
ul#MapTree ul li a{font-weight:normal;font-size:15px;border:0;line-height:40px;height:40px;}
ul#MapTree li.ProList,ul#MapTree li.Parent{width:100%;}
ul#MapTree li.ProList ul li{width:100%;padding:0;}
ul#MapTree li.ProList a{text-indent:5px;display:block;width:100%; text-overflow:ellipsis;overflow:hidden;height:36px; white-space:nowrap;}
ul#MapTree li.ProList ul li ul {padding:.3rem 0;border:1px solid #efefef;}
ul#MapTree li.ProList ul li ul li{width:50%;padding:0;}
ul#MapTree li.ProList ul li.Parent ul li,ul#MapTree li.ProList ul li.Parent{width:100%}
ul#MapTree li.ProList ul li.Parent ul {border-left:0;border-right:0;}
ul#MapTree li.ProList ul li.Parent ul li.ProA{width:50%;}
ul#MapTree li.ProList ul li.Parent ul li.ProA a{text-indent:23px;background:url(../index/pli.png) 10px no-repeat;}
ul#MapTree li.ProList ul li ul li ul a{font-size:14px;}
@media only screen and (max-width:640px) {
	menu nav{ left:0;top:0;margin-left:0;}
}
@media only screen and (max-width:480px) {
	dl#News dd.nbd ul.nlist li a span.fndate{line-height:.8rem;}
	dl#News dd.nbd ul.nlist li a span.fndate p{line-height:1.55rem;font-size:1.2rem;}
	dl#News dd.nbd ul.nlist li.fnews a span.ntls{line-height:1.5rem;height:1.5rem;font-size:.6rem;}
	dl#News dd.nbd ul.nlist li.fnews a abbr{font-size:.45rem;line-height:.8rem;}
	dl#News dd.nbd ul.nlist li a span.ndate{padding:.5rem;}
	dl#News dd.nbd ul.nlist li a span.ndate p{font-size:.5rem;display:block;padding:.15rem 0 0;color:#777779;}
    dl#News dd.nbd ul.nlist li a div.ninfo{width:76%;float:left;}
	dl#News dd.nbd ul.nlist li a div.ninfo span.ntl{font-size:.65rem;}
	dl#News dd.nbd ul.nlist li a div.ninfo abbr{line-height:.75rem;font-size:.4rem;}
	dl#ProDisplay dd.Probd div.Pshow div.Pbox span.els{line-height:2rem;height:2rem;font-size:.75rem;}
	dl#ProDisplay dd.Probd div.Pshow div.Pbox a.pMore,dl#ProDisplay dd.Probd div.Pshow div.Pbox a.Mays{line-height:2rem;height:2rem;}
	section#GcalView dl#gcal dd.gsilde div.swiper-slide a span.img img{width:100%;}
	section#GcalView dl#gcal dd.gsilde div.swiper-slide a span.els{font-size:.65rem;line-height:1.5rem;height:1.5rem;}
	section#GcalView dl#gcal dd.gsilde div.swiper-slide a abbr{font-size:.4rem;padding:0 2%;line-height:.8rem;display:block;}
	section#Frames dl.Fmain dt.paths{height:1.4rem;line-height:.8rem;}
}
