@charset "utf-8";
a.pg-color:hover { color:#000; font-weight:bold; }
/* 内页右侧头部 */

.content_com_title { background: #fff; float: left; width: 100%; padding-bottom: 25px; }
.content_com_title h2 { float:left; color: #313131; font-weight: bold; font-size: 24px; }
.bread { float:right; line-height:12px; font-size:12px; color:#313131; padding:5px 0; text-align: right; }
.bread a { color:#313131; }
.bread a:hover { color:#f00; }
/*-------------------------------  ■ 内页---------------------------------*/
body { margin:0 auto; background-color:#f4f4f4; }
.sub_banner { height:420px; }
.product03 { width:1004px; margin: 0 auto 30px; box-shadow:0 0 5px #ddd; }
.cont_left { float:left; width:220px; }
/*产品列表右侧*/
.product02 { float:right; width:656px; color: #c2a684; background: #fff; padding:40px 60px; }
.product03 { float:left; width:924px; padding: 40px; background: #fff; }
.product { width:1004px; margin:0 auto; position:relative; margin-top:30px; clear: both; }
/*公共内页左侧left-nav*/
.product01 { float:left; width:227px; padding-bottom:20px; margin-bottom: 30px; }
/*左侧分类*/
.product07 { height:68px; font-size:24px; line-height:68px; color:#fff; font-weight: bold; width: 100%; background:url(../images/litl.png) no-repeat 177px center #e2222c; text-indent: 28px; border-radius: 4px 4px 0 0; }
.product07 span { display:block; color:#fff; text-transform:uppercase; font-family: "Times New Roman", Times, serif; font-weight:bold; }
/*.product07 b{float: left;width: 100%; background:url(../images/cont_bg2.png) no-repeat;}*/
.sidenav { width:225px; border-left: 1px solid #dcdbdb; border-right: 1px solid #dcdbdb; float: left; }
.sidenav ul li { float: left; display:block; line-height:60px; font-size:16px; border-bottom: 1px solid #dcdbdb; width: 100%; }
.l_contact { float: left; width: 100%; margin-top:10px; }
.lcon_t { background:url(../images/litl.png) no-repeat 177px center #686868; }
.lcon_tel { text-align: center; color: #191919; font-size: 16px; border-bottom: 1px solid #dcdbdb; line-height: 34px; padding-top: 10px; }
.lcon_tel i { display: block; font-style: normal; color: #e2222c; font-size: 20px; font-weight: bold; ; font-family: "arial" }
.lcon_msg { border-bottom: 1px solid #dcdbdb; color:#191919; float: left; padding:15px 0 20px; font-size: 16px; line-height: 2.5; text-align: center; width: 100%; }
.lcon_msg a { background:#e2222c; display: block; width: 96px; height: 24px; text-align: center; ; color: #fff; line-height: 24px; margin: 0 auto }
.protwo { float: left; width: 100%; line-height:40px; border-bottom: 1px solid #dcdbdb; }
.protwo a { text-indent:50px; width: 100%; float: left; }
.sidenav ul li a { float: left; color: #191919; font-size:16px; text-align: left; background:url(../images/lnav.png) 185px center no-repeat; width: 100%; }
.sidenav ul li a p { width:100%; text-indent: 33px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sidenav ul li a.sidenava { display:block; color:#fff6d5; float: left; }
.sidenav ul li a.sidenava p { color:#262626; }
.sidenav ul li a.sidenava.cu { font-weight:bold; color:#e2222c; background:url(../images/lnavh.gif) left top no-repeat; }
.sidenav ul li dl { width:200px; height:auto; display:none; font-size:12px; background:#ddd; }
.sidenav ul li dl dd { width:200px; height:38px; }
.sidenav ul li dl dd a { display:block; width:180px; height:38px; padding:0 10px; font-weight: normal !important; }
.sidenav ul li dl dd a span { display:block; height:37px; line-height:37px; color:#333; padding-left:40px; }
.sidenav ul li dl dd a:hover { }
.sidenav ul li dl dd a:hover span { color:#539310; }
.sidenav ul li dl dd a.on { }
.sidenav ul li dl dd a.on span { color:#539310; }
/*左侧新增联系我们*/
.lcontact_b { margin-top:20px; float:left; width:220px; background-color:#fff; }
.lcontact_b .head_b { height:52px; background-color:#1ec97f; background-image:url(../images/cont_icon02.png); background-repeat:no-repeat; background-position:36px 5px; padding-left:95px; font-size:20px; line-height:52px; color:#fff; }
.lcontact_b .tel_b { height:63px; border-bottom:1px dashed #ddd; margin:0 20px; }
.lcontact_b .tel_b .title { line-height:12px; color:#999; padding-top:14px; }
.lcontact_b .tel_b .num { font-size:20px; line-height:20px; color:#00935a; padding-top:4px; }
.lcontact_b .fax_b { height:42px; border-bottom:1px dashed #ddd; margin:0 20px; line-height:42px; color:#999; padding-left:2px; }
.lcontact_b .addr_b { margin:0 20px; line-height:22px; color:#999; padding-left:2px; padding:10px 0; }
/*==========分页样式===========*/
.mr0{ margin-right:0;}
.paging { width:100%; height:24px; text-align:center; padding:15px 0; float:right; margin-top:30px; }
.paging ul li{ display:inline-block;}

.paging a, .paging span { font:12px/24px "microsoft yahei"; color:#333; text-decoration:none; padding:0 8px; border:solid 1px #ddd; display:inline-block; white-space:nowrap; margin:0 3px; }
.paging a { background:none; }
.paging ul li.active a,.paging a:hover { background:#000; color:#fff; }
.paging span { background:#000; color:#fff; }
.page { width:100%; margin:10px auto; overflow: hidden; position: relative; }
.page p { width:100%; height:28px; font:12px/28px "microsoft yahei"; color:#1d1d1d; overflow: hidden; }
.page p a { color:#1d1d1d }
 .page p a:hover, .back:hover { text-decoration: underline }
.back { font:14px/39px "microsoft yahei"; color:#fff; width:138px; margin:0 auto; border-radius:4px; display:block; text-align:center; }
/* 产品 */
.product3, .product8, .product8 li { width:100%; height:auto; overflow:hidden; }
.product3 li { width:30%; padding:1% 1.5% 0.5%; float:left; overflow:hidden; position:relative; text-align:center; }
.product02 .product3 li img { display: block; height:145px; max-width:100%; vertical-align:middle; margin:0 auto; }
.product3 li>p { width:88%; margin:0 auto; text-align:center; font:14px/40px "microsoft yahei"; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.product3 li>div { margin:3px auto; position:relative; margin:0 auto; width:96.6%; text-align:center; vertical-align:middle; }
.product3 li>div>a { display:block; }
.product3 li>div>p, .prod-zoom { position:absolute; background:url(../images/product_zoom.png) 0 0 no-repeat; width:53px; height:53px; left:50%; top:50%; margin:-26px 0 0 -26px; cursor: pointer; z-index:1; top:-100%; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; }
.product3 li>div:hover p, .prod8-left:hover p { top:50%; -webkit-transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; }
.product8 li { padding:10px 0 20px 0; border-bottom:1px dashed #ccc; }
.prod8-left a { display:block; height:auto; overflow:hidden; }
.prod8-left a img { display:block; width:100%; }
.product8 li>p a { float:left; color:#000; font-weight:bold; }
.product8 li>p a:hover { color:#1ec97f; }
.product8 li>p span { float:right; }
.product8 li>p { width:100%; height:36px; overflow:hidden; font:16px/36px "microsoft yahei"; color:#9a9a9a; padding-bottom:5px; }
.prod8-left { float:left; width:26%; height:auto; overflow:hidden; position:relative; margin-right:1.875%; }
.prod8-right { float:right; width:70.125%; font:14px/30px "microsoft yahei"; color:#7c7c7c; padding-top:10px; }
/* 新闻 */
.news { width:100%; height:auto; overflow:hidden; }
.news li { width:100%; height:35px; margin-top:10px; overflow:hidden; background:url(../images/icons1.jpg) 8px center no-repeat; font:16px/35px "microsoft yahei"; color:#1d1d1d; }
.news li a { float:left; text-decoration: underline; margin-left:20px; color:#000; font-weight:bold; }
.news li span { float:right; color:#666666; font-weight:100; margin-right:20px; }
.news li.blank { margin-bottom:26px; }
.news p { line-height:26px; color:#666666; padding:0 20px 10px; border-bottom:1px dashed #999999; }
.news1 { width:100%; height:auto; overflow:hidden; margin:12px auto; }
.news1 li { width:100%; padding:5px 0; height:30px; font:14px/30px "microsoft yahei"; color:#737373;/* background:#fff; */ border-bottom:1px dashed #dddddd; }
.news1 li a { float:left; margin-left:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:505px; }
.news1 li span { float:right; margin-right:12px; }
/* 详细页 */
.content { font-size:14px; }
.view { line-height:180%; padding:0 0 20px; margin-bottom:20px; color: #3f3f3f }
.view-title { width:100%; text-align:center; font:20px/36px "microsoft yahei"; color:#333; padding:14px 0 0 }
.view-date { width:100%; text-align:center; font:12px/24px "microsoft yahei"; color:#999; margin:10px 0; }
.view-date span { margin: 0px 7px;  }
.view-share { width:140px; margin:20px auto; }
.view-pages { width:100%; height:auto; overflow:hidden; margin:20px auto; }
.view-pages p { width:100%; height:30px; text-overflow: ellipsis; overflow:hidden; white-space: nowrap; border-bottom:1px dashed #ddd; }
.view-back { display:block; width:100px; height:30px; margin:10px auto; text-align:center; font:14px/30px "microsoft yahei"; }
.view h1 { width:100%; font:20px/30px "microsoft yahei"; color:#343434; }
.view img { max-width: 100%; display:inline }
.view div { font-size:14px; }
.bigpic{ display:block; margin:10px auto; max-width:100%;}
.sinlgpage p{ text-indent:2rem; margin-bottom: 10px; }
/* msg 留言板 */
.msg { width:100%; margin:16px auto; height:auto; overflow:hidden; }
.msg li { width:100%; height:auto; padding-bottom:10px; margin-bottom:10px; }
.msg_top { width:100%; height:auto; font:14px/30px "microsoft yahei"; background:#ededed; color:#333333; text-indent:14px; overflow:hidden; border-radius:3px 3px 0 0; font-weight:bold; }
.msg_top span { margin-right:14px; }
.msg_con { border:1px solid #ebebeb; background:#f3f3f3; overflow:hidden; padding-bottom:12px; }
.msg_consult { width:96%; margin:0 auto; font:14px/36px "microsoft yahei"; color:#7b7b7b; }
.msg_reply { width:96%; margin:0 auto; font:14px/36px "microsoft yahei"; border:1px solid #ebebeb; border-radius:3px; background:#fff; color:#ff5958; text-indent:14px; }
.msg_now { width:100%; height:34px; background:url(../images/msgline1.png) center center no-repeat; overflow:hidden; margin:65px 0 30px 0; }
.msg_title { width:155px; height:34px; background-image:url(../images/msgbtn.png); background-position:7px center; background-repeat:no-repeat; text-indent:43px; margin:0 auto; color:#fff; font:22px/34px "microsoft yahei"; }
.msg_ul { width:580px; height:auto; overflow:hidden; margin:20px auto; }
.msg_ul li { width:100%; height:auto; overflow:hidden; position:relative; margin-bottom:12px; }
.msg_ul li p { width:130px; float:left; height:36px; font:14px/36px "microsoft yahei"; color:#333; vertical-align: top; text-align:right; margin: 0 6px 0 0; }
.msg_ul li p span { color:red; margin-top:2px; vertical-align: middle; font-weight: bold }
.msg_input { width:264px; height:34px; border:1px solid #d9d9d9; border-radius:2px; padding:0 10px; }
.msg_pin { width:164px; height:34px; border:1px solid #d9d9d9; border-radius:2px; padding:0 10px; float:left; }
.msg_pin img { float:left; margin-left:14px; }
.msg_textarea { width:264px; height:80px; border:1px solid #d9d9d9; border-radius:2px; padding:10px; resize: none; line-height:20px !important; }
.msg_submit { width:286px; height:36px; margin:20px auto; border-radius:3px; border:0; text-align:center; font:18px/36px "microsoft yahei"; color:#fff; cursor: pointer }
/*==========以下部分是Validform必须的===========*/
.Validform_checktip { margin-left:4px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; }
.Validform_right { color:#71b83d; padding-left:20px; background:url(../images/right.png) no-repeat left center; }
.Validform_wrong { color:#999; padding-left:50px; white-space:nowrap; background:url(../images/error.png) no-repeat 30px center; font-size:14px; float:left; margin-top:6px }
.Validform_loading { padding-left:20px; background:url(../images/onLoad.gif) no-repeat left center; }
.Validform_error { background-color:#ffe7e7; }
#Validform_msg { color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); }
#Validform_msg .iframe { position:absolute; left:0px; top:-1px; z-index:-1; }
#Validform_msg .Validform_title { line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999; background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');
}
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none; }
#Validform_msg a.Validform_close:hover { color:#ccc; }
#Validform_msg .Validform_info { padding:8px; border:1px solid #bbb; border-top:none; text-align:left; }
.info { color:#666; position:absolute; display:none; line-height:34px; float:right; }
.dec { bottom: -8px; display: block; overflow: hidden; position: absolute; left: 10px; width: 17px; }
.dec s { font-family: simsun; font-size: 16px; height: 19px; left: 0; line-height: 21px; position: absolute; text-decoration: none; top: -9px; width: 17px; }
.dec .dec1 { color: #ccc; }
.dec .dec2 { color: #fff; top: -10px; }
.passwordStrength { }
.passwordStrength b { font-weight:normal; }
.passwordStrength b, .passwordStrength span { display:inline-block; vertical-align:middle; line-height:16px; line-height:18px\9; height:16px; }
.passwordStrength span { width:45px; text-align:center; background-color:#d0d0d0; border-right:1px solid #fff; }
.passwordStrength .last { border-right:none; }
.passwordStrength .bgStrength { color:#fff; background-color:#71b83d; }
.posa { position: absolute; left: 0; z-index: 9; }
