/*
Theme Name: DouPHP Default
Theme URI: http://demo.douco.com/
Description: DouPHP 默认模板
Version: 1.0
Author: DouCo Co.,Ltd.
Author URI: http://www.douco.com/
*/

/* 全局通用
----------------------------------------------- */
body { font-family: Microsoft Yahei, \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial, Lucida, Verdana, Helvetica, sans-serif; color: #555; background-color: #FFF;}
#index {background-color: #F4F4F4;}
#about {background-color: #F4F4F4;}
body a{ text-decoration: none;
 color: #333333;
    transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
body, button, input, textarea {
 font-size: 12px;
 line-height: 1.531;
 outline: none;
 margin: 0;
 padding: 0;
 border: 0;
}
p, ul, ol, dl, dt, dd, form, blockquote {
 margin: 0;
 padding: 0;
}
ul, ol {
 list-style: none;
}
h1, h2, h3, h4, h5, h6 {
 font-size: 12px;
 margin: 0;
 padding: 0;
}
em, b, i {
 font-style: normal;
 font-weight: normal;
}
img {
 border: 0;
}

a:hover {
 text-decoration: underline;
 color: #C70D0E;
}
img {
 vertical-align: middle;
}
input, select {
 font-family: Microsoft Yahei;
 vertical-align: middle;
}
.clear {
 clear: both;
 height: 0;
 line-height: 0;
 font-size: 0;
}
.clearfix {
 overflow: hidden;
 zoom: 1;
}
.none {
 display: none;
}
#vcode {
 cursor: pointer;
}
.captcha {
 text-transform: uppercase;
}
.cue {
 color: red;
 font-size:12px;
}
label {
  cursor: pointer;
}
/* 主体框架
----------------------------------------------- */
#wrapper {}
#wrapper .wrap {width: 1100px;margin: 0px auto;}
/* -- page -- */
#pageLeft {
 float: left;
 width: 180px;
 margin-right: 20px;
}
#pageIn {
 float: right;
 width: 880px;
 overflow: hidden;
}
/* 头部导航
----------------------------------------------- */
header,footer,article,aside,section,nav,menu,hgroup,details,dialog,figure,figcaption{display:block}
.blank80 { height:80px; overflow:hidden}

/* 导航栏效果 */
.tabmenu {height:40px; border-bottom:1px #555 solid; line-height:40px;padding-left:20px; width:906px;}
.tabmenu li { text-align:center; float:left; display:block; color:#ffffff; margin-right:35px; height:40px; overflow:hidden; line-height:40px; display:inline; font-size:14px; font-weight:bold;}
.tabmenu li:hover{ border-bottom:4px #FF0000 solid;}
.tabmenu .cli {text-align:center;float:left;display:block; color:#ff0000;  margin-right:35px; height:40px;overflow:hidden; line-height:40px;display:inline;font-size:14px; cursor:pointer; }
.tabmenu li a {color:#ffffff;}
.tabmenu li a:hover {color:#ff0000;}
#tabcontent {width:950px;}
#tabcontent ul { margin-top:15px;}
#tabcontent .hidden {display:none;}
#tabcontent a{color:#000;}
#tabcontent li{float:left; text-align:center; margin-right:30px;}
#tabcontent li a{color:#ffffff;}
#tabcontent li a:hover{color:#ff0000;}
#tabcontent li p{margin-top:8px;}

#language-menu{ margin-top:10px; height:15px; width:220px; overflow:hidden}
#languagenavi{ float:right}
#languagenavi li { display: block; float: left; margin-left: 10px;}
#languagenavi li span{text-indent:-9999px;line-height:.01;font:0/0 a;color:transparent}
#languagenavi li a{width:20px;height:15px;display:block;filter:alpha(opacity=50, style=0);-moz-opacity:.5;opacity:.5}
#languagenavi li a.active,#languagenavi li a:hover,#languagenavi li.active a{filter:alpha(opacity=100, style=0);-moz-opacity:1;opacity:1}
#languagenavi li.lang-cn a{background:transparent url(images/cn.gif) no-repeat 0 0}
#languagenavi li.lang-en a{background:transparent url(images/um.gif) no-repeat 0 0}

#navMenu .dh_pro{width:950px; height:180px; padding-top:20px;}
.dh_pro h4{font-size:14px; font-weight:bold; color:#ffffff; line-height:40px; height:40px; border-bottom:1px #555555 solid;width:680px; padding-left:20px; width:906px;}
.dh_pro h4 p{width:60px;}
.dh_pro h4 p:hover{ border-bottom:4px #FF0000 solid; color:#ff0000;}
.dh_proleft{float:left; height:180px;}
.dh_proleft ul{overflow:hidden; padding-top:15px;width:950px;}
.dh_proleft li{float:left; text-align:center; margin-right:35px;}
.dh_proleft li a{color:#ffffff;}
.dh_proleft li a:hover{color:#ff0000;}
.dh_proleft li p{margin-top:8px;}
.dh_hexj h4{font-size:14px; font-weight:bold; color:#ffffff; line-height:40px; height:40px; border-bottom:1px #555555 solid;width:680px; padding-left:20px; width:906px;}
.dh_hexj h4 p{ width:60px;}
.dh_hexj h4 p:hover{ border-bottom:4px #FF0000 solid; color:#ff0000;}
.dh_hexj ul{overflow:hidden; padding-top:15px;width:700px;}
.dh_hexj li{float:left; text-align:center; margin-right:35px;}
.dh_hexj li a{color:#ffffff;}
.dh_hexj li a:hover{color:#ff0000;}
.dh_hexj li p{margin-top:8px;}
.topindex{height:82px; top:0; width:100%;  margin:0 auto; position:fixed;z-index:1000; background:url(images/bg.png) repeat-x;}
.box{ width:1100px; margin:0 auto;}
.top1{ width:176px; position:relative; z-index:10000;}
.top3{float:right; width:220px; height:92px;}
.lf{float:left;}.rg{float:right;}
.navigation-inner{margin:24px auto 0;width:980px;position:relative}
.navigation-up{ float:left; width:695px; height:40px;}
.navigation-up .navigation-v3{margin-left:25px;float:left;_margin-left:10px}
.navigation-up .navigation-v3 ul{float:left}
.navigation-up .navigation-v3 li{float:left;color:#fff}
.navigation-up .navigation-v3 .nav-up-selected{background:#344157;background:url(images/xtb1.png) no-repeat bottom center;}
.navigation-up .navigation-v3 .nav-up-selected-inpage{}
.navigation-up .navigation-v3 li h2{font-weight:normal;padding:0;margin:0; font-size:16px;}
.navigation-up .navigation-v3 li h2 a{padding:0 20px;color:#fff;display:inline-block;height:51px;}
.navigation-down{position:absolute;top:75px;left:0px;width:100%;}
.navigation-down .nav-down-menu{width:100%;margin:0; background:url(images/navxnbg.png) repeat-x; height:200px; position:absolute;top:0px}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1400px;position:relative}
.navigation-down .nav-down-menu dl{float:left;margin:18px 80px 18px 0}
.navigation-down .menu-1 dl{margin:20px 80px 25px 0}
.navigation-down .menu-1 dt{font:normal 16px;color:#61789e;padding-bottom:10px;border-bottom:1px solid #61789e;margin-bottom:10px}
.navigation-down .menu-1 dd a{color:#000;font:normal 14px/30px;}
.navigation-down .menu-1 dd a:hover{color:#60aff6}
.navigation-down .menu-2 dd a,.navigation-down .menu-3 dd a{color:#000;font:normal 16px;}
.navigation-up .navigation-v3 li h2 a:hover { opacity: 0.8;}
.topss{overflow:hidden; padding-top:10px; text-align:right;}
.text01{ width:144px; height:25px; line-height:25px; color:#cccccc; border:0; padding-left:12px; background:url(images/ss_3.png) no-repeat; vertical-align:top;}
.text01:focus {outline: none; }
.submit01{ margin-left:-5px; width:26px; height:25px; border:0; background:url(images/ss_4.png) no-repeat; text-indent:-9999px;  cursor:pointer; overflow:hidden}
/* FOOTER */
.index-b-foot_ly{width:100%; background:#4F5052; overflow:hidden; margin:0px auto; padding-bottom:20px;}
.layout{ width:1100px; margin:0 auto; overflow:hidden; padding-top:20px;}
.links { margin:0px; padding:0px; DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH:135px;}
.links h2{margin-top:4px; margin-bottom:4px;font-size:14px;font-weight:bold;color:#ffffff;}
.links LI { float:left; width:162px;DISPLAY: block; LINE-HEIGHT: 24px;}
.links LI  a{color:#ccc;}.links LI  a:hover{color:#ff0000;}
.rightwx{float:right; width:385px;}
.rightwx .webchat { margin-top:13px; overflow:hidden;width:110px;float:left; margin-right:20px;}
.rightwx .webchat img{display:block; border:3px #FFFFFF solid;}
.ohther { margin-top:25px; width:250px; float:right}
.rightwx_p{padding-top:10px; line-height:22px; color:#FFFFFF;}
.rightwx_p span{color:#ffcc00;}
.footer{width:1100px; font-size:12px; margin:20px auto 0; height:30px; line-height:30px; padding-top:5px; color:#ccc; border-top:1px #666 solid;}
.footer a { color:#999}
.logo1{ width:250px; height:34px; margin:10px 0px;}
.logo1 li{ float:left; margin-right:10px; list-style:none}
.p1{ width:34px; height:34px; background:url(images/logo1_2.png) no-repeat;}
.p1:hover{width:34px; height:34px; background:url(images/logo_2.png) no-repeat;}
.p2{ width:34px; height:34px; background:url(images/logo1_4.png) no-repeat;}
.p2:hover{width:34px; height:34px; background:url(images/logo_4.png) no-repeat;}
.p3{ width:34px; height:34px; background:url(images/logo1_6.png) no-repeat;}
.p3:hover{width:34px; height:34px; background:url(images/logo_6.png) no-repeat;}
.p4{ width:34px; height:34px; background:url(images/logo1_8.png) no-repeat;}
.p4:hover{width:34px; height:34px; background:url(images/logo_8.png) no-repeat;}
.p5{ width:34px; height:34px; background:url(images/logo1_10.png) no-repeat;}
.p5:hover{width:34px; height:34px; background:url(images/logo_10.png) no-repeat;}

/* 首页样式
----------------------------------------------- */
/* -- 幻灯 -- */
.slideShow { position: relative; margin: 0 auto 10px; padding: 0; *zoom: 1;}
.slideShow .slides a { display: block; height:450px; background-repeat: no-repeat; background-position: center center;}
.slideShow .slideBox { background: #fff; -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0);}
.slideShow .slideLoading { min-height: 50px; background: url(images/slide_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}
.slideShow .arrowBox a { z-index:50; font-family: \5b8b\4f53, sans-serif; position: absolute; display: block; margin-bottom:-20px; width:40px; height:40px; bottom:50%; line-height:40px; text-decoration: none; text-align:center; color:#fff; font-size:2em; background-color:#333; background-color:rgba(50, 50, 50, .3);}
.slideShow .arrowBox a.disabled { display: none;}
.slideShow .arrowBox .arrowPrev { left: 20px;}
.slideShow .arrowBox .arrowNext { right: 20px;}
.slideShow .arrowBox a:hover { background-color: rgba(50, 50, 50, .6);}
/* -- controlBox -- */
.slideShow .controlBox { z-index: 30; position: absolute; bottom: 10px; width: 100%; text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666;}
.slideShow .controlBox .control { display: inline-block; *zoom: 1; *display: inline;}
.slideShow .controlBox.controlDefault a { background: url(images/inactive.png) no-repeat 50% 50%; text-indent: -9999px; overflow:hidden; width: 20px; height: 30px; clear: none; display: block;}
.slideShow .controlBox.controlDefault a:hover, .slideShow .controlBox.controlDefault a.active { background: url(images/active.png) no-repeat 50% 50%;}
/*--services start here--*/
.services { padding: 5em 0em 0em 0em; background-color: #fff;}
.services-top { width:1100px; margin:0 auto; text-align: center; padding-bottom:1em; border-bottom:1px solid #ddd; margin-bottom:2.5em}
.services-top h3 { font-size:24px; color:#111; margin:0em 0em 0.2em 0em; font-family:'RobotoSlab-Regular';}
.services-top p { font-size: 1em; color: #898989; width: 50%; line-height: 1.8em; margin: 0 auto;}
.container { width: 1158px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
.navigation-up .navigation-v3 .nav-up-selected-inpage {}
.navigation-up .navigation-v3 li { color: #fff; float: left;}
.col-md-4 { width: 350px;}.col-md-5, .col-md-5 img { height:214px; width: 339px !important;}
.col-md-4, .col-md-5, .col-md-8 { float: left;}
.col-md-4, .col-md-5, .col-md-8 { min-height: 1px; padding-left:15px; padding-right:15px; position: relative;}
.content-grid{margin-bottom:2.5em;}
.content-grid h3{font-size: 1.6em;background-color: #F3F3F3;padding: 12px 12px 15px;text-align:center;}
.l-grids figure img {display: block;position: relative; width:350px; height:214px;}
/*----*/
figure, figcaption { margin:0; padding:0px;}
.l-grids h4 { color: #fff; font-size: 16px; font-weight: 400;}
.l-grids figure { cursor: pointer; float: left; overflow: hidden; position: relative; text-align: center; width: 100%;}
.l-grids figure img { display: block; position: relative;}
.l-grids figure figcaption { backface-visibility: hidden; color: #fff;font-size: 1.25em; padding: 2em;}
.l-grids figure figcaption::before, .l-grids figure figcaption::after { pointer-events: none;}
.l-grids figure figcaption { height:154px; left: 0; position: absolute; top: 0; width:290px;}
figure.effect-bubba { background-color: rgba(124, 125, 129, 0.54);}
figure.effect-bubba:hover img { opacity: 0.3;}
figure.effect-bubba figcaption::before, figure.effect-bubba figcaption::after { bottom: 30px; content: "";left: 30px; opacity: 0; position: absolute; right: 30px; top: 30px; -webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;}
figure.effect-bubba figcaption::before { border-bottom: 1px solid #fff; border-top: 1px solid #fff; t-webkit-transform:scale(0,1);transform:scale(0,1);}
figure.effect-bubba figcaption::after { border-left: 1px solid #fff; border-right: 1px solid #fff; -webkit-transform:scale(1,0);transform:scale(1,0);}

figure.effect-bubba h4 { opacity: 0; padding-bottom: 0; padding-top: 8%; -webkit-transition:-webkit-transform .35s;transition:transform .35s;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}
figure.effect-bubba p { font-size: 0.8em; opacity: 0; padding: 15px 1em; -webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);}
figure.effect-bubba:hover figcaption::before, figure.effect-bubba:hover figcaption::after { opacity: 1; -webkit-transform:scale(1);transform:scale(1);}
figure.effect-bubba:hover h4, figure.effect-bubba:hover p { opacity: 1; -webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.content-grid{margin-bottom:2.5em;}
.content-grid h3{font-size:14px; background-color:#FFF; padding:0px;text-align:center; font-weight:400; height:26px; line-height:26px; overflow:hidden}
.content-grid a:hover h3 { background-color:#f9f9f9}
.col-md-5 .l-grids figure figcaption { height:154px; width:279px;}
.col-md-5 figure.effect-bubba h4 { padding-top:5%;}
.col-md-5 .l-grids figure { height:214px;}

.welcome {	padding:50px 0;}
.welcome-left{ position:relative;float:left;width:290px;}
.welcome-right {float: left;width: 50%;padding: 0em 2em;}

.productsname { background: url(images/index_04.jpg) no-repeat scroll left 8px; border-bottom: 1px solid #d9d9d9; clear: both; height:33px; width:704px !important;}
.prodtsname { background: url(images/index_04.jpg) no-repeat scroll left 8px; border-bottom: 1px solid #d9d9d9; clear: both; height:33px; width:340px !important;}

.welcome h2 {font-size: 20px;font-weight:400;color: #333232;margin: 0; padding-left:18px;margin-bottom: 1em;}
.welcome h6 {font-size: 1.3em;font-weight: 600;color: #333232;margin: 0;line-height:1.5em;}
.welcome p {font-size: 1.2em;font-weight: 400;color: #555555;margin:1em 0;line-height:1.8em}

.col-md-8 {width: 64%; padding-left:0px;}
.news-top ul li { float:left; width:312px;background: url(images/marker02.png) 0 4px no-repeat;padding: 0px 10px 16px 28px;}
.news-top ul{padding:0;margin:0;}
.news-top ul li  {list-style-type:none;}
.news-top ul li a {display: block;font-size: 1.2em;color: #5B6A7F;padding: 0px 0px 0px 0px;transition: 0.5s ease;-o-transition: 0.5s ease;-webkit-transition: 0.5s ease;}
.news-top ul li a:hover{color:#FD0808; text-indent:3px}
.news-top ul li b {float: right;color: #999999;}
.welcome-right h6 a { color: #fff; display: inline-block; font-weight: 400; letter-spacing: 1px; outline: medium none; position: relative;text-decoration: none;text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);text-transform: uppercase;}
.welcome-right h6 a { height:24px; overflow: hidden;}
.welcome-right h6 a span { display: inline-block; position: relative; -webkit-transition: -webkit-transform 0.3s ease 0s;transition: transform 0.3s ease 0s;  font-weight: 400; font-size: 1.4em;color: #000;}
.welcome-right h6 a span::before { content: attr(data-hover); font-weight: 400; position: absolute; top: 100%; color:#F0030D; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px);}
.welcome-right h6 a:hover span, .welcome-right h6 a:focus span { -webkit-transform: translateY(-100%); transform: translateY(-100%);}
figure.effect-steve { background: #000 none repeat scroll 0 0; overflow: visible; z-index: auto;}
figure.effect-steve::before { background: #000 none repeat scroll 0 0; content: ""; height:222px; left: 0; position: absolute; top: 0; -webkit-transition: -webkit-opacity 0.35s ease 0s; transition: opacity 0.35s ease 0s; width: 290px; z-index: -1;}
figure.effect-steve::before { box-shadow: 0 3px 20px rgba(0, 0, 0, 0.6); opacity: 0;}
figure.effect-steve img { opacity: 1; -webkit-transform: -webkit-perspective(1000px) -webkit-translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform 0.35s ease 0s; transform: perspective(1000px) translate3d(0px, 0px, 0px); transition: transform 0.35s ease 0s;}
figure.effect-steve:hover::before { opacity: 1;}
figure.effect-steve:hover img { -webkit-transform: -webkit-perspective(1000px) -webkit-translate3d(0px, 0px, 21px); transform: perspective(1000px) translate3d(0px, 0px, 21px);}
/* index end */

/* curm-pt */
.lybanner{top:-2px;position:relative;height:180px;overflow:hidden;}
.zdlm{width:100%; margin:0 auto; position: absolute; z-index: 50; top:20px; height:35px; line-height:35px; z-index:999px;}.zdlm_lr{width:1100px; margin:0 auto;line-height:35px; font-size:14px;color:#fff;}.zdlm_lr b { margin:0 5px;}.zdlm_lr a{color:#fff;}.zdlm_lr a:hover{color:#ff0000;}.flexslider{position:relative;height:180px;overflow:hidden;background:url(images/news_banner.jpg) 50% no-repeat;}
.aboutslider{position:relative;height:180px;overflow:hidden;background:url(images/about_banner.jpg) 50% no-repeat;}
.servslider{position:relative;height:180px;overflow:hidden;background:url(images/serv_banner.jpg) 50% no-repeat;}
.prodslider{position:relative;height:180px;overflow:hidden;background:url(images/prod_banner.jpg) 50% no-repeat;}
.turHere { font-size:16px; height:40px; line-height:32px; color: #333; border-bottom: 1px solid #CBD1D3;}
.turHere a { color: #333;}
.turHere b { margin: 0 8px;}
/*新闻中心*/
.pubdate{ height:26px; line-height:26px; OVERFLOW: hidden; text-align:center; margin:0px auto 0px; color:#999999; border-top:1px #CCCCCC dotted; padding:20px 0px;}
.pagelist{overflow:hidden;background-color: #666;padding:1px 5px 1px 5px;color: #ffffff;}
.red {overflow:hidden;	background-color: #c9091c; color: #ffffff;font-weight: bold;	padding:1px 5px 1px 5px;}

.solutionsleft { float: left; width: 177px; margin-bottom:25px;}
.news{width:1100px; margin:15px auto 25px; overflow:hidden;color:#2B3737;}
.newsright{ margin-top:25px;float:right;width:880px; padding-bottom:30px;}
.newsright_ul{overflow:hidden; width:880px;}
.newsright_ul li{ height:113px; width:880px; border-bottom:1px #ccc dotted; padding-bottom:20px; margin-bottom:20px;}
.newsright_ul li img{float:left; padding-right:15px; width:150px;height:113px;}
.newsright_ul li h4{font-size:18px;}
.newsright_ul li p{padding-top:8px; line-height:24px; font-size:14px; color:#888}
.newsright_ul li a{color:#2B3737;}
.newsright_ul li a:hover{color:#F0050C;}
.textcon { float:left; max-width:680px;}
.solutionsleft h3 { height:35px; line-height:35px; font-size:16px; font-weight:700;}
.menu_list { margin-top:10px;}
.menu_head{width:152px;height:40px;line-height:40px;padding-left:22px;font-size:16px; cursor:pointer;position:relative;margin:0px;font-weight:bold;background:url(images/pro_left.png) -12px center no-repeat; border-bottom:1px double #ddd}
.menu_list .current{background:url(images/pro_down.png) -12px center no-repeat;}
.menu_body{ margin-top:8px;width:190px;height:auto;overflow:hidden;line-height:38px;border-left:0px solid #e1e1e1;border-right:0px solid #e1e1e1;}
.menu_body a{ font-size:14px;display:block;width:190px;height:30px;line-height:30px;padding-left:22px;text-decoration:none;border-bottom:0px solid #e1e1e1;}
.menu_body a:hover{text-decoration:none; text-indent:3px;}
.menu_body a.cur{ color:#F0050C; text-decoration:none;}
.news_xxjs{line-height:28px; font-size:14px; padding:20px 0px; overflow:hidden;}
.news_title1{line-height:22px; font-size:24px;  padding:10px 0px; font-weight:bold; text-align:center;margin:20px 0px 10px 0px;}

/*325关于我们*/
.lyabout{ width:1100px; overflow:hidden; margin:60px auto 0; color:#2B3737;}
.lyabout h4{text-align:center; font-size:24px; font-weight:normal; overflow:hidden; padding-bottom:10px;}
.lyabout h5{text-align:center; font-size:16px; font-weight:normal; overflow:hidden;}
.lyabout ul{overflow:hidden; padding-top:30px; padding-bottom:20px;}
.lyabout li{float:left; width:170px; text-align:center; font-size:16px; line-height:35px;background:#ECECEC;border:1px #ccc solid;}
.lyabout a{color:#2B3737; display:block;}
.lyabout a:hover{color:#ff0000;background:#f9f9f9;}
.lyabout_li{margin-right:13px;}
.lyaboutlr{overflow:hidden; line-height:28px;width:1100px; overflow:hidden; margin:10px auto 0; padding-bottom:30px; font-size:14px;}
#onsec2{color:#ff0000; background:#FFFFFF;}
#onsec2 a{color:#ff0000;}
#onsec2 a:hover{color:#ff0000;}


/*服务支持*/
.lyfwzc{width:1100px; margin:88px auto 0; overflow:hidden;color:#2B3737;}
.lyfwzcebd{margin:30px auto 0; padding-bottom:30px;}
.lyfwzc h4{text-align:center; font-size:30px; font-weight:normal; overflow:hidden; padding-bottom:10px;}
.lyfwzc h5{text-align:center; font-size:14px; font-weight:normal; overflow:hidden;}
.lyfwzc ul{overflow:hidden; padding-top:20px;}
.lyfwzc li{float:left; width:348px; height:135px; margin-bottom:25px; border:1px #ccc solid; background:#ECECEC;}
.lyfwzc li:hover{ background:#f9f9f9;}
.lyfwzc .divbg {width:228px; height:110px; overflow:hidden; padding:15px 100px 10px 20px;}
.lyfwzc h6{font-size:22px; font-weight:normal; padding-bottom:10px; color:#006BB6;}
.lyfwzc h6 a{color:#006BB6;}
.lyfwzc h6 a:hover{color:#ff0000;}
.lyfwzc p{ font-size:16px; line-height:26px;}
.limaring{margin-right:25px;}
.blankdiv{ float:left; height:20px; margin-top:10px; margin-bottom:10px; width:1100px;}
.divbg1{background:url(images/t_01.png) no-repeat 265px;}
.divbg2{background:url(images/t_02.png) no-repeat 265px;}
.divbg3{background:url(images/t_03.png) no-repeat 265px;}
.divbg4{background:url(images/t_04.png) no-repeat 265px;}
.divbg5{background:url(images/t_05.png) no-repeat 265px;}
.divbg6{background:url(images/t_06.png) no-repeat 265px;}
.divbg7{background:url(images/t_07.png) no-repeat 265px;}
.divbg8{background:url(images/t_05.png) no-repeat 265px;}
.divbg9{background:url(images/t_06.png) no-repeat 265px;}
.divbg10{background:url(images/t_07.png) no-repeat 265px;}

/*服务公告*/
.lyfwgg{width:1100px; margin:25px auto 0; overflow:hidden;}
.lyfwggleft{float:left; width:860px; padding-bottom:30px;}
.lyfwggleft_title{width:860px; line-height:35px; border-bottom:1px #ccc solid; font-size:20px; margin-bottom:5px;}
.lyfwggleft_ul{overflow:hidden; width:860px; padding-top:10px;}
.lyfwggleft_ul li{line-height:40px; border-bottom:1px #ddd dotted; background:url(images/xtb.jpg) no-repeat left center; padding-left:10px; font-size:14px;}
.lyfwggleft_ul li span{float:right; color:#8F8F8F; font-size:12px;}

.lyfwggright{float:right; width:190px;}
.lyfwggright h4{font-size:20px; font-weight:normal; height:35px; border-bottom:1px #ccc solid; margin-bottom:5px;}
.lyfwggright li{line-height:45px; font-size:14px; background:#EFEFEF; padding-left:10px; border-bottom:1px #CCCCCC dotted;}

/*文档中心*/
.wdzx{width:1100px; overflow:hidden;color:#2B3737;}
.wdzxleft{float:left; width:200px; background:#DEDEDE; margin-top:15px;}
.wdzxleft h4{font-size:16px; color:#2B3737; padding:10px 0 0 10px;}
.wdzxleft_div{ height:50px; width:180px;}

.abouttext { margin-top:10px; line-height:28px; font-size:14px}

/*具体产品页面*/
.cpxxy{width:1100px; margin:36px auto 0; overflow:hidden; background:#FFFFFF;}
.focus{ position:relative; width:1050px; height:300px; margin:0 auto 25px; background-color: #fff; padding:20px 0px; overflow:hidden; text-align:center} 
.focus img { max-width:1050px;} 
TABLE {BORDER-COLLAPSE: collapse; border-spacing: 0; border:1px solid #ddd}
TABLE img{ display:block;}
TABLE td{font-size:14px; line-height:26px; border:1px solid #ddd; padding-left:5px;}
.cpxxyend{width:1100px; margin:30px auto; overflow:hidden;}
.cpxxyend td{ padding:2px 8px;}
.tabs{width:1100px; margin:auto;}
.tabs_title{width:1099x; height:60px; border:1px #ddd solid; border-right:0px #ddd solid;font-size:20px;}
.tabs_title_01{width:156px; height:60px; text-align:center; line-height:60px; float:left; cursor:pointer;border-right:1px #ddd solid; color:#2b3737;}
.tabs_title_02{width:156px; height:60px; text-align:center; line-height:60px; float:left; cursor:pointer;color:#007EDB;background:#ffffff;border-right:1px #ddd solid;}
.tabs_title_03{width:3px; height:24px; overflow:hidden; float:left;}
.tabs_content{width:1100px; overflow:hidden; padding:15px 0 0 0; line-height:26px;}

.downlist{width:878px; overflow:hidden; padding:5px 0px 15px;}
.downlist h3{font-size:24px; font-weight:normal; line-height:40px; color:#007EDB;}
.downlist li{width:540px; float:left; line-height:30px; padding-left:10px; background:url(images/xtb1.jpg) left 10px no-repeat; font-size:14px;}

.bxkctop{ overflow:hidden; width:1100px; padding-bottom:20px;}
.bxkctop dl{float:left; width:530px; height:127px; padding-right:20px; padding-top:25px;}
.bxkctop dt{float:left; margin-right:12px;width:147px; height:127px;}
.bxkctop dt img{display:block;width:147px; height:127px;}
.bxkctop dd{float:left; height:127px; width:348px; line-height:22px; padding-right:20px;}
.bxkctop dd h4{font-size:16px; padding-bottom:6px;}



.tjzn{ overflow:hidden; width:1100px; margin:0 auto; padding-bottom:30px; color:#2B3737;}
.tjzn_title{font-size:24px; font-weight:normal; overflow:hidden; text-align:center; line-height:36px; padding-top:20px; border-top:1px #CCCCCC dotted; margin-top:20px;}
.tjzn ul{overflow:hidden; padding-top:10px;width:366px; float:left;}
.tjzn h4{font-size:20px; font-weight:normal; width:320px; overflow:hidden; padding:10px 0; margin-bottom:10px; border-bottom:1px #ccc solid; color:#007EDB;}
.tjzn li{line-height:30px;  width:310px; background:url(images/xtb.jpg) no-repeat left center; padding-left:10px; font-size:14px;}

.tjzn_title1{font-size:24px; font-weight:normal; overflow:hidden; text-align:center; line-height:36px; margin-top:25px; color:#2b3737;}



.sharetop1{ width:1100px; margin:20px auto 35px; background:#FFFFFF; height:46px; overflow:hidden}
.bdsharebuttonbox1{ font-size:14px; font-weight:bold; padding:5px 10px;float:left;}
.shareright{ font-size:12px; float:right; padding:5px; font-weight:normal; line-height:30px;}
.imgborder{-webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-right:2px; vertical-align:middle;}

.lycp{ width:1100px; margin:30px auto; overflow:hidden; color:#2B3737; border-bottom:1px #ccc solid; padding-bottom:20px;}
.lycp h4{ font-size:30px; font-weight:normal; overflow:hidden;}
.lycplr{font-size:14px; line-height:26px; padding-top:15px;}






.list,.article{overflow:hidden;width:1058px; border:1px solid #DCDCDC; padding:20px; background-color:#fff;}
.list h2,.article h2{font-size:14px; margin-bottom:20px; border-bottom:1px solid #DCDCDC; padding-bottom:10px; font-weight: normal;}
.list h2 span{float:right;}
.article h2 span{float:right; font-size:14px;}

.downlist ul li{line-height:22px;border-bottom:1px dotted #DEDEDE; padding-bottom:20px; margin-top:20px;}
.downlist ul li h5{font-size:16px; color:#333; text-align:left;}
.downlist ul li h5 a{color:#006bb6;}
.downlist ul li h5 a:hover{color:#ff0000;}
.downlist ul li p{margin:4px 0;}
.list ul li span{ color:#999;}


.downlist dl{width:878px;height:60px; border-bottom:1px #CCCCCC dotted; margin-bottom:15px; overflow:hidden;}
.downlist dl:hover{ background:#f5f5f5;}
.downlist dt{float:right; margin-left:12px; width:150px; height:55px; margin-top:5px;color:#999999;}
.downlist dt img{display:block;}
.downlist dd{float:left; height:60px; width:690px; line-height:24px;}
.downlist dd h4{font-size:16px; padding-bottom:0px; text-align:left;}
.downlist dd p{font-size:12px; color:#999999;}
.downlist .bold{ font-size:16px; font-weight:bold;}
.downlist .text1{font-size:12px; color:#666; line-height:24px; padding-top:10px;}


/* download
----------------------------------------------- */
#download {
 padding: 15px 0;
}
#download .img {
 float: left;
 width: 280px;
 margin-right:20px;
}
#download .info {
 float: left;
 width: 465px;
 line-height: 200%;
}
#download .info h1 {
 font-size: 18px;
 margin-bottom:10px;
}
#download .info ul li b {
 font-weight:bold;
}
#download .btn {
 margin-top:10px;
}
#download .content {
 margin-top:40px;
}
#download .content h3 {
 height: 35px;
 line-height: 35px;
 color: #7A7F81;
 font-weight: bold;
 font-size: 14px;
 border-bottom: 1px solid #CBD1D3;
}
#download .content ul {
 padding: 15px 0;
 color: #666;
 line-height: 200%;
}




/* 通用结构 
----------------------------------------------- */
/* -- form -- */
.btn {
 display: inline-block;
 background-color: #0072C6;
 color: #EEE;
 padding: 6px 25px;
 text-transform: capitalize;
 cursor: pointer;
 font-weight: bold;
 text-align:center;
 -webkit-appearance: none;
}
.btn:hover {
 text-decoration: none;
 color: #FFFFFF;
 background-color: #007AD5;
}
.btnGray {
 display: inline-block;
 background-color: #CCC;
 border: 0;
 color: #333;
 padding: 6px 15px;
 text-transform: capitalize;
 cursor: pointer;
 font-weight: bold;
 -webkit-appearance: none;
}
.btnPayment {
 display: inline-block;
 background-color: #ff4246;
 color: #FFF;
 padding: 7px 28px;
 text-transform: capitalize;
 cursor: pointer;
 font-weight: bold;
 font-size:14px;
 text-align:center;
 -webkit-appearance: none;
}
/* -- input -- */
.textInput {
 height: 20px;
 padding: 6px;
 font-size: 14px;
 border: 1px solid #DDD;
 background-color:#F4F4F4;
 color:#666;
 -webkit-appearance: none;
}
.textArea {
 padding: 4px;
 border: 1px solid #DDDDDD;
 background-color:#F4F4F4;
 line-height: 20px;
 -webkit-appearance: none;
}
.textAreaAuto {
 border: 1px solid #DBDBDB;
 background-color:#F4F4F4;
 padding: 0;
 font-size: 12x;
 line-height: 20px;
 resize: none;
 min-height: 40px;
 -webkit-appearance: none;
}
/* -- style -- */
.price {
 color: #CC0000;
}
/* -- incBox -- */
.incBox {
 margin-bottom: 15px;
}
.incBox h3 {
 height: 35px;
 line-height: 35px;
 color: #7A7F81;
 font-weight: bold;
 font-size: 14px;
 border-bottom: 1px solid #CBD1D3;
}
.incBox h3 a {
 color: #7A7F81;
}
/* -- tree -- */
.treeBox {
 margin-bottom: 15px;
}
.treeBox h3 {
 height: 40px;
 line-height: 32px;
 color: #7A7F81;
 font-weight: bold;
 font-size: 16px;
 border-bottom: 1px solid #CBD1D3;
}
.treeBox li { font-size:14px;
 border-left: 4px solid #ddd;
 line-height: 15px;
 margin-top: 20px;
 padding-left: 10px;
}
.treeBox li.cur {
 border-left: 4px solid #19B4EA;
}
.treeBox li a {
 color: #7A7F81;
}
.treeBox .searchBox {
 margin:20px 0;
}
.treeBox .searchBox .keyword {
 width: 136px;
}
/* -- searchBox -- */
.searchBox {
 border: 1px solid #DDDDDD;
 background-color: #FFF;
 height: 28px;
 padding-left: 10px;
}
.searchBox {
 position: relative;
 white-space: normal
}
.searchBox label {
 height: 0;
 line-height: 0;
 overflow: hidden;
 width: 0;
 position: absolute;
 font-size: 0;
 z-index: -1;
 outline: 0
}
.searchBox .keyword {
 color: #CCCCCC;
}
.searchBox .keyword:focus {
 color: #555
}
.searchBox .keyword::-webkit-input-placeholder {
 color:#CCCCCC;
}
.searchBox .keyword:focus:-moz-placeholder, .searchBox .keyword:focus::-moz-placeholder {
color:transparent!important
}
.searchBox .keyword:focus::-webkit-input-placeholder {
color:transparent!important
}
.searchBox .btnSearch {
 background: #E0E0E0 url(images/btn_search.gif) no-repeat;
 width: 28px;
 height: 28px;
 text-indent: -999px;
 overflow:hidden;
 cursor: pointer;
}
/* -- 上一页下一页 -- */
.lift { margin-top:60px; margin-bottom:15px; color:#333; font-size:14px}
.lift a { color:#666;}
.lift span { margin-right:15px;}
/*- tableBasic -*/
.tableBasic {
 color: #666666;
 border-left: 1px solid #DDDDDD;
 border-top: 1px solid #DDDDDD;
 border-collapse: collapse;
}
.tableBasic select {
 color: #8F8F8F;
}
.tableBasic td, .tableBasic th {
 border-right: 1px solid #DDDDDD;
 border-bottom: 1px solid #DDDDDD;
}
.tableBasic th {
 background-color: #EFEFEF;
}
.tableBasic .child {
 background-color: #FFFFFF;
}
.tableBasic td label {
 margin-right:15px;
}
.tableBasic td i {
 color:#F00;
 margin-left:5px;
 font-weight:bold;
}
/*- tableDiv -*/
.tableDiv dl {
 zoom:1;
 overflow:hidden;
 margin-bottom:15px;
}
.tableDiv dl dt {
 float:left;
 width:160px;
 text-align:right;
 line-height:34px;
 font-size:13px;
}
.tableDiv dl dd {
 float:left;
 width:640px;
 padding-left:10px;
}
.tableDiv dl dd i {
 color:#F00;
 margin-left:5px;
 font-weight:bold;
}
.tableDiv dl dd label {
 margin-right: 15px;
 line-height:34px;
}
/* -- douBox -- */
#douBox .boxBg {
 position: fixed;
 top: 0;
 left: 0;
 z-index: 10000001;
 width: 100%;
 height: 100%;
 background: #000;
 filter: alpha(opacity=15);
 opacity:0.15
}
#douBox .boxFrame {
 position: absolute;
 z-index: 10000002;
 overflow: hidden;
 padding: 0;
 border: 2px solid #C4C4C4;
 background-color:#FFF;
 width:360px;
 left:50%;
 top:300px;
 margin-left:-180px;
}
#douBox .boxFrame h2 {
 height: 28px;
 padding: 0 10px;
 background: #f5f5f5;
 line-height: 28px;
 color: #666;
 font-size:14px;
 font-weight:normal;
}
#douBox .boxFrame h2 .close {
 background: url(images/icon_fork.png) no-repeat;
 width:12px;
 height:12px;
 display:block;
 float:right;
 text-indent:-9999px;
 margin-top:8px;
}
#douBox .boxFrame .boxCon {
 background: url(images/icon_exclamation.png) no-repeat 15px 15px;
 padding:13px 10px 15px 70px;
 height:100px;
}
#douBox .boxFrame .boxCon dt {
 font-family:Microsoft YaHei;
 font-size:16px;
 color:#19B4EA;
 font-weight:bold;
}
#douBox .boxFrame .boxCon dd {
 color:#999;
 zoom:1;
 overflow:hidden;
}
#douBox .boxFrame .boxCon dd a {
 background-color:#F5F5F5;
 border: 1px solid #CBD1D3;
 display:block;
 float:left;
 width:70px;
 line-height:26px;
 text-align:center;
 margin:10px 12px 0 0;
 text-decoration:none;
}
/* 库项目样式
----------------------------------------------- */
/* -- urHere -- */
.urHere {
 height: 35px;
 line-height: 35px;
 color: #999999;
 border-bottom: 1px solid #CBD1D3;
}
.urHere a {
 color: #999999;
}
.urHere b {
 margin: 0 8px;
}
/* -- recommendProduct -- */
.recommendProduct {
 padding-top: 10px;
 zoom:1;
 overflow:hidden;
}
.recommendProduct li {
 float: left;
 width: 137px;
 height: 200px;
 margin-right: 17px;
 text-align: center;
}
.recommendProduct li.clearBorder {
 margin-right: 0;
}
.recommendProduct .img {
 border: 1px solid #E4E4E4;
 margin-bottom: 8px;
}
/* -- about -- */
.about {
 padding-top: 13px;
}
.about p {
 float: left;
 width: 120px;
 height: 154px;
}
.about dl {
 float: right;
 width: 465px;
 height: 154px;
}
.about dl dt {
 display: block;
 font-size: 16px;
 font-weight: bold;
 color: #313131;
 padding: 5px 0;
}
.about dl dd {
 line-height: 200%;
 color: #999999;
 word-wrap: break-word;
 word-break: normal;
}
.about .aboutBtn {
 display: block;
 text-decoration: underline;
 color: #CC0000;
 font-weight: bold;
 margin-top: 12px;
}
/* -- recommendArticle -- */
.recommendArticle li {
 background: url(images/icon_red.gif) no-repeat left 50%;
 border-bottom: 1px dotted #D1D1D1;
 line-height: 38px;
 padding-left: 15px;
}
.recommendArticle li b {
 float: right;
 color: #999999;
}
.recommendArticle li.last {
 border-bottom: 0;
}
/* -- contact -- */
.contact {
 border: 1px solid #CBD1D3;
 background-color: #EFEFEF;
 padding: 15px;
}
.contact h3 {
 border-bottom: 1px solid #CBD1D3;
 padding-bottom: 10px;
 font-size: 14px;
 color: #7A7F81;
}
.contact .box {
 padding:15px 0 0 3px;
}
.contact dl {
 margin-bottom: 8px;
 zoom:1;
 overflow:hidden;
}
.contact dt {
 float:left;
 background: url(images/icon_contact.gif) no-repeat 0 0;
 width:30px;
 height: 30px;
 margin-right:17px;
}
.contact dt.tel {
 background-position: 0 -30px;
}
.contact dt.fax {
 background-position: 0 -60px;
}
.contact dt.url {
 background-position: 0 -90px;
}
.contact dt.email {
 background-position: 0 -120px;
}
.contact dd {
 float:left;
 width:278px;
 color: #7A7F81;
 line-height:30px;
}
/* page
----------------------------------------------- */
#page {
 padding: 20px 0;
}
#page h1 {
 color: #333333;
 font-size: 18px;
 font-weight: bold;
}
#page .info {
 padding: 2px 0 20px 0;
 color: #999999;
 font-size: 13px;
}
#page .content {
 color: #666666;
 line-height: 200%;
 padding-top: 10px;
}
/* product_category
----------------------------------------------- */
.productList {
 padding-top: 22px;
 color: #999999;
}
.productList dl { background:url(images/imgBg1.jpg) no-repeat center top;
    float: left;
 float: left;
 width: 250px;
 height: 241px;
 margin: 0 42px 42px 0;
}
.productList dl.last {
 margin-right: 0;
}
.productList dt { vertical-align:middle; padding:2px;
 float: left;
 width: 246px; height:178px; overflow:hidden; text-align:center
}
.productList dd {
 float: left;
 width: 229px;
 padding: 3px 10px 0;height: 45px; line-height:22px;
 overflow: hidden; font-size:14px;
}
.productList dt span { height:100%; display:inline-block; vertical-align:middle;}
.productList dt img { max-width:244px; max-height:178px; vertical-align:middle;}

.productList .name a {
 color: #333333;
 font-weight: bold;
}
.productList .brief {
 color: #999999;
 padding-top: 8px;
 height: 60px;
}
.productList .price {
 padding-bottom: 10px;
}

.productpg .pager { padding-top:0px; margin-bottom:35px;}



/* product
----------------------------------------------- */
.btnAsk { zoom: 1; overflow: hidden;}
.btnAsk dt { float: left; width: 88px; height: 36px; line-height: 36px; text-align: right; padding-right: 3px; margin-right: 6px; background-color: #E0E0E0; color: #333; font-weight: bold;}
.btnAsk dd { float: left;}
/* article_category
----------------------------------------------- */
#articleList dl {
 border-bottom: 1px dotted #D1D1D1;
 padding: 20px 0;
}
#articleList dl.last {
 border-bottom: 0;
}
#articleList dt {
 width: 620px;
 background: url(images/icon_red.gif) no-repeat left 50%;
 padding-left: 15px;
 margin-bottom: 10px;
}
#articleList dd {
 color: #999999;
 padding-left: 2px;
 line-height: 180%;
 zoom: 1;
 overflow: hidden;
}
#articleList dd p {
 float: left;
}
#articleList dd p.img {
 margin-right: 10px;
}
#articleList dd p.desc {
 width: 590px;
}
#articleList .numDate {
 float: right;
 text-align: right;
 padding-top: 12px;
}
#articleList .numDate em {
 background-color: #0072C6;
 color: #FFF;
 padding: 3px 4px;
 font-size: 14px;
 font-weight: bold;
}
#articleList .numDate p {
 font-size: 16px;
 color: #999999;
 margin-top: 5px;
}
/* article
----------------------------------------------- */
#article {
 padding: 20px 0;
}

#article .info {
 padding: 2px 0 20px 0;
 color: #999999;
 font-size: 13px;
}
#article .content {
 color: #666666;
 line-height: 180%;
}
/* 会员中心
----------------------------------------------- */
#user {
 zoom:1;
 overflow:hidden;
}
#user .userLeft {
 float: left;
 width: 160px;
 margin-right: 20px;
}
#user .userIn {
 float: left;
 width: 800px;
 overflow: hidden;
}
#user .userIn .main {
 padding-top:15px;
}
#user .userIn .main h3 {
 color:#19B4EA;
 font-size:16px;
 margin-bottom:10px;
}
#user .userIn .main h3 .more {
 float:right;
 color:#888;
 font-size:12px;
 margin-top:9px;
 font-weight:normal;
}
/* -- passport -- */
#user .passport {
 border: 1px solid #E4E4E4;
 padding:40px 50px 80px 50px;
}
#user .passport .register h3 {
 font-size: 22px;
 font-weight: bold;
 color: #19B4EA;
 border-bottom: 1px dashed #CCCCCC;
 padding:0 0 20px 30px;
 margin-bottom:40px;
}
#user .passport .register h3 em {
 display:block;
 color: #999;
 font-size:12px;
 font-weight:normal;
}
#user .passport .register h3 a {
 color: #19B4EA;
}
#user .passport .register .btn {
 width:200px;
}
#user .passport .login {
 margin:0 auto;
 width:320px;
}
#user .passport .login h3 {
 font-size: 22px;
 font-weight: bold;
 margin-bottom:40px;
}
#user .passport .login h3 em {
 display:block;
 color: #999;
 font-size:12px;
 font-weight:normal;
}
#user .passport .login .textInput {
 width:306px;
}
#user .passport .login .btn {
 width:100%;
}
#user .passport .login .btnRegister {
 display: block;
 width:318px;
 border: 1px solid #CCCCCC;
 color: #555555;
 padding: 6px 0;
 cursor: pointer;
 font-weight: bold;
 text-align:center;
}
/* -- userTree -- */
#user .userTree {
 margin-bottom: 15px;
}
#user .userTree h3 {
 height: 35px;
 line-height: 35px;
 color: #7A7F81;
 font-weight: bold;
 font-size: 14px;
 border-bottom: 1px solid #CBD1D3;
 margin-bottom:5px;
}
#user .userTree li a {
 display:block;
 padding:8px 10px;
 color: #7A7F81;
}
#user .userTree li.cur {
 background-color:#19B4EA;
}
#user .userTree li.cur a {
 color:#FFF;
}
#user .userTree .searchBox {
 margin:20px 0;
}
#user .userTree .searchBox .keyword {
 width: 136px;
}
/* -- startPage -- */
#user .startPage .welcom {
 margin-bottom:15px;
}
#user .startPage .welcom dt {
 font-size:16px;
 margin-bottom:10px;
}
#user .startPage .welcom dt b {
 font-weight:bold;
 color:#F00;
 margin-right:8px;
}
#user .startPage .welcom dd {
 padding-top:6px;
 padding-left:5px;
 margin-bottom:6px;
 color: #888;
}
#user .startPage .tableBasic {
 color: #666666;
 border-left: 1px solid #DDDDDD;
 border-top: 1px solid #DDDDDD;
 border-right: 1px solid #DDDDDD;
 border-collapse: collapse;
}
#user .startPage .tableBasic td {
 border-right: 0;
 border-bottom: 1px solid #DDDDDD;
}
#user .tableBasic td {
 background-color: #F2F2F2;
}
/* -- orderList -- */
#user .orderList .orderSn {
 background-color: #EEEEEE;
}
#user .orderList .imgList img {
 border: 1px solid #DDDDDD;
}
#user .btnPayment {
 float:right;
}
#user .order .totalAmount {
 line-height:180%;
 padding-top:15px;
}
/* 订单
----------------------------------------------- */
#order {
 margin-top:20px;
}
#order h3 {
 font-size:16px;
 font-weight:bold;
 margin:10px 0;
 color:#19B4EA;
}
/* -- cartBox -- */
#order .cartBox {
 border: 1px solid #E4E4E4;
}
#order .cartBox dl {
 border-bottom: 1px solid #E4E4E4;
 padding:8px 0;
 zoom:1;
 overflow:hidden;
 line-height:180%;
}
#order .cartBox dl.head {
 background-color:#EBEBEB;
}
#order .cartBox dl.head b {
 color:#000;
}
#order .cartBox dt {
 float:left;
 width:50px;
 padding-left:10px;
}
#order .cartBox dd {
 float:left;
 width:90px;
 margin-left:10px;
 text-align:center;
}
#order .cartBox dd.name {
 width:500px;
 text-align:left;
}
#order .cartBox dd.name a {
 color:#0072C6;
}
/* -- 购物车数量加减 -- */
#order .cartBox dd.number {
 width:80px;
 margin: 0px auto;
}
#order .cartBox dd.number input, #order .cartBox dd.number span {
 float:left;
 background:url(images/icon_add_minus.gif) no-repeat;
 cursor:pointer
}
#order .cartBox dd.number input {
 width:35px;
 background:none;
 border:none;
 border-top:1px solid #e8e8e8;
 border-bottom:1px solid #e8e8e8;
 height:18px;
 background:#fff;
 text-align:center;
}
#order .cartBox dd.number span.minus {
 text-indent:-9999px;
 display:block;
 background-position:left 0;
 width:20px;
 height:20px;
}
#order .cartBox dd.number span.plus {
 text-indent:-9999px;
 display:block;
 background-position:-22px 0;
 width:20px;
 height:20px;
}
/* -- cart -- */
#order .cart .cartAction {
 zoom:1;
 overflow:hidden;
 padding:5px;
}
#order .cart .cartAction .btnGray {
 float:left;
}
#order .cart .cartAction .btn {
 float:right;
}
#order .cart .cartBtn {
 zoom:1;
 overflow:hidden;
 margin-top:20px;
}
#order .cart .cartBtn .checkOut {
 float:right;
 width:540px;
 background-color:#0072C6;
 line-height:45px;
 padding-left:20px;
}
#order .cart .cartBtn .checkOut em {
 display:block;
 background-color:#E0E0E0;
 float:left;
 width:360px;
 padding:0 15px;
 font-size:14px;
}
#order .cart .cartBtn .checkOut a {
 background: url(images/icon_addcart.png) no-repeat 10px 50%;
 display:block;
 float:right;
 text-align:left;
 width:95px;
 padding-left:45px;
 color:#FFF;
 font-size:16px;
 font-weight:bold;
}
#order .cart .cartBtn .checkOut a i {
 font-weight:bold;
}
#order .cart .cartEmpty {
 border-bottom: 1px solid #CBD1D3;
 background-color:#EFEFEF;
 font-size: 14px;
 text-align:center;
 padding:20px 0;
}
/* -- checkout -- */
#order .checkout .checkBox {
 border: 1px solid #E4E4E4;
 padding:15px 25px 40px 25px;
}
#order .checkout h2 {
 font-size:14px;
 margin-bottom:15px;
}
#order .checkout h2 .more {
 float:right;
 font-size:13px;
 font-weight:normal;
 margin-top:8px;
}
#order .checkout .box {
 border-bottom: 1px solid #E4E4E4;
 padding-bottom:15px;
 margin-bottom:20px;
}
#order .checkout .box .tableDiv dl dt {
 width:80px;
 font-size:12px;
}
#order .checkout .box .checkbox {
 color:#19B4EA;
 font-size:13px;
}
#order .checkout .payment {
 zoom:1;
 overflow:hidden;
 padding-left:30px;
}
#order .checkout .payment dd {
 float:left;
 width:170px;
}
#order .checkout .cartBox {
 border: 0;
}
#order .checkout .shipping dl {
 zoom:1;
 overflow:hidden;
 padding:0 0 10px 30px;
}
#order .checkout .shipping dt {
 float:left;
 width:120px;
}
#order .checkout .shipping dd {
 float:left;
 width:350px;
}
#order .checkout .cartBox dl {
 background-color:#F4F4F4;
 border-bottom: 1px dotted #D1D1D1;
}
#order .checkout .totalAmount {
 border-bottom: 1px solid #E4E4E4;
 margin:20px 0 20px;
 padding-bottom:20px;
 zoom:1;
 overflow:hidden;
}
#order .checkout .totalAmount .list {
 float:right;
 width:300px;
}
#order .checkout .totalAmount dl {
 zoom:1;
 overflow:hidden;
 text-align:right;
 margin-bottom:10px;
}
#order .checkout .totalAmount dt {
 float:left;
 width:150px;
}
#order .checkout .totalAmount dd {
 float:left;
 width:150px;
}
#order .checkout .totalAmount b {
 color:red;
 margin-right:3px;
}
#order .checkout .orderSubmit {
 text-align:right;
}
#order .checkout .orderSubmit .orderAmount {
 margin-right:20px;
 font-size:15px;
}
#order .checkout .orderSubmit .orderAmount b {
 font-weight:bold;
 color:red;
}
#order .checkout .orderSubmit .submit {
 background-color:#19B4EA;
 color: #FFFFFF;
 padding: 10px 40px;
 text-decoration: none;
 cursor: pointer;
 font-size:16px;
}
#order .checkout .orderSubmit .submit:hover {
 background-color: #44C4EE;
}
/* -- complete -- */
#order .complete {
 border: 1px solid #E4E4E4;
 padding:130px 0;
 text-align:center;
}
#order .complete p {
 padding:15px 0;
}
#order .complete p.title {
 font-weight:bold;
 font-size:16px;
}
#order .complete p.info {
 color:#19B4EA;
 font-size:26px;
}
#order .complete p.info b {
 color:red;
 margin-right:3px;
}
/* 留言板
----------------------------------------------- */
#guestBook { padding: 20px 0;}
#guestBook h2 { color: #555; font-size: 18px; font-weight: bold; margin-bottom: 20px;}
/* bookList */
#guestBook .bookList { margin-bottom: 30px; line-height: 180%; font-size: 13px;}
#guestBook .bookList dl { margin-bottom: 15px;}
#guestBook .bookList dt { color: #999; margin-bottom: 3px;}
#guestBook .bookList dt b { color: #999; margin-left: 20px;}
#guestBook .bookList dd { color: #666; overflow: hidden; zoom: 1;}
#guestBook .bookList dd em { float: left; width: 70px;}
#guestBook .bookList dd span { float: right; width: 910px; text-align: left;}
#guestBook .bookList p { color: #0072C6; margin-top: 5px; overflow: hidden; zoom: 1;}
#guestBook .bookList p em { float: left; width: 70px;}
#guestBook .bookList p span { float: left; width: 800px;}
#guestBook .bookList p b { color: #999; float: right;}
#guestBook .bookList .pager { text-align: left;}
/* bookList */
#guestBook .bookAdd { line-height: 180%; font-size: 14px;}
#guestBook .bookAdd dl { overflow: hidden; zoom: 1; margin-bottom: 15px;}
#guestBook .bookAdd dl dt, #guestBook .bookAdd dl dd { float: left; width:650px;}
#guestBook .bookAdd dl dt { width: 70px; text-align: right; line-height: 30px;}
#guestBook .bookAdd .select { height: 34px;}
#guestBook .bookAdd dl.cue { margin: -8px 0 10px 60px; color: #999;}
#guestBook .bookAdd dl.submit { margin: 20px 0 0 70px;}
#guestBook .bookAdd dd b { display: block; padding: 2px 0 2px 3px; border: 1px solid #fec600; color: #666; background-color: #fbf8e9; line-height: 16px;}
#vcode { cursor: pointer; height: 30px;}

/* 提示信息
----------------------------------------------- */
#douMsg { margin-top:20px; padding: 10px 0 100px 0;}
#douMsg dl { padding: 160px 0 200px 0; text-align: center; border: 1px solid #E4E4E4;}
#douMsg dt { color: #0072C6; font-size: 16px; margin-bottom: 30px; font-weight: bold;}
#douMsg dd { color: #666;}
#douMsg dd a { margin-left: 5px; color: #000;}
/* 分页
----------------------------------------------- */
.pager { text-align: right; padding-top: 20px; color: #666; font-size:14px}
.pager a { color: #666; text-decoration: underline;}
.pager a:hover{color:#F0050C;}

/* link
----------------------------------------------- */
.link {
 margin-bottom: 10px;
}
.link strong {
 color: #7A7F81;
 font-weight: bold;
}
.link a {
 color: #555;
}

/* 在线客服
----------------------------------------------- */
#onlineService {
 position: fixed;
 _position: absolute;
 _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)-380+"px");
 top: 208px;
 right: 0;
 z-index: 999999;
 display: block;
}
#onlineService .onlineIcon {
 position: relative;
 cursor: pointer;
 background: url(images/online_service.png) no-repeat;
 width: 34px;
 height: 110px;
 text-indent: -9999px;
 overflow:hidden;
}
#onlineService #pop {
 border: 3px solid #19B4EA;
 background-color: #F2F2F2;
 padding: 8px;
 width: 95px;
 min-height: 84px;
 position: absolute;
 right: 34px;
 top: 0;
 display: none;
 z-index: 999999;
}
#onlineService .onlineQQ a {
 display: block;
 background: url(images/online_service.png) no-repeat left -160px;
 color: #19B4EA;
 width: 82px;
 height: 24px;
 line-height: 23px;
 padding-left: 27px;
 margin-bottom: 8px;
}
#onlineService .onlineQQ a:hover {
 text-decoration: none;
 color: #19B4EA;
}
#onlineService .service {
 border-top: 1px solid #DDDDDD;
 padding-top: 8px;
 color: #666;
}
#onlineService .service a {
 color: #666;
}
#onlineService .service li {
 background:none;
 padding-left: 0px;
}
#onlineService .goTop {
 display: none;
}
#onlineService .goTop .goBtn {
 background: #F2F2F2 url(images/online_service.png) no-repeat left -120px;
 width: 34px;
 height: 34px;
 display: block;
}
