/******************************
 ** 初始化 / 兼容到IE7
 ******************************/
* { margin:0; padding:0; }
html { height:100%; }
body  { min-width:1000px; font:15px/2 'Microsoft Yahei', Arial; color:#666; background:#fff; }
img { border:0px; }
ul, ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select { font:15px/1 'Microsoft Yahei', Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:15px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:link,
a:link > img { -webkit-transition:all .5s linear; -moz-transition:all .5s linear; -ms-transition:all .5s linear; transition:all .5s linear; }
a:hover, a:active { color:#ff9292; }


/******************************
 ** 公共
 ******************************/
.clear { float:none !important; clear:both; +line-height:0; +font-size:0; +height:0; }
.hidden { display:none; visibility:visible; }

.header { min-height:90px; position:relative; z-index:20; }
/*.header .wrap { width:100%; background:#FFF; overflow:hidden; z-index:20;}*/
.header .wrap { width:100%; background:#FFF; overflow:hidden; z-index:20; }
.header.fixed .wrap { position:fixed; left:0; top:0; }
.header .main { width:1100px; height:90px; margin:0 auto; }

.logo { float:left; width:235px; height:68px; margin:0 auto; padding:10px 0; }
.logo img { display:block; height:68px; width:235px;}
.nav { float:left; margin:15px 0; }
.nav li { float:left; }
.nav a { display:block; width:100px; height:60px; line-height:60px; text-align:center; }
.nav li.current a { color:#ff9292; font-weight:bold; }

.hotnav { float:left; margin:15px 0;}
.hotnav li { float:left; }
.hotnav a { display:block; width:100px; height:60px; line-height:60px; text-align:center; }
.hotnav li.current a { color:#ff9292; font-weight:bold; }

.showsos { float:right; height:40px; line-height:40px; padding:0 0 0 20px; background:url(../images/header-sos.png) left center no-repeat; cursor:pointer; margin:25px 0 25px 0; } 

.searcher { background:#f4f4f4; height:40px; padding:10px 20px; overflow:hidden; display:none; }
.searcher .inner { float:right; background:#fff; position:relative; }
.searcher .txt { border:0; width:200px; height:40px; line-height:40px; padding:0 50px 0 10px;  }
.searcher .submit { position:absolute; top:0; right:0; width:50px; height:40px; border:0; background:url(../images/header-sos.png) center center no-repeat; cursor:pointer;  }

.footer { background:#373737; color:#b4b2b3; }

.gift { width:100%; border-bottom:1px solid #444; overflow:hidden; }
.gift .list { float:left; width:100%; }
.gift .list li { float:left; width:24.9%; border-left:1px solid #444; text-align:center; padding:40px 0; }
.gift .list li:first-child { border-left:0; }
.gift img { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; margin:0 20px 0 0; }
.gift .ins { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; text-align:left; }
.gift .ins dt { font-size:20px; }
.gift .ins dd { font-size:13px; line-height:20px; margin-bottom:10px; }
.gift .ins a { display:block; width:90px; height:26px; line-height:26px; border:1px solid #b4b2b3; color:#b4b2b3; text-align:center; }
.gift .ins a:hover { color:#FFF; border-color:#fff; }
.copyright { float:left; padding:40px 0 40px 40px; font-size:12px; }
.copyright p { line-height:30px; }
.copyright a { color:#b4b2b3; margin:0 10px 0 0; }
.copyright a:hover { color:#FFF; }
.subcode { float:right; +width:422px; padding:40px 160px 40px 0; position:relative; }
.subcode .rcode { width:100px; height:100px; background:#FFF; position:absolute; right:40px; top:40px; }
.subcode .rcode img { display:block; width:100px; }
.subcode .addr { padding:5px 0 0; }
.subcode .phone { text-align:right; height:40px; line-height:40px; font-size:35px; color:#FFF; }
.subcode .kf { width:auto; height:40px; padding:10px 0 0 0; }
.subcode .kf dd { float:right; margin-left:10px; }
.subcode .kf a { display:block; width:40px; height:40px; background:url(../images/icon-kf.png) 0 0 no-repeat; border-radius:50%; }
.subcode .qq a { background-position:0 0; }
.subcode .qiao a { background-position:0 -40px; }
.subcode .map a { background-position:0 -80px; }
.subcode .kf a:hover { opacity:.8; filter:Alpha(opacity=80); }

.ordered { width:100px; position:fixed; right:15px; top:100px; z-index:100; }
.ordered a { display:block; width:100px; height:70px; background:url(../images/ordered.png) center 0 no-repeat; overflow:hidden; text-indent:-99em; -webkit-transition:none; -moz-transition:none; -ms-transition:none; transition:none; }
.ordered a:hover { background-position:center -70px; }

.itop { position:fixed; right:20px; bottom:20px; z-index:100; display:none; }
.itop a { display:block; width:40px; height:40px; background:url(../images/itop.png) center center no-repeat; overflow:hidden; text-indent:-99em; }
.itop a:hover { opacity:.6; filter:Alpha(opacity=60); }

.location { height:90px;/* position:relative; z-index:20; */}
.location .wrap { width:100%; /* height:90px; */ background:#f4f4f4; overflow:hidden; z-index:20; }
.location.fixed .wrap { position:fixed; left:0; top:0; background:#FFF; }

.location .head { float:left; margin:0 40px 0 40px; height:90px; line-height:90px; }
.location .head h2 { float:left; font-size:30px; font-weight:normal; margin:0 10px 0 0; }
.location .head h3 { float:left; font-size:30px; line-height:100px; font-weight:normal; color:#999; font-family:'letter Gothic Std'; text-transform:uppercase; overflow:hidden; }
.location .menu { /* float:left; */ margin:25px 0 0; }
.location .menu li { float:left; height:40px; line-height:40px; background:url(../images/menu-line.png) left center no-repeat; position:relative; }
.location .menu li:first-child { background:none; }
.location .menu li > a { display:block; padding:0 14px; }
.location .menu li.active > a,
.location .menu li.current > a{ color:#ff9292; }
.location .menu .drop { position:absolute; left:50%; top:30px; white-space:nowrap; display:none; }
.location .menu .drop .ls { position:relative; left:-50%; background:url(../images/menu-drop.png) center top no-repeat; line-height:37px; padding:3x 0 0; }
.location .menu .drop dd { display:inline-block; +display:inline; +zoom:1; margin:0 5px; font-size:14px; }
.location .menu .drop a { display:block; color:#999; }
.location .menu .drop a:hover { color:#ff9292; }
.location.fixed .menu .drop .ls { line-height:28px;  }


.wrapper { background:#f4f4f4; }

.sketchmap { width:100%; overflow:hidden; position:relative; background:#ddd; }
.sketchmap img { display:block; width:1920px; height:700px; position:relative; left:50%; margin:0 0 0 -960px; }

.ajaxpager { padding-bottom:50px;  }
.ajaxpager a { display:block; width:260px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; margin:0 auto; }
.ajaxpager a:hover { background:#999; color:#FFF; }
.pager { display:none; }

.article { text-align:justify; }
.article img { max-width:100%;margin:0 5px; }

.relink { border-top:1px solid #ddd; padding:20px 0; }
.relink p { height:30px; line-height:30px; overflow:hidden; }
.relink a { color:#999; }
.relink a:hover { color:#ff9292; }

.share { width:100%; height:40px; padding:20px 0; }
.share .bdsharebuttonbox { float:right; height:40px; }
.share span { float:left; height:27px; line-height:27px; margin:6px 6px 6px 0; }
.share a { float:left; padding-left:27px !important; height:27px !important; margin:6px 6px 6px 0; background-image:url(../images/ico-share.png) !important; }
.share a.jing_qzone { background-position:0 0 !important; }
.share a.jing_tsina { background-position:0 -27px !important; }
.share a.jing_tqq { background-position:0 -54px !important; }
.share a.jing_renren { background-position:0 -81px !important; }
.share a.jing_weixin { background-position:0 -135px !important; }


/******************************
 ** 首页
 ******************************/
.banner { position:relative; z-index:10; margin:0 0 10px; width:100%;padding:0 0 52%}
.banner .list {  overflow:hidden; z-index:1; display: inline-block;width: 100%;}
.banner .list li { position:absolute; width:100%; overflow:hidden; background:#FFF; display:none; z-index:1; left:0;right:0;top:0;bottom:0}
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }
.banner .list img { position:relative; display:block; width:100%; left:0;top:0}
.banner .tip { position:absolute; width:100%; bottom:40px; z-index:5; text-align:center; }
.banner .tip li { display:inline-block; +display:inline; +zoom:1; width:20px; height:20px; background:url(../images/banner-tip.png) 0 0 no-repeat; margin:0 3px; cursor:pointer; }
.banner .tip li.current { background-position:0 -20px; }
.banner .prev,
.banner .next { width:60px; height:100px; position:absolute; top:50%; margin:-50px 0 0; z-index:9; cursor:pointer; }
.banner .prev { background:url(../images/banner-pn.png) 0 0 no-repeat; left:20px; }
.banner .next { background:url(../images/banner-pn.png) 0 -100px no-repeat; right:20px; }
.banner .prev:hover { background-position:-60px 0; }
.banner .next:hover { background-position:-60px -100px; }
.banner .list,
.banner .list img {  }

.advantage { width:100%; overflow:hidden; position:relative; margin:0 0 10px; }
.advantage .list { float:left; width:500%; position:relative; }
.advantage .list li { float:left; width:20%; background:#FFF; }
.advantage .list img { display:block; width:100%; }

.address { background:#666; height:155px; color:#FFF; }
.address .list { float:left; width:100%; }
.address li { float:left; width:49.9%; height:155px; position:relative; }
.address li:first-child { width:25%; background:#979797; }
.address li:first-child + li { width:25%; background:#eee; }

.address .kf { width:auto; padding:15px 0 0 0px; text-align:center; }
.address .kf dd { width: 80px;display:inline-block; +display:inline; +zoom:1; margin:10px; }
.address .kf a { display:block; width:80px; height:80px; }
/* .address .kf a:hover { opacity:.7; filter:Alpha(opacity=70); } */
.address .kf dd.sina { color:#d42c2b; }
.address .kf dd.wx { color:#3cb035; }
.address .addr { margin:0 auto; font-size:20px; line-height:30px; padding:0 0 0 60px; background:url(../images/icon-address.png) left center no-repeat; position:relative; top:45px; }


.ipro { background:#f9f9f9; padding:30px 0 50px; margin:0 0 10px; }
.ipro .head { height:110px; line-height:110px; text-align:center; }
.ipro .head h2, .ipro .head h3 { display:inline-block; +display:inline; }
.ipro .head h2 { font-size:30px; font-weight:normal; margin:0 10px 0 0; }
.ipro .head h3 { font-size:30px; font-weight:normal; color:#999; font-family:'letter Gothic Std'; text-transform:uppercase; }
.ipro .body { position:relative; }
.ipro .main { margin:0 30px; overflow:hidden; position:relative; }
.ipro .list { float:left; width:500%; position:relative; }
.ipro .item { float:left; width:5%; padding:0 0 30px; }
.ipro .item a { display:block; position:relative; width:auto; padding:0 0 90%; margin:0 4px; overflow:hidden; background:#ddd; }
.ipro .item img { position:absolute; left:0; top:0; display:block; width:100%;  +height:auto; }
.ipro .item .shadow { position:absolute; left:0; bottom:-100px; width:100%; min-height:100px; background:url(../images/pro-shadow.png) left bottom repeat-x; }
.ipro .item h3 { font-size:16px; line-height:30px; font-weight:normal; padding:50px 0 20px 20px; color:#333;  }
.ipro .item .hit { position:absolute; bottom:20px; right:20px; font-size:16px; line-height:30px; color:#666; background:url(../images/pro-hit.png) left center no-repeat; padding:0 0 0 42px;  }
.ipro .item:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
.ipro .prev, .ipro .next { position:absolute; top:50%; margin:-50px 0 0; width:60px; height:100px; background:url(../images/pro-pn.png) 0 0 no-repeat; cursor:pointer; }
.ipro .prev { left:10px; background-position:0 0; }
.ipro .next { right:10px; background-position:0 -100px; }
.ipro .prev:hover { background-position:-60px 0; }
.ipro .next:hover { background-position:-60px -100px; }
.ipro .foot { }
.ipro .foot a { display:block; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; margin:0 auto; }
.ipro .foot a:hover { background:#999; color:#FFF; }

.activity { background:#f8f8f8; margin-bottom:10px;height: 620px; }
.activity .row { width:100%; overflow:hidden;  }
.activity .row > * { float:right; }
.activity .row > *:first-child { float:left; }
.activity .img { width:50%; /* padding:0 0 47%; */ position:relative;height: 951px;}
.activity .img img { display:block; position:absolute; left:34px; top:0; +height:auto;width: 100%; }
.activity .main { width:49.9%; padding:0 0 47% 0; position:relative; overflow:hidden; }
.activity .inner { position:absolute; left:60px; top:60px; right:60px; }
.activity .head { position:relative; width:400px; height:50px; line-height:45px; border-bottom:2px solid #000; white-space:nowrap; margin-bottom:20px; }
.activity .head h2 { display:inline-block; +display:inline; font-size:30px; font-weight:normal; margin:0 10px 0 0; }
.activity .head h3 { display:inline-block; +display:inline; font-size:30px; font-weight:normal; font-family:'letter Gothic Std'; color:#999; text-transform:uppercase; }
.activity .head i { width:300px; height:6px; background:#000; position:absolute; left:0; bottom:-4px; }
.activity .info { margin-bottom:20px; line-height:35px; }
.activity .kf { display:block; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; }
.activity .kf:hover { background:#999; color:#FFF; }

.icase { padding:0 0 50px; }
.icase { position:relative; }
.icase .main { margin:0 30px; overflow:hidden; position:relative; }
.icase .list { float:left; width:100%; }
.icase .item,
.icase .item2 { float:left; width:25%; +width:24.95%; padding:0 0 10px; }
.icase .item a,
.icase .box { display:block; position:relative; width:auto; padding:0 0 90%; margin:0 4px; background:#f8f8f8; overflow:hidden; }
.icase .item img { position:absolute; left:0; top:0; display:block; width:100%;  +height:auto; }
.icase .item .shadow { position:absolute; left:0; bottom:-100px; width:100%; min-height:100px; background:url(../images/pro-shadow.png) left bottom repeat-x; }
.icase .item h3 { font-size:16px; line-height:30px; font-weight:normal; padding:50px 0 20px 20px; color:#333;  }
.icase .item .hit { position:absolute; bottom:20px; right:20px; font-size:16px; line-height:30px; color:#666; background:url(../images/pro-hit.png) left center no-repeat; padding:0 0 0 42px;  }
.icase .item:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
.icase .box > * { position:absolute; }
.icase .item2 .head { left:20px; top:40px; line-height:40px; }
.icase .item2 .head h2 { display:inline-block; +display:inline; font-size:26px; font-weight:normal; margin:0 10px 0 0; }
.icase .item2 .head h3 { display:inline-block; +display:inline; font-size:24px; font-weight:normal; font-family:'letter Gothic Std'; color:#999; text-transform:uppercase; }
.icase .item2 .info { left:20px; right:20px; top:100px; line-height:2; }
.icase .item2 .title { left:20px; right:20px; top:120px; line-height:30px; }
.icase .item2 .title dd { height:45px; overflow:hidden; }
.icase .item2 .title a { }
.icase .item2 .more { left:20px; bottom:40px; }
.icase .item2 .more a { display:block; width:160px; height:40px; line-height:40px; text-align:center; font-size:18px; border:2px solid #999; margin:0 auto; }
.icase .item2 .more a:hover { background:#999; color:#FFF; }



/******************************
 ** 新闻列表
 ******************************/
.news-lister { padding-left:20px; padding-right:20px; }
.news-lister .list { float:left; width:100%; padding:10px 0 20px; }
.news-lister .item { float:left; width:31.33%; +width:31.2%; margin:0 1% 2%; background:#FFF; padding:15px 0 20px; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:5px; }
.news-lister .item .date { margin:0 20px; line-height:30px; font-size:26px; color:#8a8a88; }
.news-lister .item h3 { margin:0 20px 5px; font-size:16px; font-weight:normal; white-space:nowrap; overflow:hidden; }
.news-lister .item h3 a { color:#8a8a88; }
.news-lister .item h3 a:hover { color:#ff9292; }
.news-lister .item .img { margin:0 20px; position:relative; overflow:hidden; }
.news-lister .item .img a { display:block; padding:0 0 75%; position:relative; overflow:hidden; }
.news-lister .item .img img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; background:#f5f5f5; }
.news-lister .item .img a:hover { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
.news-lister .item:hover { box-shadow:0 0 10px rgba(0,0,0,.2); }

.news-detail { width:1200px; margin:0 auto; padding:50px 0 0; }
.news-detail h1 { font-size:25px; font-weight:normal; text-align:center; padding:0 0 5px; }
.news-detail .subsidiary { text-align:center; padding:0 0 10px; border-bottom:1px dashed #999; margin:0 0 40px; }
.news-detail .subsidiary li { display:inline-block; +display:inline; +zoom:1; height:40px; line-height:40px; color:#999; margin:0 15px; }
.news-detail .subsidiary li.hit { padding:0 0 0 26px; background:url(../images/news-hit.png) left center no-repeat; }


/******************************
 ** 单页文章
 ******************************/
.about-detail { width:1200px; margin:0 auto; padding:50px 0; }


/******************************
 ** 最新活动
 ******************************/
.wrapper .activity { background:#FFF; padding:0 0 60px; }


/******************************
 ** 作品展示
 ******************************/
.product-lister { padding:0 30px 60px;  }
.product-lister .list { float:left; width:100%; padding:10px 0 20px; }
.product-lister .item { float:left; width:25%; +width:24.95%; padding:0 0 20px;}
.product-lister .item a { display:block; position:relative; width:auto; padding:0 0 90%; margin:0 10px; overflow:hidden; background:#ddd; }
.product-lister .item img { position:absolute; left:0; top:0; display:block; width:100%;  +height:auto; }
.product-lister .item .shadow { position:absolute; left:0; bottom:0px; width:100%; min-height:100px; background:url(../images/pro-shadow.png) left bottom repeat-x; }
.product-lister .item h3 { font-size:16px; line-height:30px; font-weight:normal; padding:50px 0 20px 20px; color:#333;  }
.product-lister .item .hit { position:absolute; bottom:20px; right:20px; font-size:16px; line-height:30px; color:#666; background:url(../images/pro-hit.png) left center no-repeat; padding:0 0 0 42px;  }
.product-lister .item:hover img { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }


/******************************
 ** 联系我们
 ******************************/
.contact-detail { position:relative; }
.contact-panel { position:absolute; width:360px; left:30px; top:30px; bottom:30px; z-index:10; background:#ffffff; padding:20px; border-radius:3px; box-shadow:3px 3px 0 1px rgba(0,0,0,.1); }
.contact-panel .head { height:40px; line-height:40px; }
.contact-panel .head h2,
.contact-panel .head h3 { display:inline-block; +display:inline; }
.contact-panel .head h2 { font-size:30px; font-weight:normal; margin:0 10px 0 0; }
.contact-panel .head h3 { font-size:30px; font-weight:normal; color:#999; font-family:'letter Gothic Std'; text-transform:uppercase; }
.contact-panel .body { position:absolute; left:20px; top:70px; bottom:80px; right:20px; overflow:hidden; }
.contact-panel .main { position:absolute; left:0; top:0; right:50px; bottom:0; overflow:auto; line-height: 26px;}
.contact-panel .item { margin-bottom:20px; }
.contact-panel .item dt { font-size:; font-weight:bold; color:#333; }
.contact-panel .item dd { line-height:35px; }
.contact-panel .foot { position:absolute; left:0; bottom:40px; right:0; }
.contact-panel .msg { display:block; width:220px; height:45px; line-height:45px; background:#5eaf31; color:#FFF; text-align:center; border-radius:3px; margin:0 auto; font-size:20px; }
.contact-panel .msg:hover { background:#308103; }

.contact-msg { position:absolute; width:380px; left:440px; bottom:30px; z-index:9; background:#ffffff; padding:30px 20px 20px; border-radius:3px; box-shadow:3px 3px 0 1px rgba(0,0,0,.1); display:none; -webkit-transition-duration:.5s !important; -moz-transition-duration:.5s !important; -ms-transition-duration:.5s !important; transition-duration:.5s !important; }
.contact-msg .form { width:100%; overflow:hidden; }
.contact-msg .form > * { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden; }
.contact-msg .row-1 { width:328px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.contact-msg .row-2 { width:378px; height:110px; padding:0 0 0 0; border:1px solid #ddd; }
.contact-msg .row-3 { width:378px; height:auto; }
.contact-msg .ico-name { background:url(../images/form-name.png) 15px center no-repeat; }
.contact-msg .ico-phone { background:url(../images/form-phone.png) 15px center no-repeat; }
.contact-msg .ico-email { background:url(../images/form-email.png) 15px center no-repeat; }
.contact-msg .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.contact-msg .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.contact-msg .text { width:368px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.contact-msg img.code { float:left; width:110px; height:42px; cursor:pointer; }
.contact-msg input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-right:20px; padding:0 10px; color:#999; }
.contact-msg .submit, .contact-msg .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.contact-msg .submit { background:#ffb928; margin-left:0; }
.contact-msg .reset { background:#999; }
.contact-msg .submit:hover { background:#ff9c28; }
.contact-msg .reset:hover { background:#777; }
.contact-msg .onfocus, .contact-msg .onfocus input.code { border-color:#aaa; }

.contact-map { height:600px; position:relative; z-index:1;  }
.BMap_bubble_title a { display:inline-block; padding:4px 10px; background:#fb7715; color:#fff; border-radius:3px; }
.BMap_bubble_title a:hover { background:#e36100; }
.BMap_bubble_title + .BMap_bubble_content { line-height:15px; padding:2px 0 0; color:#777;font-size:12px; }

.dialog-log { position:absolute; z-index:99; width:auto; padding:10px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.dialog-log i { position:absolute; left:15px; top:-7px; width:14px; height:7px; background:url(../images/log-arrow.png) center center no-repeat; }


/******************************
 ** 客片欣赏
 ******************************/
.case-lister { padding-left:20px; padding-right:20px; }
.case-lister .list { float:left; width:100%; padding:10px 0 20px; }
.case-lister .item { float:left; width:23%; +width:22.9%; margin:0 1% 2%; background:#FFF; padding:15px 0 20px; box-shadow:0 0 10px rgba(0,0,0,.1); border-radius:5px; }
.case-lister .item .date { margin:0 20px; line-height:30px; font-size:22px; color:#8a8a88; }
.case-lister .item h3 { margin:0 20px 5px; font-size:16px; font-weight:normal; white-space:nowrap; overflow:hidden; }
.case-lister .item h3 a { color:#8a8a88; }
.case-lister .item h3 a:hover { color:#ff9292; }
.case-lister .item .img { margin:0 20px; position:relative; overflow:hidden; }
.case-lister .item .img a { display:block; padding:0 0 130%; position:relative; overflow:hidden; background:#f5f5f5; }
.case-lister .item .img img { position:absolute; left:0; top:0; display:block; width:100%; height:100%; +height:auto; }
.case-lister .item .img a:hover { -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1); }
.case-lister .item:hover { box-shadow:0 0 10px rgba(0,0,0,.2); }

.case-detail { width:1200px; margin:0 auto; padding:50px 0 0; }
.case-detail h1 { font-size:25px; font-weight:normal; text-align:center; padding:0 0 5px; margin-bottom:30px; }
.case-detail .photo { text-align:center; }

/******************************
 ** 在线留言
 ** v.1.2
 ******************************/
.message-page { width:1200px; margin: 0 auto; }
.message-page p{padding: 0 20px;color: #666;font-size: 16px;padding: 20px 0;}
.message-page .row-1,
.message-page .row-2,
.message-page .row-3 { width:100%; clear:both; margin-bottom:15px; position:relative; overflow:hidden; }
.message-page .row-1 { width:328px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.message-page .row-2 { height:110px; padding:0 0 0 0; border:1px solid #ddd; }
.message-page .row-3 {  }
.message-page .ico-name { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RDAwMkUyNjRCRjVFNTExQjkxQkY5OEJCNzNFRTI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTMwOEY3RDA2MEQxMUU2QjdCRENCQzdFMUM0M0U5OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTMwOEY3QzA2MEQxMUU2QjdCRENCQzdFMUM0M0U5OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc2RDlCRjM0OTRGRkU1MTFCQ0Q3QUEwRTQwNUQyRENEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZEMDAyRTI2NEJGNUU1MTFCOTFCRjk4QkI3M0VFMjgxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+NI0tbwAAAdlJREFUeNq01ksoRFEYB/CZMUWyoFgqQixskCwkIpJMyqMs5FVeGwuyFMlqUuysTOSxUJQmjwULz7DzqiFMSbYM8hjD+J/8p64x5869ozn1687M+c73zbnnnLlj9Hq9hnA2s+/Fkn1bLS4WyiGD7x2wBg+yAVWWgt8FJM0IfdAPMX59zzAEI+ANOgNJ8kloZLJR2GVfPrSBFTKhKZQCrUx+xttzq+hbgDFYYcwm2AIlMUmSi88HwA3Vfsl97QZq4QMGZblkBbIhEexwoTJLB2NEbJaeAqm8HmvYiUe8pukp8MZrpIYCUby+6ing+1alGgqUqc1WVsAJe5ALdSrJ6yEHdjhGcwHReriLpqDFL9bEbWxjTK9BZTvK2gE0MEYkuoI5uoYJ9olzcBjKQROD4+EREiCJlE30xTH2S08B8eM2z0X2wCIsw6ViS1aABcZ54MRa3WspEM1fyjzYh2Y494vZ4i0S52UaSmAViuEl2BpYmXwdCgMkVzYxoyLY4BhrsEVOh06447TdGs7BO9RwTBdzSAu0QwQMg0vHg8vFMSJfh1oBsXCfMBvC03GGM66UFTBzd5xw++ltT3AKKbwLf3aRhzvG+Y9nfDck8y78PBbD/a/CZAhz+xZgABOPZmXHXl8xAAAAAElFTkSuQmCC) 15px center no-repeat; }
.message-page .ico-phone { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RDAwMkUyNjRCRjVFNTExQjkxQkY5OEJCNzNFRTI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTMwOEY4MTA2MEQxMUU2QjdCRENCQzdFMUM0M0U5OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTMwOEY4MDA2MEQxMUU2QjdCRENCQzdFMUM0M0U5OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc2RDlCRjM0OTRGRkU1MTFCQ0Q3QUEwRTQwNUQyRENEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZEMDAyRTI2NEJGNUU1MTFCOTFCRjk4QkI3M0VFMjgxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BHpioQAAAhpJREFUeNq01k9IFGEcxvFZs6QgM7FDKqViFIknu4SYKBFESBAYSVFph4QOXlQQxIsUeRcKIkHsn5hQCB6MRFFD0zp18hCJKEF/NEtNyNbvD56BccpRd9gXPry76+77zPt733nHSDQadeLZEt0XL3uGrEtCLa4hGzPoxG0sbGfg82VF6wNou/AKRXr/DRmoxzkU4sd2Z5DgeV2vwSdwFGlIxwvk4W4sJfIGWFn+ohyT+uwLLnv6xDABuar5J993lvAOe7E/TMCC773bdih8SesSc8BXHPB9FkGTArpVwpgDJrWTcj1r8kEB02gIu8hv1Reqv4LjdovgpNYnVECf+ovqO9VPxzq4P+ANpnAaWXiMWdzUTEIH2KHUqr1u9V5GHXbiGfZsMIb9PVPHTGCAtfv4jBs4gSfoQD56keL57iE8xaLK+B0PkRoU8EtXbXv/EZJVotcoxrDC7IpHcQlzGNB9UoUR7NsowNHAXTqPbAarKFOZ7Ex6j0EcxAMcRgly8BzH0BgUYO06xnWK9qjOFbiqcylHd3UNfus3P1XaZZ1ngQE23bO62jMYQ4HW44gGqtRgju+4mdIxHxjgPg+KPdO2mt/TQrdpZv/bUbbFP24lwF30cpVsHtX6cbfu9Czf9/+gHc3/PDI3ae168NySC+KW07bpbpzSRThbnYG32ePyjvZ/KVrQr5nZuqyoROtaJN7/VSQ4cW5rAgwAx215dz2Ks3UAAAAASUVORK5CYII=) 15px center no-repeat; }
.message-page .ico-email { background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2RDAwMkUyNjRCRjVFNTExQjkxQkY5OEJCNzNFRTI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OTYyMDA3MzA2MEQxMUU2QjdCRENCQzdFMUM0M0U5OSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTYyMDA3MjA2MEQxMUU2QjdCRENCQzdFMUM0M0U5OSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc2RDlCRjM0OTRGRkU1MTFCQ0Q3QUEwRTQwNUQyRENEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZEMDAyRTI2NEJGNUU1MTFCOTFCRjk4QkI3M0VFMjgxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+L16ioAAAAVRJREFUeNpi/P//PwMtARMDjcHQt4AFxti4+bAikCoFYhEKzXwPxF3+vrZ3USwAgpVAbEolh2sCsR26BWpA/A2IvYH4EYkGsgLxdCB2BOLHQJyJEURQ8ACID5BoOA8Qr4Eafg2IPaCWYI3kv1AaFFTfgbgZiBnxGC4KxPuA2B2IjwCxLRC/hFqKNxW9BuJ3QFwDxKuBmBuLGiUgPgp1zCYgdoPqAbGvELIAFFTmQHwWiIOB+DAQyyDJG0ANVwXi2UAcBPUxCEgBsTwx+eAJNCWAwtcQiE8DsQUQOwPxISCWAOImIE5DClqSMxooVYVBDRIH4v1AvA2IuYA4A4jrqZGT/0MNioSy/wFxKBDPJCknEwFAGfEmEP9BjkRqWgACF0ZwaQoFoLQuB8SfyTRPAKofqwWg8kMHiB9SweFXsFkASu+NQCxIhfqgGcZhHK30CQGAAAMAqB9D1Sr21zkAAAAASUVORK5CYII=) 15px center no-repeat; }
.message-page .ico-data { background: url(../images/data.png) 16px center no-repeat; }
.message-page .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.message-page .txt { width:100%; height:40px; line-height:40px; background:none; border:0; color:#999; }
.message-page .text { width:98%; border:0; background:none; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.message-page img.code { float:left; width:110px; height:42px; margin-right:20px; cursor:pointer; }
.message-page input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:none; margin-right:20px; padding:0 10px; color:#999; }
.message-page .submit, .message-page .reset { float:left; margin:0 0 0 10px; width:184px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.message-page .submit { background:#427edf; margin-left:0; }
.message-page .reset { background:#999; }
.message-page .submit:hover { background:#f07800; }
.message-page .reset:hover { background:#777; }
.message-page .onfocus, .message-page .onfocus input.code { border-color:#aaa; }

.dialog-log { position:absolute; z-index:99; width:auto; padding:10px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.dialog-log i { position:absolute; left:15px; top:-7px; width:14px; height:7px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MThERjlENUYzQkJFNTExQTUzOUJDREQyMDJFREI4RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNERFMzA0MkZFMTMxMUU1QjJDMjk0QTU4MTYzODNBQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCNERFMzA0MUZFMTMxMUU1QjJDMjk0QTU4MTYzODNBQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlBNEYwNDQ3NjRGMUU1MTE5M0FDQTU0OEUwM0EwMDY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjUxOERGOUQ1RjNCQkU1MTFBNTM5QkNERDIwMkVEQjhFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tz6meAAAAD5JREFUeNpifKCuw4AD1EPpRmySLHg0NSDxMTQzEaGpAcl2nBrRNeHUzESEJqyamYjUhKGZhQRNyJoZAAIMAKreDTxBMeEhAAAAAElFTkSuQmCC) center center no-repeat; }

/*地图*/
.about_main{line-height:30px; height:auto; font-size:14px;color:#666666; margin:0; padding:0;float:left;}
.about_main ul{list-style:none; margin:0; padding:0;}
.about_main ul li.map_1{border-bottom:1px solid #eee;margin:10px 0;padding:10px;font-weight:bold;}
.about_main ul li.map_2{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li.map_3{ float:left; min-width:110px; padding:0 5px;}
.about_main ul li a{color: #666666;}
.about_main ul li a:hover{color:#666666; text-decoration:underline; font-weight:bold;}
.right_top ._column_title{ border-left:3px solid #e60044; color:#333; float:left; font-size:20px; height:24px; line-height:24px; margin:19px 0; padding-left:15px; display:inline;}
.right_top .column_path{ float:right;display:inline; color:#999; font-size:12px;}
.right_top .column_path a{color:#999;}
.clear { clear: both;font-size: 0px; margin: 0; padding: 0;display: block;height: 0px;_height: 0px;overflow: hidden;}

/******************************
 ** 高级动画
 ******************************/


/******************************
 ** 自定义字体
 ******************************/
@font-face{
	font-family: 'helv';
	src: url('../font/helv.eot');
	src: url('../font/helv.eot?#iefix') format('eot'),
		 url('../font/helv.ttf') format('truetype');
}


@media (max-width: 1800px) {
.location .wrap {  height: 150px;}
.location { height:120px;}
  .product-lister{ padding-top: 30px;}
  .location .menu li{    height: 56px;}
    .location .menu li > a{ line-height: 56px;}
  .location .menu .drop{top:36px}
}



/******************************
 ** 兼容性
 ******************************/
body { _background:url(../images/ie6.png) center center no-repeat #fff; }
body > * { _display:none; }