/******************************
 ** 初始化 / 兼容到IE7
 ** power by:www.hnjing.com
 ******************************/
* { margin:0; padding:0; }
body  { min-width:1000px; max-width:1920px; margin:0 auto; font:14px/1.5 "Microsoft Yahei", Arial; color:#666; background:url(../images/back.png) center center repeat #ece3d4; }
img { border:0; }
ul,ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:14px/1 "Microsoft Yahei", Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:14px; }
a { color:#666; text-decoration:none; cursor:pointer; }
a:hover, a:active { color:#b41617; text-decoration:none; }
a:link,
a:link img,
[type='submit'],
[type='reset']{ -webkit-transition:all .5s linear; -moz-transition:all .5s linear; -ms-transition:all .5s linear; transition:all .5s linear; }

.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.wrapper, .wrap { width:1000px; margin:0 auto; position:relative; z-index: 20;}
.wrapper { margin-bottom:50px; min-height:auto; padding-top:30px; }


/******************************
 ** 首页风格
 ******************************/
.topper { height:20px; background:url(../images/topper.png) center bottom no-repeat; }

.header { height:150px; background:url(../images/header.png) center top repeat-x; }
.header .logo { float:left; margin:40px 20px 0 0; }
.header .logo img { }
.header .tag { float:left; line-height:1.3; margin:45px 0 0 0; }
.header .tag h2 { font-size:28px; color:#910000; }
.header .tag h3 { font-size:21px; font-weight:normal; }
.header .right { float:right; margin:40px 0 0 0; width:356px; }
.header .tel { width:324px; height:40px; line-height:40px; text-align:right;  white-space: nowrap; 
  color:#910000; background:url(../images/header-tel.png) 8px center no-repeat; padding:0 0 0 30px; margin:0 0 12px; }
.header .tel b { font-size:30px; vertical-align:middle; margin:0 0 0 5px; }

.searcher { float: right; width: 320px; height: 30px; }
.searcher .txt { float: left; width: 180px; height: 26px; line-height: 26px; padding: 0 10px; border: 0; color: #999; border:2px solid #7b3e09; background:#fff; }
.searcher .type { float: left; height: 30px; position: relative; }
.searcher .type .res { width: 58px; height: 30px; line-height: 30px; display: block; padding: 0 0 0 10px; cursor: pointer; color: #fff; overflow: hidden; background:url(../images/searcher-drop.png) 48px center no-repeat #7c3f09; }
.searcher .drop { position: absolute; width: auto; background: #5e2905; left: -2px; right:-1px; top: 30px; overflow: hidden; display: none; }
.searcher .drop dd { height: 30px; line-height: 30px; padding:0 0 0 10px; color: #FFF; border-top:1px solid #4e2001; cursor:pointer; }
.searcher .drop dd:hover { background:#4e2001; }
.searcher .submit { float: right; width: 48px; height: 30px; border: 1px solid #80430b; border-left:1px solid #5e2905; cursor: pointer; background:#80430b; color: #FFF; }

.nav { height:60px; position:relative; z-index:3; background:url(../images/nav.png) center center repeat-x; }
.nav .list { height:60px; }
.nav li { float:left; height:60px; position:relative; text-align:center; background:url(../images/nav-line.png) left center no-repeat; }
.nav li > a { display:block; width:111px; height:60px; line-height:60px; color:#fff; font-size:15px; }
.nav li:first-child { background:none; }
.nav .drop { position:absolute; left:0; top:60px; width:100%; display:none; background:url(about:blank); padding:1px 0 0; }
.nav .drop dd { margin-bottom:1px; }
.nav .drop a { display:block; height:40px; line-height:40px; background:#b41617; color:#FFF; }
.nav .drop a:hover { background:#a20304; }
.nav li.current + li,
.nav li.active + li { background:none; }
.nav li.current,
.nav li.active { background:#b41617 !important; }

.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; z-index:2; }
.banner .list { width:100%; }
.banner .list li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#fff; display:none; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:3; }
.banner .list img { width:1920px; display:block; position:relative; left:50%; margin-left:-960px; top:0; }
.banner .tip { width:100%; height:60px; line-height:60px; position:absolute; left:0; bottom:60px; z-index:3; text-align:center; }
.banner .tip li { display:inline-block; +display:inline; +zoom:1; width:60px; height:60px; line-height:60px; font-size:25px; background:url(../images/banner-tip.png) center 0 no-repeat; margin:0 5px; cursor:pointer; color:#744b1d; }
.banner .tip li.current { background-position:center -60px; color:#FFF; }
.banner, .banner .list,.banner img { height:500px; }
.banner.mini, .banner.mini .list, .banner.mini img { height:300px; }

.inav { height:70px; padding:15px 0; background:url(../images/inav.png) center center no-repeat; }
.inav .row { float:right; width:460px; }
.inav .row:first-child { float:left; }
.inav .row > * { float:left; }
.inav img { width:70px; height:70px; margin:0 10px 0 0; }
.inav h2 { height:70px; line-height:70px; font-size:18px; color:#ffe099; font-weight:normal; }
.inav .list { width:300px; padding:5px 0; }
.inav .list li { float:left; font-size:15px;margin:0 0 0 20px; line-height:30px; }
.inav .list a { color:#FFF; }
.inav .list a:hover { color:#ffe099; }

.ihead { text-align:center; }
.ihead > * { display:inline-block; +display:inline; +zoom:1; vertical-align:middle; height:80px; }
.ihead i { width:270px; background:url(../images/ihead-right.png) 0 0 no-repeat; }
.ihead i:first-child { background:url(../images/ihead-left.png) 0 0 no-repeat; }
.ihead .inner { padding:10px 20px 0; }
.ihead .inner h2 { line-height:40px; font-size:35px; color:#651106; }
.ihead .inner h3 { line-height:30px; font-size:20px; color:#221715; font-weight:normal; }

.ipro { padding:50px 0 60px; }
.ipro .ihead { margin:0 0 40px; }
.ipro-menu { float:left; width:192px; padding:50px 20px 160px; background:url(../images/ipro-menu-back.png) center bottom repeat-x #FFF; }
.ipro-menu dd { font-size:15px; margin:0 0 15px; }
.ipro-menu dd > a { display:block; width:100%; height:42px; line-height:42px; text-align:center; background:url(../images/ipro-menu-dd.png) center center no-repeat; color:#651106; }
.ipro-menu dd.active > a { font-weight:bold; color:#b41617; }
.ipro-menu .drop { padding:15px 0 0; display:none; }
.ipro-menu dd.active .drop { }
.ipro-menu .drop li {}
.ipro-menu .drop a { display:block; height:30px; line-height:30px; padding:0 0 0 70px; color:#333; -webkit-transition:none; transition:none; }
.ipro-menu .drop li.active a,
.ipro-menu .drop a:hover { background:url(../images/ipro-menu-li.png) 45px center no-repeat; color:#b41617; }

.ipro-list { float:right; width:745px; overflow:hidden; }
.ipro-list .list { float:left; width:103%; }
.ipro-list .item { float:left; width:237px; margin:0 16px 16px 0; }
.ipro-list .img { padding:3px; background:#FFF; border:1px solid #8a5926; margin:0 0 15px; }
.ipro-list .img img { display:block; width:229px; height:174px; }
.ipro-list h3 { font-size:15px; font-weight:normal; }
.ipro-list h3 a { display:block; height:100%; height:42px; line-height:42px; text-align:center; background:url(../images/ipro-h3.png) center center no-repeat; }
.ipro-list h3 a:hover { background:url(../images/ipro-h3-hover.png) center center no-repeat; color:#FFF; }

.iadv { width:100%; overflow:hidden; position:relative; }
.iadv img { display:block; width:1920px; position:relative; left:50%; margin:0 0 0 -960px; }

.icase { height:675px; background:url(../images/icase.png) center bottom no-repeat #f6eadc; padding:50px 0 0; }
.icase .wrap { height:540px; }
.icase .ihead { margin:0 0 40px; }
.icase .prev,
.icase .next { position:absolute; top:40px; width:80px; height:180px; cursor:pointer; }
.icase .prev { left:-100px; background:url(../images/icase-left.png) center center no-repeat; }
.icase .next { right:-100px; background:url(../images/icase-right.png) center center no-repeat; }
.icase .prev:hover { background:url(../images/icase-left-hover.png) center center no-repeat; }
.icase .next:hover { background:url(../images/icase-right-hover.png) center center no-repeat; }

.icase-main { width:1000px; overflow:hidden; position:relative; }
.icase-main .list { float:left; width:500%; position:relative; }
.icase-main .item { float:left; width:311px; margin:0 34px 0 0; }
.icase-main .img { margin:0 0 18px; position:relative; }
.icase-main .img i { position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/icase-shadow.png) center center no-repeat; }
.icase-main .img img { display:block; width:311px; height:234px; }
.icase-main h3 { font-weight:normal; }
.icase-main h3 a { display:block; height:42px; line-height:42px; background:url(../images/icase-h3.png) center center no-repeat; text-align:center; color:#fff; }
.icase-main .item:hover h3 a { background:url(../images/icase-h3-hover.png) center center no-repeat; }
.icase-main .item:hover .img i { background:url(../images/icase-shadow-hover.png) center center no-repeat; }

.icase .goform { position:absolute; left:50%; bottom:162px; margin:0 0 0 -63px; }
.icase .goform .button { display:block; width:126px; height:43px; line-height:43px; background:url(../images/icase-goform.png) center center no-repeat; overflow:hidden; text-align:center; font-size:20px; color:#fff;  }

.icase .tel { position:absolute; right:0; bottom:35px; height:60px; line-height:60px; color:#FFF; background:url(../images/header-tel.png) left 22px no-repeat; padding:0 0 0 40px; font-size:22px; }
.icase .tel b { font-size:40px; vertical-align:-5px; }

.iabout { height:825px; padding:40px 0 0;  }
.iabout .ihead { margin:0 0 60px; }

.iabout-info { float:left; width:620px; height: 483px; }
.iabout-info .sketch { float:left; margin:0 0 32px; }
.iabout-info .sketch img { display:block; width:300px; height:245px; }
.iabout-info .info { margin:0 0 0 320px; }
.iabout-info .info h3 { line-height:20px; font-size:18px; font-weight:normal; color:#651106; margin:0 0 10px; }
.iabout-info .info p { height:190px; line-height:24px;}
.iabout-info .info .mo { width:95px; height:22px; border:1px solid #b41617; background:url(../images/iabout-mo.png) 80px center no-repeat; }
.iabout-info .info .mo a { display:block; width:64px; height:22px; line-height:22px; padding:0 0 0 7px; background:#b41617; color:#FFF; }
.iabout-info .info .mo a:hover { background:#a40405; }

.iabout-info .photo { width:100%; overflow:hidden; clear:both; }
.iabout-info .photo li { float:left; padding:2px; background:#FFF; border:1px solid #c6c0c2; margin:0 0 0 50px; }
.iabout-info .photo img { display:block; width:160px; height:120px; }
.iabout-info .photo li:first-child { margin:0; }

.iabout-photo { float:right; width:340px; border:1px solid #c6c0c2; margin:0 0 80px; }
.iabout-photo .head { width:170px; height:40px; line-height:40px; color:#c82025; font-size:28px; background:url(../images/back.png) center center repeat; margin:0 auto; position:relative; top:-20px; text-align:center; }
.iabout-photo .main { width:215px; margin:0 auto; overflow:hidden; padding:0 0 20px; position:relative; }
.iabout-photo .list { float:left; width:1000%; margin:0 0 5px; position:relative; }
.iabout-photo .list li { float:left; width:215px; overflow:hidden; }
.iabout-photo .list img { display:block; width:215px;  }
.iabout-photo .list h3 { line-height:40px; font-size:15px; text-align:center; font-weight:normal; }
.iabout-photo .tip { text-align:center; height:10px; line-height:10px; clear:both; }
.iabout-photo .tip li { display:inline-block; *display:inline; *zoom:1; vertical-align:middle; width:8px; height:8px; margin:0 2px; background:#784e1f; border-radius:50%; cursor:pointer; }
.iabout-photo .tip li.active { background:#651106; }

.iabout .line { height:1px; border-bottom:1px solid #cec6c3; position:relative; clear:both; }
.iabout .line span { width:53px; height:21px; background:url(../images/iabout-line.png) center center no-repeat; position:absolute; left:50%; top:-10px; margin-left:-25px; }

.floor-1 { height:360px; background:url(../images/floor-1.png) center center repeat #fff4e6; }

.inews { float:left; width:600px; height:; padding:0 0 8px; background:url(../images/inews-back.png) center center repeat #b2521e; margin:-120px 0 0; position:relative; }
.inews .inner { width:552px; height:; padding:10px 20px; background:#FFF; position:relative; z-index:2; left:1px; top:1px; }
.inews .qo { width:340px; height:105px; position:absolute; right:0; bottom:0; z-index:1; background:#651106; }
.inews .tabed { height:60px; line-height:60px; border-bottom:1px solid #ddd; margin-bottom:16px; }
.inews .tabed li { float:left; height:58px; padding:0 20px; font-size:20px; color:#651106; font-weight:bold; cursor:pointer;  }
.inews .tabed li.active { border-bottom:5px solid #b41617; color:#000; }
.inews .main { width:100%; }
.inews .list { display:none; }
.inews .list:first-child { display:block; }
.inews .list dt { padding:0 0 0 200px; height:130px; position:relative; border-bottom:1px dashed #ddd; padding-bottom:15px; }
.inews .list dt .img { position:absolute; left:0; top:0; }
.inews .list dt img { width:188px; height:129px; }
.inews .list dt h3 { font-size:16px; font-weight:normal; margin-bottom:5px; }
.inews .list dt p { height:60px; line-height:24px; margin-bottom:15px; }
.inews .list dt .mo { width:95px; height:22px; border:1px solid #b41617; background:url(../images/iabout-mo.png) 80px center no-repeat; }
.inews .list dt .mo a { display:block; width:64px; height:22px; line-height:22px; padding:0 0 0 7px; background:#b41617; color:#FFF; }
.inews .list dt .mo a:hover { background:#a40405; }
.inews .list dd { height:47px; line-height:47px; border-bottom:1px dashed #ddd; }

.icontact { width:335px; height:337px; padding:10px 20px 0; background:#FFF; float:right; margin:-120px 0 0; position:relative; }
.icontact .head { height:60px; line-height:60px; border-bottom:1px solid #ddd; margin-bottom:16px; }
.icontact .head h2 { width:120px; font-size:20px; color:#651106; border-bottom:1px solid #7b3a04; text-align:center; margin:0 0 0 15px; }
.icontact .colspan { border-bottom:1px dashed #ddd; padding:0 0 5px; margin:0 0 18px; }
.icontact .colspan dd { height:35px; line-height:35px; font-size:18px; padding:0 0 0 55px; background:url(../images/icontact-tel.png) 15px center no-repeat; }
.icontact .colspan dd:first-child { background:url(../images/icontact-open.png) 15px center no-repeat; }
.icontact .rowspan { width:280px; overflow:hidden; margin:0 auto 5px; }
.icontact .rowspan li { float:left; width:125px; margin:0 0 10px 10px; }
.icontact .rowspan a { display:block; width:100%; height:30px; line-height:30px; text-align:center; background:#7f5221; color:#f0e8df; border-radius:4px; }
.icontact .rowspan a:hover { background:#b41617; }
.icontact p { text-align:center; font-size:12px; }
.icontact .line { height:7px; background:url(../images/inews-back.png) center center repeat #b2521e; position:absolute; left:0; bottom:0; right:0; }
.icontact .line span { height:7px; display:block; background:#651106; margin:0 30px; }

.subnav { height:60px; line-height:60px; background:url(../images/topper.png) center top no-repeat #7b5020; padding:22px 0 0; }
.subnav li { float:left; width:111px; background:url(../images/subnav-line.png) left center no-repeat; }
.subnav li a { display:block; color:#FFF; text-align:center; }
.subnav li:first-child { background:none; }
.subnav li a:hover { font-weight:bold; }

.footer { height:245px; background:url(../images/footer.png) center top no-repeat #580f05; color:#FFF; }
.footer .wrap { background:url(../images/footer-line.png) center center no-repeat; }
.footer .rcode { float:left; margin:60px 0 0 0; }
.footer .left { float:left; width:260px; margin:60px 0 0 20px; line-height:24px; }
.footer .tel { padding:0 0 0 40px; background:url(../images/footer-tel.png) 2px center no-repeat; fotn-s
13px; margin:0 0 10px; }
.footer .tel h2 { font-weight:normal; line-height:16px; }
.footer .tel h3 { font-size:20px; font-weight:normal; }
.footer .right { float:right; width:420px; margin:60px 0 0 20px; }
.footer .right a { color:#fff; margin:0 5px; }
.footer .right p { line-height:30px; }
.footer .right p:first-child span { color:#ff5d01; font-size:25px; }
.footer .right p:first-child font { font-size:25px; margin:0 15px 0 10px; }


/******************************
 ** 内页架构
 ******************************/
.toolbar { position:fixed; right:0; top:200px; z-index:99; background:#7f430a; }
.toolbar .list {  }
.toolbar .item { width:60px; border-top:1px solid #6b3502; position:relative; }
.toolbar .item:first-child { border-top:0; }
.toolbar .item:hover { background:#910000; }
.toolbar .item > a,
.toolbar .item > span { display:block; height:60px; overflow:hidden; text-indent:-99em; }
.toolbar .icon-qq { background:url(../images/toolbar-qq.png) center center no-repeat; }
.toolbar .icon-online { background:url(../images/toolbar-online.png) center center no-repeat; }
.toolbar .icon-rcode { background:url(../images/toolbar-rcode.png) center center no-repeat; }
.toolbar .icon-itop { background:url(../images/toolbar-itop.png) center center no-repeat; }
.toolbar .rcode-drop { position:absolute; right:60px; bottom:0; width:120px; background:#910000; color:#FFF; padding:10px 10px 0; text-align:center; display:none; }
.toolbar .rcode-drop img { display:block; width:120px; height:120px; }
.toolbar .rcode-drop p { line-height:40px; }

.sidebar { float:left; width:220px; }

.topclass { background:url(../images/topclass.png) right 0 no-repeat #590f05; color:#FFF; padding:10px 0 10px 20px; line-height:1.5; margin-bottom:-1px; }
.topclass h2 { font-size:20px; font-weight:normal; }
.topclass h3 { font-weight:normal; text-transform:uppercase; opacity:.5; filter:Alpha(opacity=50); }

.side-menu { margin-bottom:20px; }
.side-menu .list { background:#fff; }
.side-menu dd { border:1px solid #fff; margin-bottom:-1px; }
.side-menu dd > a { display:block; height:40px; line-height:40px; color:#666; padding:0 0 0 20px; background:url(../images/menu-arrow.png) 190px center no-repeat; }
.side-menu dd > a:hover { background:url(../images/menu-arrow-hover.png) 190px center no-repeat; color:#d5232f; }
.side-menu .drop { padding:10px 20px; display:none; border-top:1px solid #ddd; }
.side-menu .drop li { width:100%; height:30px; line-height:30px; }
.side-menu .drop a { display:block; padding:0 0 0 10px;  color:#999; }
.side-menu .drop a:hover { color:#d5232f; }
.side-menu dd.current .drop { display:block; }
.side-menu dd.current > a { background:url(../images/menu-active.png) 190px center no-repeat; color:#e54500; }
.side-menu li.current > a { color:#d5232f; background-color:; }
.side-menu .foot { width:200px; height:50px; background:url(../images/menu-tel.png) center bottom no-repeat; margin:0 auto; text-align:right; line-height:1.1; }
.side-menu .foot span { font-size:25px; color:#1a6100; }

.side-head { height:40px; line-height:40px; background:#e54500; margin-bottom:-1px; }
.side-head h2 { padding:0 0 0 20px; font-size:20px; color:#FFF; }

.side-con { background:#fff; }
.side-con .main { border:1px solid #fff; padding:20px; line-height:26px; }

.container { float:right; width:750px; }
.location { height:45px; line-height:45px; position:relative; margin-bottom:20px; background:#fff; }
.location h2 { font-size:16px; font-weight:normal; margin:0 0 0 15px;  }
.location .io { position:absolute; right:15px; top:0; color:#666; }
.location .io b { color:#999; }

.location + *,
.content,
#searchfrom > *:first-child { padding:20px; border:1px solid #fff !important; margin-bottom:20px; background:#fff; }

#searchfrom { padding:0; border:0 !important; margin-bottom:0; background:none;}

.pager { width:100%; height:38px; background:#FFF; margin-bottom:20px; border:1px solid #fff; }
.pager > * { float:left; height:38px; line-height:38px; padding:0 20px; background:#FFF; border-right:1px solid #eee; }
.pager > *:first-child { display:none; }
.pager > *:first-child + * { margin-left:0px; }
.pager > span { cursor:no-drop; }
.pager > span.cur { cursor:default; background:#f8f8f8; color:#fb7715; font-weight:700; }
.pager > a:hover { background:#f9f9f9; }

.relink { padding:0 20px; height:40px; line-height:40px; background:#fff; border:1px solid #fff; margin-bottom:20px; }
.relink p { float:right; width:50%; text-align:right; overflow:hidden; }
.relink p:first-child { float:left; text-align:left; }

.recommend-pro { background:#fff; border:1px solid #fff; margin:0 0 20px; }
.recommend-pro .head { height:40px; line-height:40px; position:relative; border-bottom:1px solid #ddd; }
.recommend-pro .head h2 { font-size:16px; font-weight:normal; padding:0 0 0 20px; }
.recommend-pro .head .mo { position:absolute; right:20px; top:0; }
.recommend-pro .main { width:auto; overflow:hidden; padding:20px; }
.recommend-pro .list { float:left; width:100%; }
.recommend-pro .item { float:left; width:162px; margin:0 0 0 19px; }
.recommend-pro .item:first-child { margin-left:0; }
.recommend-pro .item img { width:100%; height:121px; display:block; margin-bottom:10px; background:#f1f1f1;  }
.recommend-pro .item h3 { height:30px; line-height:30px; text-align:center; margin-bottom:10px; font-weight:400; }
.recommend-pro .item h3 a { }

.recommend-form { background:#fff; border:1px solid #fff; }
.recommend-form .head { height:40px; line-height:40px; position:relative; border-bottom:1px solid #ddd; padding:0 0 0 20px; }
.recommend-form .head h2 { font-size:18px; font-weight:normal; }
.recommend-form .main { width:; overflow:hidden; padding:20px 20px 20px; }
.recommend-form .main > * { float:left; width:100%; clear:both; margin-bottom:15px; position:relative; }
.recommend-form .row-1 { width:350px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.recommend-form .row-2 { width:610px; height:auto; padding:0 0 0 0; border:1px solid #ddd; }
.recommend-form .row-3 { width:700px; height:auto; }
.recommend-form .ico-name { background:url(../images/form-name2.png) 15px center no-repeat; }
.recommend-form .ico-phone { background:url(../images/form-phone2.png) 15px center no-repeat; }
.recommend-form .ico-email { background:url(../images/form-email2.png) 15px center no-repeat; }
.recommend-form .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.recommend-form .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.recommend-form .text { width:600px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.recommend-form img.code { float:left; width:110px; height:42px; }
.recommend-form input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-left:10px; padding:0 10px; color:#999; }
.recommend-form .submit, .recommend-form .reset { float:left; margin:0 0 0 10px; width:150px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.recommend-form .submit { background:#b41617; }
.recommend-form .reset { background:#999; }
.recommend-form .submit:hover { background:#950001; }
.recommend-form .reset:hover { background:#777; }
.recommend-form .onfocus, .recommend-form .onfocus input.code { border-color:#aaa; }

.bdmap { height:400px; }
.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:16px; padding:5px 0 0; color:#777; }

.bdshare { width:auto; height:36px; }
.bdshare > * { float:right; }
.bdshare .head { height:36px; line-height:36px; }
.bdshare .bdsharebuttonbox { width:186px; height:36px; }

.article { line-height:2; padding-bottom:20px; font-family:"microsoft YaHei UI" !important; text-align:justify; }
.article img { max-width:100%; }

.ajax-pager { text-align:right; padding:10px 0; }
.ajax-pager > * { display:inline-block; height:32px; line-height:32px; padding:0 20px; border:1px solid #ddd; margin-left:-6px; background:#FFF;  }
.ajax-pager span { cursor:no-drop; }
.ajax-pager span.current { cursor:default; }
.ajax-pager a:hover { background:#f1f1f1; }

.ig-form-notice { position:absolute; z-index:101; width:auto; padding:5px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.ig-form-notice:before, .ig-form-notice:after { content:''; position:absolute; left:20px; top:-20px; width:0; height:0; border:10px solid transparent; border-bottom-color:#e0272c; }
.ig-form-notice:after { top:-19px; border-bottom-color:#ffe8e9; }

[ig-null] { padding:20px;  }
[ig-loading] { padding:20px;  }

.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; }

.dialog-layout { position:fixed; left:0; top:0; width:100%; height:100%; filter:Alpha(opacity=50); background:#000; background:rgba(0,0,0,.5); z-index:99; }


/******************************
 ** 内页页面通用
 ******************************/
.product-list { overflow:hidden; }
.product-list .list { float:left; width:103%; }
.product-list .list .item { float:left; width:224px; margin:0 15px 0 0; }
.product-list .list a { display:block; }
.product-list .list img { display:block; width:216px; height:161px; padding:3px; background:#FFF; border:1px solid #ccc; }
.product-list .list h3 { height:40px; line-height:40px; font-size:15px; font-weight:normal; text-align:center; }
.product-list .list .item:hover .shadow { display:block; }

.product-list2 { width:; overflow:hidden;  }
.product-list2 .list { float:left; width:105%; }
.product-list2 .item { float:left; position:relative; width:226px; height:170px; margin:0 15px 15px 0; overflow:hidden; }
.product-list2 img { display:block; width:226px; height:170px; }
.product-list2 h3 { position:absolute; left:0; right:0; bottom:0; height:40px; line-height:40px; text-align:center; font-weight:normal; background:#000; filter:Alpha(opacity=80); background:rgba(0,0,0,.8); color:#fff; display:none; }
.product-list2 .item:hover h3 { display:block; }
.product-list2 .item:hover img { -webkit-transform:scale(1.05,1.05); transform:scale(1.05,1.05); }

.case-list { padding:0 20px; border:1px solid #ddd; margin-bottom:10px; }
.case-list .list { padding:10px 0 10px; }
.case-list .item { padding:15px 0 15px 180px; height:124px; border-top:1px dashed #ddd; position:relative; }
.case-list .item:first-child { border-top:0; }
.case-list .item .img { position:absolute; left:0; top:15px; width:166px; height:124px; background:#f1f1f1; }
.case-list .item .img img { display:block; width:166px; height:124px; }
.case-list .item h3 { font-size:18px; line-height:20px; margin-bottom:8px; font-weight:normal; }
.case-list .item h3 a { }
.case-list .item h3 a:hover { text-decoration:underline; }
.case-list .item p { height:60px; line-height:20px; color:#666; overflow:hidden; margin-bottom:16px; }
.case-list .item .detail { height:20px; }
.case-list .item .detail a { line-height:20px; }

.news-list { padding:0 20px; border:1px solid #ddd; margin-bottom:10px; }
.news-list .list { padding:10px 0 10px; }
.news-list .item { padding:15px 0; height:70px; border-top:1px dashed #ddd; position:relative; }
.news-list .item:first-child { border-top:0; }
.news-list .item .date { position:absolute; right:0; top:15px; line-height:20px; color:#777; }
.news-list .item h3 { font-size:16px; line-height:20px; margin-bottom:8px; font-weight:normal; }
.news-list .item h3 a {  }
.news-list .item h3 a:hover { text-decoration:underline; }
.news-list .item p { height:40px; line-height:20px; color:#777; overflow:hidden; }

.news-content { }
.news-content h1 { padding:0 0 10px; font-size:24px; font-weight:normal; line-height:1.4; }
.news-content .rap { height:40px; line-height:40px; border-bottom:1px dashed #ddd; margin-bottom:20px; }
.news-content .rap span { margin:0 20px 0 0; }
.news-content .rap b { font-weight:400; }

.case-content { }
.case-photo { width:100%; text-align:center; }
.case-photo img { max-width:100%; }
.case-content h1 { padding:10px 0 20px; font-size:24px; font-weight:normal;  line-height:1.4; text-align:center; }

.product-content { }
.product-content h1 { font-size:24px; line-height:1.2; font-weight:normal; margin-bottom:20px; }
.product-photo { float:left; width:440px; }
.product-photo .original { width:440px; height:330px; overflow:hidden; margin-bottom:10px; border:1px solid #ddd; }
.product-photo .original img { display:block; width:auto; height:330px; margin:0 auto; }
.product-info { margin:0 0 0 465px; }
.product-info .inso { margin-bottom:20px; }
.product-info .inso dd { height:20px; line-height:20px; margin-bottom:10px; font-size:16px; }
.product-info .inso span { color:; }
.product-info .tel { padding:15px 0 15px 20px; border:1px solid #ddd; margin-bottom:27px; }
.product-info .tel dt { height:30px; line-height:30px; font-size:18px; padding:0 0 0 35px; background:url(../images/ico-tel.png) left center no-repeat; }
.product-info .tel dd { font-size:28px; color:#b41617; line-height:1.2; }
.product-info .order { margin-bottom:90px; }
.product-info .order a { display:block; width:156px; height:40px; line-height:40px; color:#FFF; font-size:16px; font-weight:700; background:#b41617; text-align:center; }
.product-info .order a:hover { background:#980203; }
.article-container { border-top:1px dashed #ddd; margin:20px 0 0; padding-top:30px; }
.article-container .article { padding-bottom:10px; }
.article-head { padding:20px 0 10px; }
.article-head h2 { width:240px; height:40px; line-height:40px; padding:0 0 0 15px; background:#f8f8f8; font-size:16px; color:#5f412e; }

.original2 { overflow:hidden; margin:0 auto 10px; padding:20px; background:#f5f5f5; }
.original2 img { display:block; width:60%; height:auto; margin:0 auto; }
.product-info2 { position:relative; padding:10px 0 0; }
.product-info2 h1 { font-size:20px; text-align:center; }


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



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