@charset "utf-8";
@import url("core.css");
/* CSS Document */
body { background-color:#fff; font-family:'Microsoft yahei', Helvetica, sans-serif; font-size:14px; color:#333; }
.center, #center { width:1200px; margin:0 auto; }
#top {margin:0 auto; width:100%; z-index:9999; min-width:1200px; height:150px; background:#fff url(../images/menuline.png) repeat-x left 150px; padding-bottom:0px; }
#topbar { height:55px; }
#topbar p { display:block; width:1200px; margin:0 auto; height:55px; font-size:12px; color:#282828; position:relative }
#topbar p a { font-size:12px; color:#282828 }
#topbar p a:hover { color:#ef8201 }
#header { height:95px;  position:relative; width:1200px; margin:0 auto; z-index:9999; }
a.logo { position:absolute; left:0; top:-40px; }
.link-a { display:block; line-height:20px; text-align:right; padding-top:6px; margin-bottom:10px; }
.link-a a { display:inline-block; margin-left:13px; }
.link-a a.app { background:url(../images/icon_m.jpg) no-repeat left center; padding-left:22px; }
.link-a a.weixin { background:url(../images/icon_w.jpg) no-repeat left center; padding-left:28px; }
.link-a font { display:inline-block; margin-left:13px; color:#666 }
.link-tel { display:block; font-size:14px; text-align:right; position:absolute; right:0; top:40px; }
.link-tel b { font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#3a3a3a; font-weight:bold; vertical-align:middle; margin-left:12px; }
/***/
.topsearch { position:absolute; right:0; bottom:30px; background:url(../images/search.jpg) no-repeat; width:136px; padding-left:10px; display:block; height:20px; z-index:9990 }
.topsearch { }
.topsearch input[type='text'] { background:none; padding:0; border:0; width:110px; isplay:block; float:left; }
.topsearch input[type='submit'] { line-height:20px; height:20px; width:20px; cursor:pointer; float:right; display:block; background:none; border:0 }
/* nav*/
.menuline { display: block; height: 2px; background: #000; width: 0px; left: 0px; margin-left:-480px; bottom: 0; position: absolute; }
#nav { height:45px; position:absolute;  bottom:8px; }
#menu { height:45px; position:relative; z-index:9999; margin:0 auto; }
ul.dropdown { position:relative; zoom:1; }
.hasNav { float:left; }
ul.dropdown li { position:relative; }
ul.dropdown li.selected a span {
	color: #ef8201
}
ul.dropdown li a { text-align:center; color:#282828; font-size:16px; padding:0 15px; ext-decoration:none; display:block; float:left; text-align:center; height:45px; line-height:45px; }
ul.dropdown li a span { }
ul.dropdown li a:hover span { color:#ef8201 }
/* LEVEL TWO*/
ul.dropdown ul { margin:0; padding:0px 0; list-style-type:none; display:none; position:absolute; top:45px; left:-25px; width:130px; padding-top:8px; }
ul.dropdown ul li { float:none; margin-left:0; padding:0; }
ul.dropdown li.selected ul li a, ul.dropdown li ul li a { display: block; background:#0d6fb8; float:none; text-align:center; margin-left:0; padding:7px 0; height:auto; font-size:12px; color:#fff; border-bottom:1px solid #0b66a9; font-weight:normal; line-height:normal; margin:0; }
ul.dropdown li.selected ul li a:hover { background:#ef8201; color:#fff; border-bottom:1px solid #ef8201; }
/*******************************/
#banner { height:530px; min-width:1100px; }
/***/
.h1_title { text-align:center }
.h1_title b { font-size:23px; color:#0d6fb8; display:block; padding-bottom:12px; }
.h1_title font { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#6c6c6c; text-transform:uppercase; display:block }
.h1_title em { display:inline-block; width:48px; border-bottom:1px solid #000 }
/***/
#system_product { width:1200px; margin:0 auto; padding-top:50px; }
.system_ul { margin-top:60px; }
.system_ul li { float:left; width:20%; text-align:center;}
.system_ul li a { display:block; padding:30px 0; color:#959595; -webkit-transition: all 0.5s ease-in-out 0.2s; -moz-transition: all 0.5s ease-in-out 0.2s; -ms-transition: all 0.5s ease-in-out 0.2s; -o-transition: all 0.5s ease-in-out 0.2s; transition: all 0.5s ease-in-out 0.2s; background:url(../images/frb.png) no-repeat; background-position:0 410px; height:350px; }
.system_ul li.nth-child-4n { margin-right:0 }
.system_ul li a:hover { color:#fff; background-position:0 0 }
.system_ul li a:hover span { background-image:url(../images/yicon.png) }
.system_ul li em img { margin-top:42px; position:relative; z-index:9999; width:135px; height:auto; }
.system_ul li em { display:block; margin:0 auto; text-align:center; width:176px; position:relative; height:176px; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
background:#fff; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
.system_ul li em:before { content:""; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
clip:rect(0px,176px,176px,88px); background:url(../images/yy.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:0; height:100%; width:100%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
.system_ul li em:after { content:""; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
clip:rect(0px,88px,176px,0px); background:url(../images/yy.png) no-repeat; background-size:100% 100%;position:absolute; left:0; top:0; height:100%; width:100%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%; border-radius:50%; }
.system_ul li a:hover em:after { clip:rect(0px,206px,103px,206px); }
.system_ul li a:hover em:before { clip:rect(206px,103px,206px,0px); }
.system_ul li a:hover em { }
.system_ul li p{ display:block; font-size:18px; text-align:center; padding-top:25px; }
.system_ul li font{ font-size:12px; display:block; text-transform:uppercase; text-align:center; padding:0 20px;height:32px; padding-top:15px; }
.system_ul li span{ display:inline-block; background:url(../images/yicon1.png) no-repeat; width:43px; position:relative; height:43px; margin-top:25px; }
.system_ul li span:before { display:block; position:absolute; left:0; top:0; width:100%; height:100%; content:""; -webkit-animation: myrotate 0.8s infinite linear; -moz-animation: myrotate .8s infinite linear;
-ms-animation: myrotate .8s infinite linear;
-o-animation: myrotate .8s infinite linear;
animation: myrotate .8s infinite linear;
}
.system_ul li a:hover span:before { background:url(../images/yicon2.png) no-repeat; }
 @-webkit-keyframes myrotate { 0% {
 background-position:-1px 0;
}
50% {
background-position:0 0;
}
100% {
background-position:1px 0;
}
}
@-moz-keyframes myrotate { 0% {
 background-position:-1px 0;
}
50% {
background-position:0 0;
}
100% {
background-position:1px 0;
}
}
@-ms-keyframes myrotate { 0% {
 background-position:-1px 0;
}
50% {
background-position:0 0;
}
100% {
background-position:1px 0;
}
}
@-o-keyframes myrotate { 0% {
 background-position:-1px 0;
}
50% {
background-position:0 0;
}
100% {
background-position:1px 0;
}
}
@keyframes myrotate { 0% {
 background-position:-1px 0;
}
50% {
background-position:0 0;
}
100% {
background-position:1px 0;
}
}
/***/
.center_about { background:#eee; margin-top:50px; padding:90px 0; }
.about_h1 { font-size:24px; color:#3a3a3a; display:block; }
.about_left { font-size:14px; color:#3a3a3a; line-height:23px; width:580px; float:left; margin-top:20px; }
.about_left p { display:block; margin-top:21px; }
.about_left p a { vertical-align:top; background:#097c25; margin-left:55px; line-height:23px; font-family:Arial, Helvetica, sans-serif; height:23px; display:inline-block; color:#fff; padding:0px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; }
.about_left p.strong_p { font-size:36px; line-height:normal }
.about_left p.strong_p b { }
.about_right { float:right; width:489px; margin-top:20px; }
.about_right p { font-size:21px; font-weight:bold }
.about_right p img { margin-top:20px; }
/***/
.center_certificate { background:url(../images/diqu.jpg) no-repeat center top }
.certificate_p { padding:115px 0; padding-bottom:46px; }
.certificate_p .img_div { float:left; width:510px; }
.certificate_div { float:right; width:464px; line-height:27px; color:#3a3a3a }
.cer_h1 { font-size:36px; color:#0d6fb8; font-weight:bold }
.cer_h1 font { display:block; font-weight:normal; font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#6c6c6c; text-transform:uppercase; padding:12px 0; }
.cer_h1 em { width:45px; border-top:1px solid #000; display:inline-block; }
/***/
.why_center { background:#f4f4f4; padding:40px 0; }
.why_h1 { text-align:center }
.why_h1 font { font-size:36px; color:#ef8201; display:block }
.why_h1 span { font-size:20px; color:#6c6c6c; display:block; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 0; padding-top:15px; }
.why_h1 em { display:inline-block; width:52px; height:3px; background:#8c8c8c }
.why_h1 b { font-weight:normal; color:#777777; display:block; font-size:18px; padding-top:15px; }
.wh_p { font-size:14px; color:#3a3a3a; text-align:center; line-height:23px; padding:25px 30px; margin-top:15px; }
.why_ul { }
.why_ul li { float:left; width:280px; margin-right:26.66666666666667px; background:#FFF; }
.why_ul li a { display:block; height:344px; -webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
}
.why_ul li a:hover { -moz-box-shadow:0px 10px 20px #d9d9d9; -webkit-box-shadow:0px 10px 20px #d9d9d9; box-shadow:0px 10px 20px #d9d9d9; }
.why_ul li img { width:100%; margin-bottom:30px; }
.why_ul li b { display:block; font-size:24px; color:#ef8201; padding-left:20px; padding-bottom:20px; }
.why_ul li p { display:block; margin-top:10px;  margin-left:30px; padding-left:20px; font-size:14px; color:#282828 }
.why_ul li.odd { margin-right:0 }
.why_ul li.first b { padding-left:30px; }
.why_ul li.first p { margin-left:30px; }
.pmore { display:block; text-align:center; float:left; width:100%; margin-top:40px; }
.pmore a { border:2px solid #000; -webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
padding:10px 20px; display:inline-block; -moz-border-radius:20px; -webkit-border-radius:20px; -o-border-radius:20px; border-radius:20px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.pmore a:hover { background:#000; border-color:#000; color:#fff }
/***/
.news_center { width:1200px; margin:0 auto; margin-top:60px; }
.news_area { padding-top:50px; }
.news_area li.litop { float:left; width:500px; margin:0 }
.news_area li a { color:#515151; display:block; }
.news_area li.litop b { display:block; padding:10px 0; font-size:16px; margin-top:8px; -webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
}
.news_area li.litop p { color:#6c6c6c }
.news_area li.litop img { width:100%; height:278px; margin:0; float:none }
.news_area li { float:right; width:620px; margin-bottom:40px; }
.news_area li img { width:160px; height:100px; float:left; margin-right:15px; }
.news_area li span { display:block; font-size:16px; color:#515151; font-weight:bold; padding-bottom:15px; -webkit-transition:all .5s linear;
-moz-transition:all .5s linear;
-ms-transition:all .5s linear;
-o-transition:all .5s linear;
transition:all .5s linear;
}
.news_area li p { display:block; line-height:20px; font-size:13px; color:#666; position:relative }
.news_area li.last { margin-bottom:0 }
.news_area li p font { display:block; position:absolute; left:0; bottom:-5px; line-height:23px; font-size:13px; color:#ccc }
.news_area li a:hover b, .news_area li a:hover span { color:#ef8201 }
.news_area li p.desc { height:60px; overflow:hidden; display:block }
.news_center .pmore a { color:#0d6fb8; border-color:#0d6fb8; }
.news_center .pmore a:hover { background:#0d6fb8; color:#fff }
/**/
.case_center { background:#f4f4f4; padding:40px 0; margin-top:50px; }
.case_center .h1_title b { color:#22ae3f }
.case_center ul { padding:25px 0; padding-bottom:15px; }
.case_center li { float:left; width:225px; height:142px; position:relative; margin-right:18.75px; margin-top:18.75px; }
.case_center li:nth-child(5n) {
margin-right:0
}
.case_center li a { display:block; color:#fff; font-size:12px; }
.case_center li img { width:225px; height:142px; }
.case_center li p { background:url(../images/casbg.png) repeat; height:32px; width:100%; line-height:32px; text-align:center; position:absolute; left:0; bottom:0; }
/***/
#customer_center { background:#fff; margin-top:30px; }
#customer_center .wh_p { margin-top:0 }
.customer_ul { display:block; }
.customer_ul span { border:1px solid #d2d2d2; padding:0px; display:block; margin-top:15px; float:left; margin-right:33.6px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px;-webkit-transition:all .4s ease-in-out 0s;
-moz-transition:all .4s ease-in-out 0s;
-ms-transition:all .4s ease-in-out 0s;
-o-transition:all .4s ease-in-out 0s;
transition:all .4s ease-in-out 0s;}
.customer_ul span:nth-child(6n) {
margin-right:0
}
.customer_ul span img{ width:170px; height:85px; display:block;}
.customer_ul span:hover{transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
			}
/***/
#scrollTop { background:url(../images/scrolltop.png) no-repeat; height:30px; width:83px; position:absolute; left:50%; margin-left:-41.5px; cursor:pointer; top:-30px; }
#footer { background:#202122; width:100%; margin-top:50px; padding:0px 0; padding-top:40px; position:relative; min-width:1200px; }
.footer { width:1200px; margin:0 auto; }
.footer li { float:left; margin-right:70px; }
.footer li h6 a { font-size:18px; color:#fff; display:block; padding-bottom:15px; }
.footer li p a { font-size:14px; color:#909090; display:block; line-height:25px; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
}
.footer li p a:hover { color:#fff }
.footer li.contact { font-size:14px; color:#909090; line-height:20px; width:276px; margin-right:0; margin-left:50px; }
.footer li.contact p { position:relative; padding-left:38px; margin-bottom:10px; }
.footer li.contact p:before { display:block; content:""; position:absolute; left:0; width:25px; }
.footer li.contact p.hotline:before { background:url(../images/ficon.jpg) no-repeat; height:26px; top:5px; }
.footer li.contact p.hotline { margin-bottom:20px; }
.footer li.contact p.hotline span { display:inline-block; width:45px; position:absolute; left:38px; top:0px; line-height:18px; }
.footer li.contact p.hotline b { font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#fff; vertical-align:middle; line-height:normal; padding-left:50px; }
.footer li.contact p.tel:before { background:url(../images/ficon.jpg) no-repeat left -41px; height:22px; top:0; }
.footer li.contact p.mail{
	background-image: url(../images/mail2.png);
	background-repeat: no-repeat;
	background-position: left 0px; 
} 
.footer li.contact p.fax:before { background:url(../images/ficon.jpg) no-repeat left -80px; height:21px; top:0; }
.footer li.contact p.address:before { background:url(../images/ficon.jpg) no-repeat left -123px; height:21px; top:3px; }
.footer li.code { float:right; margin-right:0 }
#flink { display:block; border-top:1px solid #434343; width:1200px; margin:0 auto; margin-top:15px; font-size:14px; color:#909090; }
#flink p { display:block; padding:10px 0; position:relative; padding-left:70px; }
#flink p span { display:block; position:absolute; left:0; top:10px; line-height:22px; }
#flink a { font-size:14px; color:#909090; line-height:22px; margin-right:10px; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
}
#flink a:hover { color:#fff }
.copyright { background:#464646; }
.copyright p { display:block; width:1200px; margin:0 auto; padding:10px 0; font-size:13px; color:#9e9e9e; position:relative }
.copyright p a { color:#9e9e9e; vertical-align:top; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
}
.copyright p a:hover { text-decoration:underline }
/***/
.posion_p { text-align:right; font-size:16px; color:#959595; padding:25px 0; }
.posion_p a { font-size:16px; color:#959595; vertical-align:top }
.category_product { }
.category_product li { float:left; width:380px; margin-right:30px; margin-bottom:30px; height:360px; position:relative; }
.category_product li.first { width:790px }
.category_product li.first em{ display:block}
.category_product li a { display:block; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
background:#e8e8e8; color:#696969; height:360px; }
.category_product li a:hover { background:#ef8201; color:#fff }
.category_product li a:hover em { background:#fff; color:#696969 }
.category_product li a:hover i { background:#fff; color:#696969 }
.category_product li.last, .category_product li.odd { margin-right:0 }
.category_product li b { display:block; font-weight:normal; padding-bottom:8px; }
.category_product li.first font { padding-right:350px; }
.category_product li font { display:block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:23px; padding-bottom:10px; }
.category_product li em { height:2px; background:#696969; width:50px; display:none }
.category_product li p { display:block; font-size:23px; padding:40px; }
.category_product li i { display:block; position:absolute; left:40px; bottom:40px; background:#696969; color:#fff; font-size:14px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:6px; border-radius:6px; padding:5px 10px; font-style:normal; }
.category_product li img { display:block; position:absolute; right:20px; bottom:20px; }
/***/
.sitemap_ul { }
.sitemap_ul li { border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:10px; }
.sitemap_ul li a { font-size:14px; color:#0d3593; }
.sitemap_ul li { list-style:circle inside; color:#0d3593; line-height:25px; }
.sitemap_ul li p a { margin-right:20px; color:#333 }
/***/
#innerbaner { background:#22ae3f }
.w_title { text-align:center; color:#fff; display:none; }
.w_title h1 { text-transform:uppercase; color:#fff; font-size:30px; font-weight:normal; padding-top:120px; }
.w_title h2 { font-size:18px; display:block; padding-bottom:13px; padding-top:10px; }
.w_title font { display:inline-block; width:50px; border-bottom:1px solid #fff }
/****/
.case_h1 { color:#0361cb; font-size:32px; text-align:center; padding:22px 0; padding-bottom:30px }
/****/
.current_h1 { color:#0361cb; font-family:'Conv_Helvetica Oblique'; font-weight:bold; font-style:italic }
.current_h1 h1 { font-size:22px; }
.current_time { font-size:14px; color:#c4c4c4; padding:20px 0 }
.current_content { color:#717171; font-size:14px; line-height:21px; padding-top:5px; }
.current_content1 { color:#313131; font-size:14px; line-height:24px; padding-top:5px; }
#tearm_bg { background:#f2f2f2; padding:50px 0; margin-top:50px; }
.yuanli { border-top:1px dotted #666; border-bottom:1px dotted #666; padding:15px 0; margin:15px 0; }
.yuanli li { background:url(../images/ys.jpg) no-repeat 5px 9px; padding-left:20px; }
.inner { margin-top:25px; background:url(../images/innbg.png) repeat-y center center; padding-bottom:30px; }
#article-left { float:left; width:280px; background:#fff }
.category_title h1 { background:#ef8201; padding:10px 25px; color:#fff; font-size:20px; padding-top:20px; padding-bottom:15px; }
.category_title h1 font { font-size:15px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-left:10px; }
.category_border { }
#category_ul { padding-top:1px; padding-bottom:0px; }
#category_ul li { margin-top:1px; }
#category_ul li a {/* color:#606068; padding:12px 15px; padding-left:72px;background-image:url(../images/icon_about_d.png); background-position:34px 50px; background-repeat:no-repeat; text-align:left;display:block; background-color:#f3f3f3; font-size:16px;*/ }
#category_ul li a.page-a { font-size:15px; color:#3a3a3a; padding:10px 0; display:block; padding-left:50px; background:#e9e9e9 url(../images/icon_tian.png) no-repeat 25px center; }
.category_li { background:#fff; padding-left:25px; padding-right:15px; }
.category_li p a { display:block; padding:8px 0; font-size:14px; color:#3a3a3a; background:url(../images/icon_tian1.png) no-repeat 5px center; padding-left:25px; border-top:1px dotted #dedede; }
.category_li p.first a { border-top:0 }
#category_ul li a:hover { color:#ef8201 }
#category_ul li.hover a.page-a { background:#ef8201 url(../images/icon_tian0.png) no-repeat 25px center; color:#fff }
#category_ul p.hover a { background:url(../images/icon_tian11.png) no-repeat 5px center; color:#ef8201 }
#category_tree #category_ul li a.page-a { background:#efefef url(../images/icon_tian.png) no-repeat 25px center; }
#category_tree #category_ul li.hover a.page-a { background:#ef8201 url(../images/icon_tian0.png) no-repeat 25px center; color:#fff }
/**/
.i_title { text-align:center; }
.i_title h1 { text-transform:uppercase; color:#000; font-size:30px; display:block; padding-bottom:6px; font-weight:normal; }
.i_title h2 { font-size:18px; padding-bottom:50px; background:url(../images/title_line.png) center no-repeat; }
/**/
/**/

#article-right { float:right; width:905px; min-height:500px; padding-bottom:30px; overflow:hidden; background:#fff; }
.current_title { position:relative; padding:0 20px; padding-top:15px; }
.current_t { position:relative; display:block; border-bottom:1px solid #dedede; height:39px; }
.current_t font { font-size:16px; font-weight:bold; line-height:38px; display:block; color:#ef8201 }
.position { position:absolute; right:15px; top:25px; }
.position p { background:url(../images/icon2.gif) no-repeat left center; text-indent:20px; margin:0 auto; color:#959595; font-size:12px; line-height:20px; }
.position p a { color:#959595; -moz-border-radius:5px; vertical-align:top; -webkit-border-radius: 5px; border-radius: 5px; }
.position p a.on { }
.position p span { }
.position span { margin:0 6px; }
.position a:hover { color:#22ae3f }
.current_content { font-size:14px; line-height:24px; color:#333; padding:15px 20px; padding-left:25px; }
.current_content a { color:#333; }
.current_content img { max-width:760px; }
/**/

#pages { text-align:center; padding:0px 0; margin-top:20px; padding-bottom:10px; }
#pages .a1 { display:none; }
#pages a { border:1px solid #ef8201; padding:2px 7px; margin:0 5px; font-size:12px; color:#ef8201; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#pages span, #pages a:hover { border: 1px solid #ef8201; padding:2px 7px; margin:0 5px; font-size:12px; background:#ef8201; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; vertical-align:middle; }
/**/
.product_list { }
.product_list li { float:left; width:271px; border:2px solid #eee; background:#eee; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; position:relative; overflow:hidden; margin-right:17.5px; margin-bottom:25px; }
.product_list li a.img { width:271px; display:block; text-align:center; height:210px; padding:15px 0; overflow:hidden; background:#fff; }
.product_list li img { max-width:271px; margin:0 auto; display:block; height:210px; }
.product_list li img:hover { }
.product_list li:hover { background:#ef8201; border:2px solid #ef8201; }
.product_list li:hover a { color:#fff }
.product_list li a { color:#333; line-height:18px; font-weight:normal; font-size:14px; font-weight:bold; }
.product_list li:hover p { color:#fff; }
.product_list li:hover p.desc { border-color:#29b93f }
.product_list li p { line-height:18px; padding:10px 15px; padding-bottom:8px; font-size:12px; color:#666; }
.product_list li p.desc { border-top:1px solid #dcdcdc; padding-bottom:10px; height:36px; overflow:hidden; }
.product_list li.odd{ margin-right:0}
/**/
.video_list { }
.video_list li { float:left; width:300px; position:relative; overflow:hidden; text-align:center; margin-right:15px; margin-bottom:20px; }
.video_list li img { width:100%; height:200px; }
.video_list li a { color:#333; line-height:18px; font-weight:normal; font-size:13px; display:block; }
.video_list li a:after { display:block; content:""; width:300px; height:200px; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; background:url(../images/icon-blog-revision.png) no-repeat center center; position:absolute; left:0; top:0 }
.video_list li a:hover { text-decoration:underline; color:#063c87 }
.video_list li p { line-height:18px; padding:10px 0; }
.video_list li a:hover:after { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
/**/
.case_list { }
.case_list li { float:left; width:245px; position:relative; margin-right:12.5px; margin-bottom:20px; }
.case_list li img { width:245px; height:155px; margin-bottom:6px; }
.case_list li a { color:#5b9e26 }
.case_list li a:hover { text-decoration:underline }
/**/
.product_p { background:#efefef; padding:8px 0; width:100%; text-align:center; font-weight:bold; margin-top:15px; }
#category_news { margin-top:25px; }
#category_news p { text-align:center; display:block; }
#category_news a { padding:7px 25px; display:inline-block; color:#656565; font-size:12px; border:1px solid #ef8201; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background:#fff; margin:0 10px; }
#category_news a:hover { color:#ef8201 }
#category_news a.hover { color:#fff; background:#ef8201 }
/***/
#category_tab { margin-top:25px; }
#category_tab a { display:block; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
float:left; border:1px solid #ececec; background:#fff; font-size:14px; color:#ef8201; padding:10px 25px; border-bottom:0; border-left:0; }
#category_tab a.first { display:block; border-left:1px solid #ececec; }
#category_tab a:hover, #category_tab a.hover { background:#ef8201; color:#fff }
/***/
#news-right { margin-top:25px; float:left; width:860px; }
.news_list { }
.news_list li { position:relative; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#666; padding:20px 20px; font-size:14px; line-height:22px; float:left; width:100%; border:1px solid #ececec; margin-bottom:15px; }
.news_list li div { width:100%; margin:0 auto; }
.news_list li.odd { background:#fff; }
.news_list li img { width:250px; height:150px; float:left; margin-right:35px; border:1px solid #ccc; }
.news_list li a { color:#656565; font-size:15px; }
.news_list li a b { overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp:1; }
.news_list li a:hover { text-decoration:underline; color:#ef8201 }
.news_list li p.desc { padding:15px 0; display:block; }
.news_list li p.time { color:#7c7b7b; font-size:13px; line-height:28px; }
.news_list li p.time a { color:#656565; font-size:12px; border:1px solid #ef8201; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; line-height:20px; display:inline-block; padding:4px 18px; vertical-align:top; font-weight:normal }
.news_list li p.time a:hover { background:#ef8201; color:#fff }
/**/
#news_left { float:right; width:325px; margin-top:25px; }
.hot_news { background:#fff; padding:20px; border:1px solid #ececec; }
.hot_news h5 { font-size:15px; color:#ef8201; display:block; padding-bottom:10px; border-bottom:1px solid #efefef; margin-bottom:12px; }
.hot_news li { font-size:13px; margin:3px 0; position:relative; padding-left:30px; }
.hot_news li a { color:#656565; line-height:24px; font-size:12px; }
.hot_news li a:hover { text-decoration:underline; color:#ef8201 }
.hot_news li span { display:block; position:absolute; left:0; top:2px; background:#ef8201; display:inline-block; padding:0 7px; font-size:12px; color:#fff; line-height:20px; }
#news_current { background:#fff; border:1px solid #ececec; }
/***/
.position_news { background:#fff; padding:10px 0; }
.position_news .position { width:1200px; margin:0 auto }
/**/
/**/
.contact_ul { background:#fff; padding:0px; border:1px solid #ececec; margin-top:20px; }
.contact_ul h5 { font-size:15px; color:#fff; padding:10px 25px; display:block; background:#ef8201; margin-bottom:12px; }
.contact_p { padding:5px 20px; font-size:16px; }
.contact_p p { display:block; padding:0px 0; margin:5px 0; padding-left:5px; height:30px; line-height:35px; }

.contact_p p.hotline { background:url(../images/icon_contact.png) no-repeat left 3px; }
.contact_p p.tel { background:url(../images/icon_contact.png) no-repeat left -35px; }
.contact_p p.fax { background:url(../images/icon_contact.png) no-repeat left -74px; }
.contact_p p.add { background:url(../images/icon_contact.png) no-repeat left -118px; line-height:25px; height:auto; font-size:15px; }
.contact_p p.mail{background:url(../images/mail.png) no-repeat left 3px; }
.contact_p p.weixin { padding:0; text-align:center; height:auto; font-size:14px; margin-top:10px; }
.contact_p p.weixin img { width:60%; display:block; margin:0 auto; }
.page_next { position:relative; margin-top:15px; border-top:1px solid #ececec; padding-top:15px; padding-bottom:10px; }
.page_next .rt_btn { position:absolute; right:0; top:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #ef8201; color:#ef8201; height:50px; padding:0 20px; line-height:50px; }
.page_next a { display:block; line-height:25px; }
.page_next a:hover { color:#ef8201 }
.page_next .rt_btn:hover { background:#ef8201; color:#fff }
/***/
#solution_system { }
#solution_system li { margin-bottom:14px; position:relative; margin-top:1px; }
#solution_system li em { width:35px; height:35px; padding:6px; position:absolute; left:10px; top:5px; display:block; }
#solution_system li em img { width:100%; height:auto }
#solution_system li a { display:block; background:#fff; border:1px solid #00923f; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }
#solution_system li p { display:block; padding-left:58px; height:45px; padding-top:12px; }
#solution_system li p font { display:block; text-transform:uppercase; font-size:12px; color:#666; padding-top:5px; }
#solution_system li a:hover { color:#00923f }
#solution_system li a:hover font { color:#00923f }
/***/
.faq_list { }
.faq_list p.title { display:block; position:relative; padding-bottom:0px; padding-left:35px; }
.faq_list p.title span { display:block; position:absolute; left:0; width:26px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; text-align:center; background:#ef8201; color:#fff; font-size:12px; font-weight:bold; line-height:24px; }
.faq_list p.title b { display:block; line-height:20px; padding-top:2px; }
.faq_list .desc { padding:15px 0; font-size:13px; line-height:23px; padding-left:35px; }
.faq_list .faq_li { border-bottom:3px solid #dedede; margin-bottom:25px; margin-top:5px; }
.faq_list .faq_li img { max-width:100%; }
/****/
.tit { text-align: center; font-size: 16px; padding: 10px 0; border-bottom: 1px dotted #ccc; font-weight:normal; }
.tit span { font-size: 12px; text-align: center; line-height: 20px; color: #888; padding: 10px 0; }
/* SLIMBOX */
.width340 { float:left; width:340px; }
.width312 { margin-left:50px; width:270px; float:left; }
.width308 { width:308px; float:right }
/**/
.table_form .input-text { margin:0; font:12px/1.5 Helvetica, Arial, sans-serif; width:250px; }
.table_form .input-text, .table_form textarea, .table_form select { border: 1px solid #c6c6c6;/* -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;*/ padding:6px 5px; }
.table_form .input-text, .table_form textarea { /*-webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);*/ }
.table_form .input-text:focus, .table_form textarea:focus, .table_form select { outline: 0 none; }
.table_form .input-text:focus, .table_form textarea:focus { border-color: #e49d37; -webkit-box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(228, 157, 55, 0.45); -moz-box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(228, 157, 55, 0.45); box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(228, 157, 55, 0.45); }
.table_form input { padding:6px 5px; }
.table_form td { padding:6px 0; padding-right:25px; }
.table_form table { font-size:14px; }
.table_form .button { cursor:pointer; background:#2155a1; padding:10px 25px; border:0; text-align:center; font-size:12px; color:#fff; }
.table_form em.error { padding-left:10px; color:#F00; font-weight:bold; }
/**/

/**/
.product_title { font-size:12px; font-weight:bold; }
.product_span { border-bottom:1px solid #dedede; padding:15px 0; float:left; }
.product_span a { display:block; float:left; padding:2px 15px; font-size:15px; margin-right:15px; }
.product_span a:hover, .product_span a.active { background:#e9c004; }
.content_show { padding-top:20px; }
.content_show img { max-width:100%; height:auto; }
.producttitle td { padding:3px 0; }
.bigsmall { float:left; }
.bigcontent { }
.product_big_text { float:right; width:480px; }
.p_h1 { display:block; font-size:14px; position:relative; padding-left:41px; font-weight:normal; line-height:20px; padding-bottom:10px; }
.p_h1 label, .p_h2 label { display:block; position:absolute; left:0; top:0; font-weight:bold; }
.p_h2 { display:block; font-size:13px; position:relative; padding-left:41px; font-weight:normal; line-height:20px; padding-bottom:10px; }
.product_big_img { float:left; width:350px; padding:20px 0; margin-right:20px; }
.product_big_img img { max-width:350px; max-height:350px; }
.p_desc { font-size:12px; line-height:20px; }
.p_desc label { font-weight:bold; display:inline-block; width:41px; }
.tabclick { margin-top:25px; border-bottom:1px solid #ccc; height:32px; }
.tabclick li { float:left; padding:6px 35px; height:21px; cursor:pointer; line-height:21px; font-size:13px; color:#333; background:#ccc; margin-right:5px; }
.tabclick li.on { background:#ef8201; color:#fff; }
.blickitem { padding:15px 0; display:none; font-size:14px; line-height:22px; }
/**/
.relation_product { padding:0 20px; margin-top:15px; }
.relation_product h5 { font-size:14px; color:#fff; background:#ef8201; padding:8px 15px; display:block; }
.relation_product li { float:left; width:205px; margin-right:15px; margin-top:25px; }
.relation_product li span { display:block; border:1px solid #eee }
.relation_product li span img { max-width:203px; height:180px; margin:0 auto; display:block; }
.relation_product li b { display:block; background:#eee; padding:8px 10px; font-size:12px; text-align:center; }
.relation_product li a { display:block; -webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;
}
.relation_product li a:hover span { border-color:#ef8201; }
.relation_product li a:hover b { background:#ef8201; color:#fff }
/***/
.contact_left { float:right; width:520px; }
.contact_right { float:left; width:450px; padding-right:40px; border-right:1px solid #ccc; }
.h2_t { background:none; border-bottom:2px solid #0380f1; font-size:16px; padding-bottom:10px; float:left; padding-right:15px; }
.contact_left .table_form td, .join_form td { position:relative }
.contact_left .table_form em, .join_form td em { position:absolute; right:5%; top:8px; font-size:12px; }
/******/
.factory_list { }
.factory_list li { width:238px; float:left; margin-right:23px; height:200px; text-align:center; margin-bottom:10px; }
.factory_list li img { height:159px; width:238px; margin-bottom:8px; }
.factory_list li.odd { margin-right:0; }
.factory_list li a { color:#333; line-height:18px; font-weight:normal; font-size:13px; }
/****/
.toolbar { position:fixed; right:0px; top:250px; z-index:9999; width:42px; }
.toolbar font, .toolbar a { position:relative; margin-top:1px; display:inline-block; cursor:pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-color:#ef8201 }
.toolbar i { background:#ef8201 url(../images/kefubg.png) no-repeat center top; display:block; width:42px; height:42px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.toolbar font:hover i, .toolbar a:hover i { background-color:#ef8201 }
.toolbar a { background-color:#ef8201} 
.toolbar a span { display:none;background-color:#ef8201 }
.toolbar a img { display:none ;background-color:#ef8201}
.toolbar font span { display:none;background-color:#ef8201 }
.toolbar a, .toolbar font { -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 transition: all .3s ease;
 background-color:#ef8201
}
.toolbar .qq i { background-position: center -43px; background-color:#ef8201}
.toolbar .weixin i { background-position:center -86px;background-color:#ef8201 }
.toolbar .tel i { background-position:center bottom;background-color:#ef8201 }
.toolbar .qq span { background:background-color:#ef8201; position:absolute; right:-500px; top:0; height:42px; color:#fff; padding:0 10px; display:block; line-height:42px; width:138px; }
.toolbar .qq span a { display:inline-block; margin:0 5px; color:#fff; font-size:12px; float:left; }
.toolbar .qq span a:hover { text-decoration:underline }
.toolbar .weixin img { position:absolute; right:-500px; top:-30px; display:block; width:117px; height:117px; }
.toolbar .tel span { background:#ef8201; position:absolute; font-size:16px; right:-500px; top:0; height:42px; color:#fff; padding:0 10px; display:block; text-align:center; line-height:42px; width:138px; }
.toolbar a:hover span, .toolbar a:hover img, .toolbar font:hover span { right:42px; }
/****/
.page_h2 { display:block; color:#0f982b; padding-top:10px; padding-bottom:15px; border-bottom:1px solid #dedede }
/***/
#category_case { background:#ef8201; padding:0px 0; }
#category_case_p { display:block; width:1200px; margin:0 auto; height:47px; }
#category_case_p a { display:inline-block; float:left; width:25%; font-size:18px; color:#fff; padding:5px 0; height:47px; padding-left:55px; padding-right:10px; position:relative; line-height:37px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#category_case_p a:last {
margin-right:0
}
#category_case_p a:hover, #category_case_p a.hover { background:#2bc342 }
#category_case_p a:before { content:""; display:block; width:42px; height:37px; position:absolute; left:10px; top:5px; background:url(../images/icon_casei.png) no-repeat left center; }
#category_case_p #cid_141:before { width:35px; background-position:-42px center; }
#category_case_p #cid_142:before { width:35px; background-position:-84px center; }
#category_case_p #cid_143:before { width:30px; background-position:-126px center; }
#category_case_p #cid_141, #category_case_p #cid_142 { padding-left:48px; }
#category_case_p #cid_143 { padding-left:43px; }
/**/
#case-right { border-top:1px solid #dedede; padding-top:15px; }
.case_list { }
.case_list li{ width:370px; margin-right:30px; margin-top:15px; margin-bottom:15px; background:#eee; float:left; text-align:center; }
 .case_list li a{ display:block;-webkit-transition: all .5s ease-in-out 0s;
 -moz-transition: all .5s ease-in-out 0s;
 -ms-transition: all .5s ease-in-out 0s;
 -o-transition: all .5s ease-in-out 0s;
 transition: all .5s ease-in-out 0s;}
.case_list li a:hover{ background:#ef8201;}
.case_list li:hover b{ color:#fff;border-bottom:1px dotted #2bc342}
.case_list li:hover p.desc{ color:#fff}
.case_list li:hover p.time span{ background:#fff; color:#3a3a3a}
.case_list li img { background-color:#FFF; width:150px; height:150px; }
.case_list li.odd { margin-right:0 }
.case_list li b{ display:block; font-size:16px; padding-top:15px; color:#3a3a3a; padding-bottom:15px; border-bottom:1px dotted #ddd }
.case_list li a:hover{ text-decoration:none}
.case_list li p.desc { display:block; padding:15px 26px; font-size:13px; color:#666; line-height:22px; height:70px; overflow:hidden; }
.case_list li p.time span{ background: #696969; color: #fff; font-size: 12px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; padding: 7px 13px; font-style: normal; display:inline-block; }
.case_list li p.time { display:block; padding-bottom:20px; }
