@charset "utf-8";
/* CSS Document */
body,div,ul,li,p,h3,h1,h2,h5,h6,h4,dl,dt,dd,table,tr,td,img,span,b,form,input,span{margin: 0;padding: 0;}
img{ border:0;}
ul, li{ list-style:none;}
a{ text-decoration:none}
font{ font-size:12px;}

body{ font-size:12px; color:#000; font-family:"Microsoft Yahei"; }
.ty01, .ty02{ margin:0 auto; overflow:hidden}
.ty02{ width:1200px; }
.ty03{ margin:0 auto; width:95%; padding:0 2.5%}

.head01{ margin:0 auto; height:80px; background:#333 url(headbg.gif) no-repeat left 0;}
.logo{  width:317px;  float:left; overflow:hidden; height:46px; padding:12px 20px 17px 0; }
.logo img{ width:181px; float:left; overflow:hidden; margin-top:10px; margin-right:10px}
.logo span{ float:left; overflow:hiddenl; line-height:56px; color:#fff; font-size:21px; font-weight:normal;  width:126px; font-family:"Microsoft Yahei";}

.nav01{ width:auto; background:#333; padding-left:0px; float:left;  height:80px; }
.nav01 li{ width:120px; float:left; overflow:hidden; margin-right:1px}
.nav01 li a{ width:100%; float:left; overflow:hidden; line-height:80px; font-size:16px; color:#fefefe; text-align:center}

.nav01 li a.on_h { color:#128de4; text-decoration:underline}
.nav01 li a:hover{ background:#128de4; color:#fff; text-decoration:none}

.shop01{ width:120px; float:left; position:relative; height:80px}
.shop01 dt{ width:100%; float:left; height:80px; line-height:80px; text-align:center}
.shop01 dt a{ color:#fefefe; font-size:16px} 
.shop01 dd{ width:120px; padding:10px 0 15px; background:#333; position:absolute; left:0px; top:-500px; }
.shop01 dd a{ display:block; width:100%; float:left; overflow:hidden; height:40px; line-height:40px; text-align:center; color:#fff; font-size:14px;}
.shop01 dd a:hover{ text-decoration:underline;}
.shop01:hover dd{  top:80px; left:0; z-index:99999999999999999999999999999999999999;background:#2197ea}
.shop01:hover dt{ background:#128de4}



.dltel{ float:right; line-height:80px; color:#fefefe; font-size:14px; height:80px; width:auto; padding-left:35px; background:url(tel01.png) no-repeat 0 center; background-size:19%}



.ban{ margin:0 auto; overflow:hidden; z-index:1; margin-bottom:40px; width:100%; height:500px}
.fullSlide {width:100%;position:relative; overflow:hidden;background:#fff; left:0; top:0;  height:500px}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;overflow:hidden;text-align:center; background-size:100%; height:500px}

.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=70);opacity:0.7;line-height:999px;}
.fullSlide .hd ul .on {background:#f60;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:2.5%;z-index:1;width:40px;height:60px;background:url(slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next {left:auto;right:2.5%;background-position:-6px -137px;}




.service01 h3{ width:100%; float:left; overflow:hidden; line-height:30px; color:#232222; font-size:29px; font-weight:normal; margin-bottom:40px}
.service01 dl{ width:20%; float:left; overflow:hidden; text-align:center}
.service01 dl .img01{ height:120px; margin-bottom:10px}
.service01 dl dt{ width:100%; float:left; overflow:hidden; line-height:22px; text-align:center; font-size:19px; color:#222}
.service01 dl dd{width:100%; float:left; overflow:hidden; line-height:22px; text-align:center; font-size:14px; color:#888; margin-bottom:10px}
.service01 dl h6{width:100%; float:left; overflow:hidden; line-height:30px; font-weight:normal; color:#128de4; font-size:14px}
.service01 dl h6 span{ background:#128de4; color:#fff; padding:5px 30px; border-radius:1px}

.service01 dl h6 span a{ color:#fff}



.ul01{ height:50px; line-height:50px; float:left; width:auto}
.ul01 a{ color:#666; font-size:14px; margin-right:50px}
.ul01 a:hover{ color:#128de4; text-decoration:underline}




.sub01{ padding:50px 0 0; background:url(footbg.jpg) no-repeat center center}
.sub01 h4{ width:100%; float:left; overflow:hidden; font-size:32px; font-weight:normal; color:#fff; text-align:center; line-height:40px; margin-bottom:50px}

.maplist{ width:100%; float:left; overflow:hidden; padding-left:100px;-moz-box-sizing: border-box;box-sizing: border-box;}
.maplist li{ width:250px; float:left; overflow:hidden; margin-right:20px;}
.intxt{ width:100%; padding:0 10px; float:left; height:45px; line-height:45px; overflow:hidden; font-size:19px; color:#888; border:none;font-family:"微软雅黑";-moz-box-sizing: border-box;box-sizing: border-box; outline:none  }

.intxt2{ width:140px; padding:0 10px; float:left; height:45px; line-height:45px; overflow:hidden; font-size:19px; color:#888; border:none;font-family:"微软雅黑";-moz-box-sizing: border-box;box-sizing: border-box; outline:none; margin-right:20px
 }

#vdimgck{cursor: pointer;  width:120px; height:45px; float:left; overflow:hidden;background:#fff; margin-right:20px}

.maplist textarea{ width:90%; float:left; overflow:hidden; padding:15px; border:1px solid #ddd; color:#666; font-size:19px; -moz-box-sizing: border-box;box-sizing: border-box; height:200px;font-family:"微软雅黑" }
.coolbg{ width:130px; height:45px; float:left; overflow:hidden; line-height:45px; text-align:center; font-size:21px; color:#fff; background:#128de4; cursor:pointer; border:none; font-family:"微软雅黑"; float:left; overflow:hidden; outline:none}
.coolbg:hover{ background:#f60}

.foot01{ padding:30px 0; border-top:1px solid #2b4253}

.dl01{ width:320px; float:left; overflow:hidden}
.dl01 dt{ width:100%; float:left; overflow:hidden; line-height:50px; font-size:28px; color:#eee; }
.dl01 dd{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:14px; color:#ddd}
.dl01 dd b{ font-weight:normal; font-size:12px; padding-left:10px; color:#ccc}
.dl01 h5{ width:100%; float:left; overflow:hidden; line-height:50px; margin-top:10px}
.dl01 h5 a{ display:block; float:left; overflow:hidden; width:120px; height:34px; float:left; text-align:center; line-height:34px; color:#ccc; border-radius:18px; border:1px solid #ddd; margin-right:20px; font-weight:normal; font-size:15px;-webkit-transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease;}
.dl01 h5 a:hover{ background:#128de4; border:1px solid #128de4; }

.dl03{ width:200px; float:left; overflow:hidden;}
.dl03 dt{ width:100%; float:left; overflow:hidden; margin-bottom:10px; line-height:30px; height:30px;}
.dl03 dt a{ font-size:16px; color:#ccc;}
.dl03 dd{ width:100%; float:left; overflow:hidden; line-height:22px; margin-bottom:5px}
.dl03 dd a{ font-size:12px; color:#888}
.dl03 a:hover{ color:#128de4; text-decoration:underline}

.dl04{ width:280px; float:left; overflow:hidden }
.dl04 dd{ width:100px; float:left; overflow:hidden; padding-left:40px; line-height:30px; color:#5d7c94; font-size:12px; text-align:center }



.copy01{ height:40px; background:url(foot01.png); border-bottom:1px solid #302f2f; line-height:40px; color:#888; font-size:12px}

.copy01 span{ float:right; height:40px; line-height:40px}
.copy01 span a{ color:#888; font-size:12px;}
.copy01 span a:hover{ color:#128de4; text-decoration:underline}


.izl-rmenu{position:fixed; right:0; margin-right:20px; bottom:20px; padding-bottom:20px; background:url(r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-112px; top:-20px; display:none;width:112px;height:112px;}
.izl-rmenu .btn-phone{background:url(r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}



.m_10{ margin-bottom:10px}
.m_20{ margin-bottom:20px}
.m_30{ margin-bottom:30px}
.m_35{ margin-bottom:35px}
.m_40{ margin-bottom:40px}
.m_50{ margin-bottom:50px}
.m_60{ margin-bottom:60px}
.m_80{ margin-bottom:80px}
.m_top40{ margin-top:40px}
.m_r100{ margin-right:100px}
