.page_bar img{ width: 100%;}
.page_bar{ float:left;width: 100%; display: block; text-align: center; height: auto;; }
.content_padded{ padding: 0px 10px 0px 10px;}
.p_nav_mod{ float: left;width: 100%; height: 50px; background: #404040;}
.p_nav_mod .pnav_list{ width: 1000px; margin: 0 auto;}
.p_nav_mod .pnav_list ul li{ float: left; width: 126px; text-align: center; height: 50px; line-height: 50px;}
.p_nav_mod .pnav_list ul li a{ font-size: 18px; color: #FFF;}
.p_nav_mod .pnav_list ul li.cur{ background: #de0000;}

.p_bd{ width: 1000px; margin: 0 auto;}
.p_bd .tit_top{ width: 100%; height: 60px; border-bottom: 1px solid #CCC; }
.p_bd .tit_top h2{ float: left; width: 200px; color: #B30000; font-size: 20px;line-height: 60px;}
.p_bd .tit_top .local_txt{ float:right; width: 500px; text-align: right; padding-top: 30px;}
.p_bd .content{ margin-top: 30px;}
.p_bd .content p{ font-size: 16px; padding: 10px 0px 10px 0px;}

.p_container{ width: 1200px; margin: 0 auto;   min-height: 100px; }
.p_container .l_col{ float: left;width: 240px;margin-top: 10px;}
.p_container .l_col .top_hd{ height:48px; width: 100%;  color: #000000; position: relative;border-bottom: 1px solid #e1e1e1;  }
.p_container .l_col .top_hd .txt{ font-size: 24px; color: #000000; line-height: 48px; text-indent: 15px; }
.p_container .l_col .top_hd .txt2{ font-size: 14px; color: #000000; line-height: 48px; text-indent: 15px;}
.p_container .p_l_menu{ width: 100%; background: #f4f4f4; }
.p_container .p_l_menu ul li{ text-indent: 30px; line-height: 40px;}
.p_container .p_l_menu ul li a:hover{ background: #cc0000; color: #FFF; line-height: 40px;}
.p_container .p_l_menu ul li a:hover a{ color: #FFF}
.p_container .p_l_menu ul li a{ font-size: 14px;border-bottom: 1px solid #eeeeee; color: #333; display: block;font-weight:bold}
.p_container .p_l_menu ul li a.cur{background: #cc0000; color: #FFF; line-height: 40px;  display: block}
.p_container .p_l_menu ul li a.cur a{ color: #eaeaea;}
.p_container .p_l_menu ul li.tit1{ font-size: 16px; font-weight: bold;}
.p_container .p_l_menu ul li.tit1 a{font-size: 16px;}
.p_container .p_l_menu ul li ul.sub_category{ width: 100%; background: #FFF}
.p_container .p_l_menu ul li ul.sub_category li{ text-indent: 30px; line-height: 40px;/* background:url("../images/sub_cate_bg1.jpg") no-repeat 15px 15px*/}
.p_container .p_l_menu ul li ul.sub_category li a{ font-size: 14px;border-bottom: 1px dotted #eeeeee; font-weight: normal}
.p_container .p_l_menu ul li ul.sub_category li a:hover{/*background: #CCC url("../images/sub_cate_bg21.png") no-repeat 15px 15px;*/background:none; color:#cc0000; line-height: 40px;}
.p_container .p_l_menu ul li ul.sub_category li a:hover a{ color: #cc0000}
.p_container .p_l_menu ul li ul.sub_category li a.scur{color: #cc0000; font-weight: bold}

.p_container .p_l_menu ul li ul.thre_category{ width: 100%;}
.p_container .p_l_menu ul li ul.thre_category li{ text-indent: 70px;  line-height: 40px;  background:none}
.p_container .p_l_menu ul li ul.thre_category li a{ font-size: 12px;}
.p_container .p_l_menu ul li ul.sub_category li.sub_categoryli{ margin-left:20px;  color:#666;}
.p_container .p_l_menu ul li ul.sub_category li.sub_categoryli a{color:#666;}

.p_container .l_col .recom_pro{ border-top: 2px solid #FFF; background: #f4f4f4;}
.p_container .l_col .recom_pro dl.indl{ height: 100px; position: relative}
.p_container .l_col .recom_pro dl.indl dt{ position: absolute; top: 10px; left: 8px; width:133px; height: 81px; overflow: hidden}
.p_container .l_col .recom_pro dl.indl dt img{ max-width:133px; max-height:81px  }
.p_container .l_col .recom_pro dl.indl dd{ font-size: 13px; float: right; width:92px; margin-top:30px; margin-right: 5px; text-align: center}
.p_container .l_col .marting{ border-top: 2px solid #FFF; position: relative;  width: 240px; height: 137px; background:url(../images/marting_bg1.jpg) no-repeat 0px 0px;}
.p_container .l_col .marting .tel{ position: absolute; top:95px;left: 34px;}
.p_container .l_col .marting .tel{ color: #FFF; font-size: 14px;}

#tabcontent .tabcon{ width: 758px;}
#tabcontent .tabcon p{ font-size: 14px; line-height: 24px;}

.p_container .r_col{ float: right; width: 942px;}
.r_col .local{ margin-top:11px; height: 50px;  color: #bdbdbd; line-height: 50px; border-bottom: 1px solid #eaeaea; position: relative }
.r_col .local h2{ float: left;  width: 300px; height: 30px; background:url(../images/loca_ico.jpg) no-repeat 0px 20px; padding-left: 20px; }
.r_col .local h2{ font-size: 18px; color: #cc0000}
.r_col .local .curlocal{ position: absolute; top: 5px; right: 3px; float: right;height: 50px; overflow: hidden }
.r_col .local .curlocal  a{ font-size: 12px; color: #333}

.p_container .r_col .hd{ height: 90px; line-height: 90px; color: #333; font-size: 30px; border-bottom: 1px dashed  #e1e1e1; text-indent: 25px;}
.p_container .r_col .paind{ padding: 15px 15px 15px 15px;}
.p_container .r_col .a_content{color: #333; padding: 10px;margin-top: 20px;}
.p_container .r_col .a_content p{ font-size: 14px; padding: 8px 0px 8px 0px; line-height: 25px;}


.contact_panle{ font-size: 12px;}
.contact_panle .cont{padding: 10px 15px 15px 15px; }
.contact_panle .cont p{font-size: 14px; line-height: 20px;padding: 5px 0px 2px 0px;}
.right_content_detail{ font-size:14px; padding:10px 25px}

.news{ width:98%; float:left; overflow:hidden; padding:10px; line-height:22px; margin-top: 15px;}
.news li{ position: relative;  width:100%;  border-bottom:1px #c8c8c8 dashed; height:45px; line-height:45px; padding-left:5px;text-indent: 10px; background: url('../images/news_ico1.jpg') no-repeat 0px 18px; }
.news li a{ font-size: 14px; float:left; }
.news li cite{ position: absolute; top:0px; right: 0px; font-style: normal}
.down li .action{ width: 60px; height: 46px;  position: absolute; top:0px; right: 0px;color: #C20C0B; font-style: normal;background: url("../images/down_ico.jpg") no-repeat 42px 20px;}
.down li .action a{ color: #C20C0B; display: inline-block}

.news_tit{ width:100%; border-bottom:1px dashed #999999; padding:20px 0; margin-bottom:20px; text-align:center; line-height:24px;}
.news_tit h2{ font-size:20px;color: #333; }
.news_tit span{ color:#969696;}
.news_ct{ float:left; padding:0px;}
.news_ct p{ color: #333; font-size: 14px;font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; padding: 8px 0px 6px 0px; line-height: 22px; }


dl.downs{ width: 100%; float:left; overflow:hidden; padding:10px; line-height:22px;}
dl.downs dd{  float: left; border-bottom:1px #999999 dashed; height:45px; line-height:45px; padding: 0;}
dl.downs dd.title{ width:460px;background:url(../images/new_ico.jpg) no-repeat 5px 20px; text-indent: 15px; }
dl.downs dd.size{ width: 80px;text-align: center;}
dl.downs dd.downnum{ width: 110px;text-align: center;}
dl.downs dd.action{ width: 140px; text-align: center;}
dl.downs dd.action .downact{background: #c20c0b;padding: 3px 15px; color: #FFF;}
dl.downs dd a{ font-size: 14px;}
dl.downstitle{}
dl.downstitle dd{ font-weight: bold; text-align: center; border-bottom: 2px solid #eee;}


.topdesc{ margin-top: 15px;}
.topdesc p{ font-size: 14px; line-height: 24px;}

.pro_list{float:left; overflow:hidden; padding: 25px 0px 0px 10px; line-height:22px; zoom: 1;}
.pro_list ul{ float:left;}
.pro_list ul li{ width:175px; height:205px; margin-bottom:30px;float:left;margin-left:25px; margin-right:25px; position:relative;}
.pro_list ul li .image{width:175px; height:160px; overflow:hidden; border:1px solid #E3E3E3}
.pro_list ul li .image img{ max-width:175px; max-height:160px; width: 175px; height: 160px;}
.pro_list ul li .title{ margin-top:5px; width:100%; height:45px; float:left; text-align:center; line-height:22px; color:#333; font-size:14px}
.pro_list ul li a{color:#333;}
.pro_list ul li{ text-align: center; }
.pro_list ul li.last{ margin-right: 0px;}



.pro_show{ margin-top: 20px;}
.pro_show .w_out .z1{ width:98%; border-bottom:1px #e2e1e1 solid; padding-top:8px; padding-bottom:32px; text-align:center; float:left}
.pro_show .w_out .z2{ width:97%; float:left; padding:15px 0px; line-height:30px;}
.pro_show .w_out .z3{ width:97%;line-height:35px; float:left; background:#ebebeb; line-height:35px; padding:0px;}
.pro_show .w_out .z3 .z_1{ float:left; padding-left: 20px;}
.pro_show .w_out .z3 .z_2{ float: right; padding-right: 20px;}


.pro_cat_list{float:left; overflow:hidden; padding: 25px 0px 0px 10px; line-height:22px; zoom: 1;}
.pro_cat_list ul{ float:left;}
.pro_cat_list ul li{ width:175px; height:205px; margin-bottom:30px;float:left;margin-left:25px; margin-right:25px; position:relative;}
.pro_cat_list ul li .image{width:175px; height:160px; overflow:hidden; border:1px solid #c3c3c3}
.pro_cat_list ul li .image img{ max-width:175px; max-height:160px; width: 175px; height: 160px;}
.pro_cat_list ul li .title{ margin-top:5px; width:100%; height:45px; float:left; text-align:center; line-height:22px; color:#333; font-size:14px}
.pro_cat_list ul li a{color:#333;}
.pro_cat_list ul li{ text-align: center; }
.pro_cat_list ul li a:hover{ color: #cc0000}

.pho_show{ margin-top: 20px;}
.pho_list{float:left; overflow:hidden; padding: 25px 0px 0px 10px; line-height:22px; zoom: 1;}
.pro_list ul{ float:left;}
.pho_list ul li{ width:245px; height:230px; margin-bottom:30px; float:left;margin-left:0px; margin-right:30px; position:relative;}
.pho_list ul li .image{width:245px; height:180px; overflow:hidden; border:1px solid #CCC}
.pho_list ul li .image img{ max-width:245px; max-height:180px;}
.pho_list ul li .h_title{ margin-top:5px; width:245px; height:45px; float:left; text-align:center; line-height:22px; color:#333; font-size:14px}
.pho_list ul li a{color:#fff;}
.pho_list ul li{ text-align: center;}
.pho_list ul li.last{ margin-right: 0px;}



.box{margin:30px auto;}
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;}
.tb-pic img{vertical-align:middle;}
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb ul{margin:0;padding:0;overflow:hidden;}
.tb-thumb li{background:none repeat scroll 0 0 transparent;height:166px;width:166px;    margin: 0 0 7px 0;;overflow:hidden;padding:1px;}
.tb-s310, .tb-s310 a{height:516px;width:516px;}
.tb-s310, .tb-s310 img{max-height:516px;max-width:516px;}
.tb-s310 a{*font-size:271px;}
.tb-s100 a{*font-size:35px;}
.tb-s100, .tb-s100 a img{height:164px;width:164px;}
.tb-booth{border:1px solid #CDCDCD;position:relative;z-index:1;float: left;    margin-left: 44px;    margin-right: 15px;}
.tb-thumb .tb-selected{background:none repeat scroll 0 0 #68b535;height:164px;width:164px;padding:2px;}
.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;}
.tb-thumb li div{border:1px solid #CDCDCD;}
div.zoomDiv{z-index:999;position:absolute;top:0px;left:0px;width:200px;height:200px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
div.zoomMask{position:absolute;background:url("http://demo.lanrenzhijia.com/2015/jqzoom0225/images/mask.png") repeat scroll 0 0 transparent;cursor:move;z-index:1;}


#tabmenu ul { width: 100%; overflow: hidden; margin: 0; }
#tabmenu li { color: #575a56; float: left; margin-bottom: 25px; list-style: none; background: #ddd; text-align: center; margin-right: 1px; cursor: pointer;width: 18%; height: 40px; line-height: 40px; }
#tabmenu li.current { background:#001770; color: #fff; }
#tabmenu li.current a{  font-size: 14px; color: #FFF;}

#tabcontent{ width: 100%; overflow: hidden; margin: 0; }



/*table*/


/*table*/




.vid_list{ width:820px; float:left; overflow:hidden; padding: 25px 15px 0px 22px; line-height:22px; zoom: 1;}
.vid_list ul{ width:820px; float:left;}
.vid_list ul li{ width:246px; height:211px; margin-bottom:17px; float:left; margin-left:0px; margin-right:35px; position:relative;}
.vid_list ul li .image{ height: 175px;border:1px #e1e1e1 solid;}
.vid_list ul li .title{ width:246px; height:35px; float:left; text-align:center; line-height:35px;}
.vid_list ul li a{ color:#333; font-size: 14px;}
.vid_list ul li{ text-align: center;}
.vid_list ul li.last{ margin-right: 0px;}

.vid_show{ width: 100%;}
.vid_show .inhd{ height: 50px; width: 100%; text-align: center; } 
.vid_show .content{ margin-top: 20px;}
.vid_show .content .video_area{ width: 680px; height: auto; text-align: center; margin: 0 auto; overflow: hidden;}
.vid_show .content p{padding: 25px 15px 0px 22px;}
.vid_show .content .cont_txt{width: 680px;height: auto; text-align: left; margin: 0 auto;}

.bottom_area{ float:left; display:block; width:100%; margin-top:20px;}
.bottom_area a.link_act{ margin-left:15px; padding:8px 25px;  background:#333; color:#FFF}




/**产品详情页面类**/
.del-about{ width:820px; overflow:hidden; margin-top:30px;}
.del-about .fl-extra{ float:left}
.del-about .content{ width:535px; float:right;}
.del-about .content h2{ font-weight:400; height: 50px; line-height: 50px; font-size:20px; color:#cc0000;}
.del-about .content .txt{ padding:0 0 20px;  color: #4f4f4f; }
.del-about .content .txt p{  color:#444444;}
.del-about .content .txt p img{ padding-right:8px;}


.del-tit{ font-size:18px; color:#333;  margin:0px auto 15px; border-bottom:1px #ccc solid; padding:20px 0 10px;}
.del-text{ font-size:14px; line-height:23px;}
.del-text img{ max-width:100%;}
.del-text p{ padding: 5px 0px 8px 0px;}


/*图片放大镜样式*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:350px;height:350px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff ;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*图片小图预览列表*/
.spec-preview{width:260px;height:238px;border:1px solid #DFDFDF;}
.spec-scroll{clear:both;margin-top:5px;width:352px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:322px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:80px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:67px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}

.layui-btn-red{ background: #cc0000}
.top_desc{ padding-top: 20px; margin-bottom: 20px}
.top_desc p{ line-height: 18px; padding: 3px 0px 8px 0px}

.app_wrap{ margin-top: 20px;}
dl.app_list{ width: 100%; height: 133px; overflow: hidden; position: relative; margin-bottom: 20px;}
dl.app_list dt{ position: absolute; top: 0; left: 0px; width: 200px; height: 128px; border: 1px  #eaeaea solid;overflow: hidden; text-align: center}
dl.app_list dt img{ max-width: 200px; max-height: 128px;}
dl.app_list dd{ margin-left: 220px; width: 685px; height: 128px;overflow: hidden}
dl.app_list dd h3{ font-size: 16px; color: #333; margin-bottom: 8px;}
dl.app_list dd .tool{ margin-bottom: 8px; font-size: 12px; color: #9999a5}
dl.app_list dd .tool span{ margin-right: 15px;}
dl.app_list dd .shortdesc{  font-size: 12px; color: #959595}


/*Recruitment*/
.RecruitmentContent{padding-top: 23px;margin-bottom: 10px;}
.RecruitmentContent li{float: left;width: 180px;}
.RecruitmentContent ol{margin: 0;padding-left: 61px;background: #cc0000;overflow: hidden;height: 40px;line-height: 40px;color: #fff;font-weight:bold;font-weight: bold;}
.RecruitmentContent ul{padding-left: 61px;height: 50px;line-height: 50px;font-size: 14px;color: #666;border-bottom: 1px dashed #ccbfb9;}
.RecruitmentContent .last_li_day{width: 129px;}
.zhiwei div{padding-left: 61px;line-height: 24px;font-size: 12px;color: #666;padding-top: 14px;padding-bottom: 39px;display: none;}
.zhiwei ul{cursor: pointer;}
.on_div ul li{font-size: 14px;font-weight: bold;color: #cc0000;}
.on_div{background: #fafafa;}
.on_div{display: block;}


.c_image_list{float:left; overflow:hidden; padding: 25px 0px 0px 10px; zoom: 1;}
.c_image_list img{ cursor: pointer; border: 1px solid #dddddd; float: left; margin: 0px 8px 15px 8px; max-width:215px; max-height:310px; width: 215px; height: 310px;}

.c_image_list2{float:left; overflow:hidden; padding: 25px 0px 0px 10px; zoom: 1;}
.c_image_list2 img{ cursor: pointer; border: 1px solid #dddddd; float: left; margin: 0px 8px 15px 8px; max-width:215px; max-height:150px; width: 215px; height: 150px;}



.file_area{ display:block; margin-top: 20px; margin-bottom: 20px;}
.file_area .file_url{ background: url('../images/file_down_ico.gif') no-repeat 0px -2px; text-indent: 25px; font-weight: 400; font-size: 20px;color: #cc0000;}
.file_area .file_url a{color: #cc0000;}