/* CSS Document */
a{ font-family:"microsoft yahei","华文细黑","幼圆"; font-size:14px;color:#525252; text-decoration:none;}
img{ border:none;}
body,p,ul,li,div,dd{padding:0; margin:0; list-style:none;}
.w1002{ width:1002px; margin:0 auto;position: relative;}
.fleft{ float:left}
.fright{ float:right}
.clear{clear:both; margin:0; padding:0}
.warp{ margin:0; padding:0; width:100%; max-width:1440px; margin:0 auto; overflow:hidden; position:relative;}
.c1{color:#c8000b;}
.blank15{height:15px; width:100%}

.header{ width:100%; background:url(../Images/header_top_bg.png) top center repeat-x; height:auto; overflow:hidden}
.flash{ height:298px; width:100%;}

.logo{ float:left; width:370px; height:75px;}
.logo h1{margin:0px;}
.header_right{ float:left; width:auto; margin-left:25px;}
.header_top{ height:38px; padding-top:3px;width:auto; +height:39px;}

.header .topnav{  float: right; height: 26px;width: 200px; }
.header .topnav a{height:26px; line-height:26px;font-family:新宋体,宋体; font-size:12px;}
.header .cn{ background:url(../Images/cn_logo.png) left center no-repeat; text-indent:28px; margin-right:10px;}
.header .en{ background:url(../Images/en_logo.png) left center no-repeat; text-indent:28px;}


.nav{ width:auto; height:auto; overflow:hidden;}
.nav ul{height: 63px; }
.nav li{ height: auto; float:left; display:block; width:86px; line-height:33px; text-align:center; margin-left:15px; position:relative;}
.nav li:hover,.nav li.on{ background:url(../Images/nav_hover.png) top center no-repeat;}
.nav li:hover a,.nav li.on a{ color:#ffffff;}
/*.nav li:hover .sub_nav,.nav li.on .sub_nav{ display:block;}*/

.sub_nav{ position:relative; height:29px; line-height:29px; display:none;}
.sub_nav a{ margin-right:15px; color:#ffffff;display: block; float: left;}
.sub_nav a:hover,.sub_nav a.on{background:url(../Images/sec_hover_bg.png) bottom center no-repeat; color:#ffff00 !important;}

.fgrid{ height:298px; width:100%; position:relative; overflow:hidden;}
.fitem{ float:left; position:relative; overflow:hidden; width:337px; height:298px;+width:354px;}
.fitem .fcontent{ position:absolute; top:0; display:block; overflow:hidden;}
.fitem .fcontent li{ display:block; height:298px; overflow:hidden; position:relative}
.fitem .fitem_title{ height:80px; width:355px; background-color:#FFF;opacity:0.8; position:relative; top:218px;}
.fitem .fitem_title > a{ position:absolute; opacity:1; display:block; line-height:80px; text-align:center; color:#000000; font-weight:bold; font-family:"microsoft yahei"; width:100%;}

.fitem  .fitem_desr{ font-family:"microsoft yahei"; font-size:12px; line-height:17px; color:#ffffff; padding-left:40px; padding-right:20px; width:auto; position:relative; overflow:hidden; top:11px;display:none}
.fitem .fitem_more{ display:block; padding:3px 5px; position:absolute; bottom:17px; right:15px; background-color:#e90500; color:#ffffff; font-size:12px;display:none}
.fitem .pimg{display:none}
.fitem .p1_img{ position:absolute; left:125px; bottom:-10px;}
.fitem .p2_img{ position:absolute; left:110px;bottom:4px;}
.fitem .p3_img{ position:absolute; left:15px;bottom:15px;}
.fitem .p4_img{ position:absolute; left:45px;bottom:20px;}


.tz{ height:34px; width:100%; background:url(../Images/tz_bg.png) repeat-x; line-height:34px; overflow:hidden;}
.tz_left{ width:500px; float:left; font-size:12px;text-indent: 10px;}
.tz_title{ float:left;}
.news_icon{ background:url(../Images/news_icon.png) top center no-repeat; width:32px; height:13px; display:block; float:left; margin-top:10px;}



.tz .hd{ overflow:hidden; padding:0 5px; width:40px; float: left; height: 11px; margin-top: 13px; }
.tz .hd .prev,.hd .next{ display:block; background:url(../Images/tzbtn_bg.png) 0 0 no-repeat;  width:18px; height:11px; float:right;  overflow:hidden; cursor:pointer;}
.tz .hd .next{ background-position:-18px 0;}
.tz .hd .nextStop,.tz .hd .next:hover{ background-position:-18px -12px;}
.tz .hd .preStop,.tz .hd .prev:hover{ background-position:0px -12px;}

.tz_scroll{ float:left; display:block; overflow:hidden;}
.tz_scroll li{ display:block; text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.tz_scroll li a{ color:#ff0000; font-size:12px;}

.tz_right{ float:right; width:400px; font-size:14px; font-weight:bold; line-height:34px;}
b.tel{ background:url(../Images/tel_icon.png) top center no-repeat; width:20px; height:18px; margin-top:8px;margin-right: 10px; display:inline-block; float:left;}

.tel400{ color:#F00; font-size:16px;}


.middle{ height:auto;width:100%; background:url(../Images/index_bg1.png) top center repeat-x; overflow:hidden;}
.middle .middle_box{ height:315px; width:950px; margin:20px auto 28px auto;box-shadow:0px 0px 8px 2px #aaaaaa; background:url(../Images/middle_box_bg.png) bottom center repeat-x #ffffff; padding:22px 22px 2px 17px;}

.middle .middle_box .bitem{ float:left; width:217px;height: 110px}
.middle .middle_box .bitem h1{ margin:0; font-size:14px; text-align:center; line-height:32px;}
.middle .middle_box .bitem .bitem_content{ font-size:12px; line-height:24px; color:#535353; text-indent:2em; padding-left:3px; padding-right:3px}

.middle .middle_box .bitem#news{ margin-right:30px; margin-left:30px;}

.newslist{ width:auto; height:auto; overflow:hidden}
.newslist li{ display:block; width:auto;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; font-size:12px; line-height:30px; color:#525252;}
.newslist li a{ font-size:12px;}
.newslist li a:hover{ color:#c8000b;}

#yxfw p{ margin:0; padding:0; font-size:12px; line-height:20px; color:#3d3d3d}
#yxfw p.zz{ line-height:24px;}
#yxfw p.zz span{ font-weight:bold;}

.middle_box .bitem .more{ background:url(../Images/btn_bg.png) center no-repeat; display:block; width:74px; height:24px; font-size:12px; line-height: 24px; text-indent: 20px;margin: 5px auto;}
.middle_box .bitem .more:hover{ color:#c8000b}

.cx_box{ float:right; width:218px;}
.cx_box .xc_item{ border:1px solid #d6d6d6;background:url(../Images/bg3.png) top center no-repeat; height:75px; margin-bottom:15px; float:left; width:214px;}
.cx_box .xc_item b{ display:block; background:url(../Images/xc_box_icon.png) 7px 3px no-repeat; width:85px; float:left; height:75px;}
.cx_box .xc_item b#yzcx{ background-position:7px -88px;}
.cx_box .xc_item b#gskxc{background-position:7px -180px;}
.cx_box .xc_item a{ display:block; float:right;border-radius:5px; background-color:#FF0000; color:#ffffff; font-size:14px; line-height:24px; margin-right: 10px;    margin-top: 12px; width:112px; height:52px; padding-left:5px;}
.cx_box .xc_item .xc_info{ width:112px; height:52px;}

.main{ width:1002px; margin:0px auto; overflow:hidden; }
.left{ width:220px; float:left;}

.left > h1.left_title{ font-weight:bold; font-size:14px; color:#ef2222; line-height:30px;}
.left_nav_box{ width:220px; height:auto; overflow:hidden;}
.left_nav_box .left_nav_head{ background:url(../Images/left_top_bg.png) top center no-repeat; height:15px; width:220px;}
.left_nav_box .left_nav_body{background:url(../Images/left_bg.png) top center repeat-y; height:auto; width:220px; overflow:hidden;}
.left_nav_box .left_nav_bottom{background:url(../Images/left_bottom_bg.png) top center no-repeat; height:40px; width:220px;}

.left_nav{ width:210px; height:auto; overflow:hidden; position:relative;}
.left_nav li{ display:block; width:186px; margin:4px auto; line-height:23px; text-align:center; padding-bottom:4px; border-bottom:1px dashed #cccccc}

.left_nav li a{ display:block; width:186px; background-color:#ec0000;  text-align:center;}


.right{ float:left; width:754px; float:right; padding-left:14px; border-left:1px solid #ededed; height:auto;}
.right .right_main{padding-bottom: 20px;}
.right .right_content .right_c_head{ border-bottom:1px  dotted #a1a1a1; text-indent:5px;}
.right .right_content .right_c_head .cn_name{color:#ec0000; font-size:14px; font-weight:bold; line-height:40px; margin-right:5px;}
.right .right_content .right_c_head .en_name{text-transform:uppercase; line-height:40px; color:#e2e2e2;}
.right .right_content .right_c_head .pos{ float:right; margin-right:10px; line-height:40px; color:#6a6a6a; font-size:12px;}
.right .right_content .right_c_head .pos a{color:#6a6a6a; font-size:12px;}
.right .right_content .right_c_head .pos a:hover{color:#ec0000}
.right .right_content .right_c_main{ padding:10px 20px; font-size:14px}
.right .right_content .right_c_main >p{ color:#6a6a6a; text-indent:2em; line-height:24px;}

.sbanner{ padding:4px; border:1px solid #ededed; height:235px; }

/*news*/
.news_list{ width:100%; margin:20px auto;}
.news_list li{
	height: 116px;
    margin: 10px 0;
    padding: 5px;
    transition: all 0.2s linear 0s;
    width: auto;
}
.news_list .list_img{
	float: left;
    height: auto;
    margin-right: 10px;
    width: 188px;
}
.news_list li .list_img >img{
	border: 1px solid #e3e3e3;
    height: 110px;
    margin-right: 10px;
    padding: 2px;
    width: 180px;
}

.news_list .news_inf{width: auto;}
.news_list .news_inf .news_tit_inf{ height:30px; line-height:30px;}
.news_list .news_inf .news_tit_inf .news_title{font-size: 14px; font-weight:bold; color:#ff0000}
.news_list .news_inf .news_tit_inf .news_time{ font-size:12px; float:right; margin-right:10px;}
.news_list .news_inf .news_desc{ height:80px; border-bottom:1px dotted #CCC; padding-bottom: 5px;text-indent: 2em;}
.news_list li:hover{background:#e8e8e8;}
.news_list li:hover .list_img >img{border-color:#FFF;}
.news_list li:hover .news_inf .news_desc{ border-bottom:1px solid #FFF;}


.news_imglist{ width:auto; height:auto; margin-top:12px;overflow: hidden;}
.news_imglist dl{ width:222px; height:auto; overflow:hidden; float:left; text-align:center; margin-bottom: 15px;margin-left: 8px;}
/*.news_imglist dl:hover{background:#ECEBEB}*/
.news_imglist dl .firstchild{ margin-left:0px !important;}
.news_imglist dl:hover{ background-color:#0067ba}

.news_imglist dl:hover>dd { color:#ffffff}
.news_imglist dt{display:block; padding:2px;  float:left; width:auto; overflow:hidden; height: 165px;;}
.news_imglist dt img{ width:210px; height:160px; padding:2px; border:1px solid #ffffff;}

.news_imglist dd{ width:210px; overflow:hidden; padding-left:5px; padding-right:5px; margin:0 auto;height: 32px;line-height: 32px }
.news_imglist dd a{text-overflow: ellipsis;white-space: nowrap; display:block; padding-left:3px; padding-left:3px; font-size:12px; line-height:25px; height:25px;font-family:宋体;color:#693f00;text-shadow:#FFFFFF 2px 2px; width:auto; overflow:hidden;}
/*.news_imglist dl:hover .news_imglist dt{background:#E2CDAE;}*/



.pages{ text-align:center; line-height:25px; font-size:14px;color:#6b6b6b;}
.pages a{ font-size:14px;color:#6b6b6b;}
.pages .current{color:#e40f01;}

.news_content{ font-size:14px; line-height:26px;color:#6b6b6b; padding:10px !important;}
.news_content > p{ text-indent:2em;}

#newTitle {color:#f00;font-size: 14px;text-align: center;}
#newTitle strong { font-size: 14px;}
#newsInfo {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #e8e8e8;
    color: #737373;
    font-size: 12px;
    font-weight: 100;
    height: 20px;
    line-height: 20px;
    margin: 10px auto;
    padding: 5px 0;
    text-align: center;
    width: 98%;
}

#nimg{ margin:10px auto; text-align:center;}




/*products*/


.textlist {
    border: 4px solid #dcdcdc;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px 2px;
    width: auto;
}
.textlist li{ float:left; width:370px; text-indent:20px; overflow:hidden; text-overflow:ellipsis;white-space:nowrap; list-style:square inside;}
.textlist ul li:hover{ list-style:decimal inside}
.textlist li > a{transition: all 0.2s linear 0s;}
.textlist li > a:hover{ color:#F00;}

.productlist { margin-top:10px; overflow:hidden; padding-bottom: 5px;}
.productlist  dl{ width:230px; height:auto; overflow:hidden; float:left; margin: 10px;}
.productlist  dl dt{ height:165px; width:230px; background-color:#e4d3b7;}
.productlist  dl dd{ height:36px; line-height:36px; text-align:center; text-overflow:ellipsis;white-space:nowrap;overflow:hidden; padding-left:5px; padding-right:5px;}
.productlist  dl dd a{ color:#8c8c8c; font-size:14px;}
.productlist  dl:hover{box-shadow: 0 0 6px #ee3b3b;}

/*productleft*/
.product_left{width:auto;height:auto; overflow:hidden; margin-bottom:15px; padding-right:20px; padding-left:15px;}
.product_left a{ font-size:12px;}
.product_left ul{background:#ffffff;}
.product_left li{ height:24px; line-height:35px; width:auto;cursor:pointer; margin-bottom:8px;}
.product_left .pmenu_one span,.product_left .pmenu_one dd{display:block; height:24px;line-height:24px; width:auto; text-indent: 40px;font-size:14px; color:#ffffff;text-overflow: ellipsis;white-space: nowrap; overflow:hidden; background:url(../Images/left_li_bg.png)0 0 no-repeat;}

/*.product_left .pmenu_one span a,.product_left .pmenu_one dd a{color:#019ddd;}*/
.product_left .pmenu_one .on,.product_left .pmenu_one span:hover,.product_left .pmenu_one dd:hover{background-position:0 -30px; }
.product_left .pmenu_one  a,.product_left .pmenu_one span a,.product_left .pmenu_one dd a{color:#FFFFFF;}
.product_left .pmenu_one .on a,.product_left .pmenu_one span:hover a,.product_left .pmenu_one dd:hover a{color:#FFFFFF;}
.product_left .pmenu_two{padding-top:0px; display:none}
.product_left .pmenu_two ul{display: none; width: auto; height: auto;padding-top:0px;}
.product_left .pmenu_two li dd{border-bottom: solid 1px #dedede; background-position:0 -59px; color:#000000;text-indent:50px; }
.product_left .pmenu_two li dd a{color:#000000;}
.product_left .pmenu_two li .on,.product_left .pmenu_two li dd:hover{border-bottom: solid 1px #dedede;background-position: 0 -90px; }
.product_left .pmenu_two li .on a,.product_left .pmenu_two li dd:hover a{color:#ec0000;}
.product_left .pmenu_three li a{display:block; height:24px;line-height:24px; width:auto; text-indent: 55px;color:#211f20;text-overflow: ellipsis;white-space: nowrap; overflow:hidden; background:none;}
.product_left .pmenu_three li a:hover,.product_left .pmenu_three li a.on{ border-bottom:none; color:#ec0000}

/*single page*/
.page{ width:1002px; margin:0 auto; position:relative; height:auto; overflow:hidden; padding-left:5px; padding-right:5px; padding-bottom:25px;}
.page .page_head{border-bottom: 1px solid #d2d2d2;height: 22px;overflow: hidden;padding-bottom: 15px; padding-top: 15px;padding-left: 5px;}
.page .page_head .page_nav{ display:block; margin-right:7px;}
.page .page_head .page_nav li{ display:block; width:62px; height:22px; line-height:22px; float:left; margin-right: 8px; text-align: center;}
.page .page_head .page_nav li > a{transition: all 0.2s linear 0s; display:block; width:62px; height:22px;line-height:22px; background-color:#e9e9e9; font-size:12px; color:#333;}
.page .page_head .page_nav li > a:hover,.page .page_head .page_nav li > a.on{ background-color:#ec0000; color:#ffffff;}

.page .page_head .page_nav li:first-child { width:95px; background:url(../Images/page_nav_jt.png) left center no-repeat; color:#ec0000;}

.page .page_content{ padding:10px; width:auto; font-size:14px; color:#424242; line-height:24px;}
.page .page_content >p{ text-indent:2em;}


.product_inf_main{ margin-top:15px; width:auto; overflow:hidden; margin-bottom:15px;}
.product_inf_left{width:335px; height:auto; overflow:hidden;}
.product_inf_right{float: right;line-height: 26px;width: 390px;}
.product_inf_right .pinfo_items{ padding-left:10px; padding-right:20px; line-height:32px; font-size:14px;}
.product_inf_right .pinfo_items li{ display: block; padding: 5px 0; border-bottom:1px dotted #c7c7c7; height:auto; overflow:hidden;}
#info_title{font-size:16px; margin:0; text-align:center}
#info_desc{height: 55px; overflow: hidden; position:relative; line-height:28px;}
.info_video{ padding-left:10px; padding-right:20px;}
.order:hover{ color:#005bac;}

.slideTxtBox{ width:auto; border:1px solid #ddd; text-align:left;  }
.slideTxtBox .hd{ height:38px; line-height:38px; background:#f4f4f4;  position:relative; border-right:6px solid #e60002 }
.slideTxtBox .hd ul{ float:left;  position:absolute; top:-1px; height:38px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; background:url(../Images/tab_bg.png) top center repeat-x; height:41px; border-right:1px solid #ccc;}
.slideTxtBox .hd ul li.on{ background:url(../Images/tab_hover_bg.png) top center repeat-x #f6f6f6;border-left: 1px solid #e60002; border-right: 1px solid #e60002; }

.slideTxtBox .bd{border-top:2px solid #e8e8e8;}

.slideTxtBox .bd > div{ padding:15px;  zoom:1; height:auto; line-height:24px;   }
.slideTxtBox .bd > div > p{ line-height:24px; text-indent:2em;   }


.zixun{ background:url(../Images/icon_pro.png) 0 0 no-repeat; color: #fff;display:block;float:left; height:50px;line-height: 50px; margin-right: 0px; text-indent: 65px; width: 160px;}
.message{display:block; width:160px; height:48px; background:url(../Images/icon_pro.png) -170px 0 no-repeat; float:left;line-height: 50px; color:#ffffff; text-align: center;}
.message a:link,.zixun a:link{ color:#FFFFFF;}
.zhongzhi{border-bottom: 1px dotted #c7c7c7;border-top: 1px dotted #c7c7c7; padding:5px 0;}


.pinfo_items .servicetel{  margin-top: 5px; margin-left:10px; background:url(../Images/icon_pro.png) 0 -57px no-repeat; text-indent:60px;}
.pinfo_items .servicetel p{ font-size:14px; line-height:23px;}
.pinfo_items .servicetel p.tel{ font-size:24px; color:#da0000; font-weight:bold;} 


.footer{ background-color:#7b8084; height:90px; color:#ffffff; font-size:12px; line-height:24px;}
.footer .footer_logo{ background:url(../Images/footer_logo.png) center center no-repeat; width:140px; height:89px; float:left;}
.footer .copyright{ padding-top:20px; }
.footer a{ color:#ffffff; font-size:12px; line-height:24px;transition: all 0.2s linear 0s;}
.footer a:hover{ color:#ec0000}


.wx{ position:fixed; right:60px;; bottom:25%; width:100px; height:130px;}

.bdsharebuttonbox,.bdshare{ width:138px}

/*contact*/
.contact_item{ border-bottom:1px solid #d8d8d8; height:70px;}
.contact_item .contact_left{ width:140px; padding-top: 20px; text-indent: 2em; text-align: right;display: inline-block;}
.contact_item .contact_left .cn_name{ font-size:'Microsoft YaHei'; font-size:14px; color:#464646;}
.contact_item .contact_left .en_name{text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9a9a9a}
.contact_item .content_right{ width:640px;display: inline; padding-left:10px;}

.qq{ display:inline-block; width:35px; height:35px; background-image:url(../Images/contact_icon.png); background-repeat:no-repeat;}
#q1{ background-position:0 0;}
#q2{ background-position:-40px 0;}
#q3{ background-position:-80px 0;}
.contact_item .content_right i#email{ display:inline-block; width:32px; height:24px; background-position:-134px 0;background-image:url(../Images/contact_icon.png);background-repeat:no-repeat; margin-right:5px;}
