﻿*{transition:color 300ms,background-color 300ms;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:12px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000;} 
body { color:#333;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;color:#c00;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.pointer{ cursor: pointer;}
.clr{clear:both; height: 0px; line-height:0; font-size:0} .text-center { text-align:center;}

.wrapper { width:1000px; margin:0 auto; padding:20px 0; overflow:hidden} 
.bg_f { background:url(images/bg.gif);}
.cf00 { color:#f00} .f16 { font-size:16px;} .f14 { font-size:14px;}
.banner{ background:url(images/banner.jpg) no-repeat top center; height:584px;}
.activities-text { line-height:30px; margin:10px 0 30px; font-size:16px;}
.btn_bm { width:260px; height:60px; line-height:60px; font-size:26px; color:#fff; margin:470px 0 0 370px; display:inline-block; text-align:center; background:#82009f; border-radius:3px;}
.text { font-size:16px; line-height:40px; height:40px; width:80%; border:0;}
.tit { width:100%; overflow:hidden; padding:20px 0 30px;}
.tit h3 { font-size:22px; font-weight:700; line-height:28px;}
.tit h4 { font-size:16px; color:#999} 
.tit_icon_1,.tit_icon_2,.tit_icon_3,.tit_icon_4,.tit_icon_5,.tit_icon_6,.tit_icon_7,.tit_icon_8 { background:url(images/icon.png) no-repeat; margin:0 10px 0 400px; display:inline-block; float:left;}
.tit_icon_1 { background-position:0 -35px; width:40px; height:50px;}
.tit_icon_2 { background-position:0 -140px; width:48px; height:48px;}
.tit_icon_3 { background-position:0 -247px; width:46px; height:44px;}
.tit_icon_4 { background-position:0 -345px; width:46px; height:53px;}
.tit_icon_5 { background-position:0 -454px; width:53px; height:46px;}
.tit_icon_6 { background-position:0 -559px; width:44px; height:44px;}
.tit_icon_7 { background-position:0 -657px; width:54px; height:54px;}
.tit_icon_8 { background-position:0 -763px; width:50px; height:50px;}
.icon_tel { background:url(images/icon.png) 0 -863px; width:13px; height:12px; display:inline-block; margin-right:10px;}
.icon_email { background:url(images/icon.png) 0 -907px; width:13px; height:10px; display:inline-block; margin-right:10px;}
.idx-box { padding:50px 10px;} .m-box { padding:30px 0}
.idx-box p { font-size:16px; padding:5px 0; overflow:hidden}
.city-list li { margin:5px 10px 5px 0; float:left; overflow:hidden}
.logo-list li { border:1px solid #ccc; width:148px; height:48px; overflow:hidden; float:left; margin:10px 15px 10px 0}
.logo-list li:hover { border:1px solid #f90}

.bm-box { margin:0 auto; overflow:hidden}
.bm-box-m { padding:20px 0; overflow:hidden;}

.ipt-box { overflow:hidden;}
.ipt-box dl { overflow:hidden}
.ipt-box dl dt { float:left; font-size:16px;} .ipt-box dl dd { position:relative;}
.ipt-box .ipt-box-l { float:left; padding:10px; width:440px; height:40px; line-height:40px; background:#fff; margin:0 20px 10px 20px;}
.ipt-box .ipt-box-m { padding:10px; width:940px; height:40px; line-height:40px; margin:0 0 10px 20px; background:#fff;}
.btn-g-b { width:200px; height:60px; line-height:60px; color:#fff; font-size:26px; background:#662ca3; border:0; margin:30px auto; display:inline-block;cursor:pointer  }
.textarea { font-size:14px; color:#666; padding:2px 5px; border:1px solid #ccc; width:98%; background:#fff;}
.error,.ok{ background: url(images/error.png) no-repeat;}
.error,.ok{display: none; vertical-align: middle; margin-left: 3px;}
.error{ color: Red; padding-left:20px; height: 20px; line-height: 15px; position:absolute; left:35px; top:30px;}
.ok { height: 20px; background-position:0 -23px; width:20px;}
.list-text { overflow:hidden; margin:20px 0}
.list-text li {line-height: 24px;height: 24px;overflow: hidden;}

.p-list { overflow:hidden}
.p-list li { float:left; width:170px; height:280px; margin:15px; overflow:hidden}
.p-list li img { border:10px solid #fff; box-shadow:2px 2px 2px #ddd; margin-bottom:10px;}
.p-list li h3 { font-size:18px;}
.p-list li p { font-size:14px;}

.table-a { overflow:hidden; width:100%; margin-bottom:30px;}
.table-a th { background:#662aa1; font-size:18px; color:#fff; padding:18px 0; text-indent:25px;}
.table-a td { padding:18px 0; text-indent:25px; font-size:16px;}

.slide_box{overflow:hidden;float:left;width:100%;}
.slide_content{width:800px;overflow:hidden; margin:0 auto;padding-bottom:50px;position:relative;}
.imgBox{width:800px;margin:0 auto;}
.shop_items .front h6{font-size:36px}
.shop_items .front span{font-size:14px;}
.shop_items .behind{margin-top:55px}
.shop_items .behind img{margin:6px}
.shop_items .behind h6{font-size:22px}
.shop_items .behind span{font-size:12px; margin:0;}
.shop_items .back{margin-top:120px}
.shop_items img{margin:4px;border:0;vertical-align:bottom;width:500px;height:300px}
.shop_items .back h6{font-size:12px}
.shop_items .back span{font-size:8px; margin:0;}
.shop_items{padding:0;position:relative;z-index:1}
.shop_items li{margin:0;padding:0;list-style:none;position:absolute;z-index:1;display:none;border-width:0px}
.shop_items li p { line-height:30px;}
.shop_items span{display:none;position:absolute;left:0;right:0;bottom:0;text-align:left;cursor:default;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}
.shop_items h6{cursor:default}
.slide_banner a.prev,.slide_banner a.next{top:130px;}
.slide_banner a.prev{left:100px;}
.slide_banner a.next{right:100px;}
a.prev{width:61px;height:61px; background:url(images/icon.png) 0 -975px; display:block; position:absolute;z-index:10;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon.png" ,sizingMethod="crop"); cursor:pointer;}
a.next{width:61px;height:61px; background:url(images/icon.png) 0 -1092px; display:block; position:absolute;z-index:10;_background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/icon.png" ,sizingMethod="crop"); cursor:pointer;}
.imgBox_p{width:760px;}

.contact { border:1px solid #e1e1e1; margin:30px 0; padding:20px 30px 30px; position:relative;}
.contact h3 { background:#fff; float:left; position:absolute; margin:-38px 0 0 -10px; font-size:18px; font-weight:700; overflow:hidden; height:30px; line-height:30px; padding:0 20px;}
.contact dl { float:left; width:33%; color:#666}
.contact dl dt { font-size:16px; padding:5px 0;}
.contact dl dd { font-size:14px;}
.footer { padding:30px 0; overflow:hidden; color:#fff; background:#401a92}
.footer p { line-height:20px; padding:5px 0; text-align:center; font-size:16px;}
.footer p a { color:#fff; margin:0 10px;} 
.footer p a:hover { color:#f60;}