.common{ width: 1200px; height: auto; margin: 0 auto; display: table; margin-top: 40px; }
.common_left{ width: 210px; height: auto; float: left; border-right: 1px solid #cfcfcf; min-height: 800px; }
.common_nav{ width: 210px; height: auto; float: left; }
.common_nav li{ width: 210px; height: auto; font-size: 16px; line-height: 45px; text-align: center; }
.common_nav li:hover{ background: #da251c; transition: 0.4s background-color; }
.common_nav li:hover a{ color: #FFFFFF; }
.common_nav li a{ color: #333333; border-bottom: 1px dashed #d0d0d0; width: 170px; display: table; margin: 0 auto; }
.common_nav li:first-child{ border-right: 1px solid #da251c; }
.common_contact{ width: 210px; height: auto; float: left; }
.com_contact_title{ width: 210px; height: 30px; background: #da251c; margin: 30px 0 10px 0; }
.com_contact_title h1{ font-size: 14px; color: #FFFFFF; font-weight: normal; text-align: center; line-height: 30px; }
.common_contact p{ font-size: 14px; color: #333333; line-height: 28px; }
.common_right{ width: 960px; height: auto; float: left; margin-left: 25px; }

.com_right_title{ width: 960px; height: auto; border-bottom: 1px dashed #D0D0D0; margin-bottom: 20px; }
.com_right_title span{ color: #333333; line-height: 45px; }
.com_right_title span a{ color: #333333; }
.com_right_title span a:hover{ color: #DA251C; }
.com_right_title span a:first-child{ color: #666666; }

.com_pro_right_title{ width: 960px; height: auto; border-bottom: 1px dashed #D0D0D0; margin-bottom: 20px; display: table; }
.com_pro_right_title span{ color: #333333; line-height: 45px; }
.com_pro_right_title span a{ color: #333333; }
.com_pro_right_title span a:hover{ color: #da251c; }
.com_pro_right_title span a:first-child{ color: #666666; }
.com_pro_right_title h3{ font-weight: normal; font-size: 24px; color: #333333; line-height: 45px; float: left; border-bottom: 2px solid #da251c; margin-bottom: -1px; }

.com_right_pro{ width: 960px; height: auto; margin: 0 auto; display: table; }

/* product_details */
.scrolls{ width:1200px; margin:30px auto 0 auto; overflow:hidden;}
.v_outs{width:1200px;margin:0px auto;overflow:hidden;}
.v_shows{ width:428px; overflow:hidden; position:relative; float:left}
.u_lanrens{ width:6650px;position:absolute;left:0px;top:0px;}
.u_lanrens ul{float:left;text-align:center;line-height:50px;}
.u_lanrens ul li{ float:left; overflow:hidden;}
.prevs,.nexts{ float:left; }
.prevs a{ background:url(../images/left.png) no-repeat center center;}
.prevs a:hover{ background: url(../images/left_hover.png) no-repeat center center; }
.nexts a{ background:url(../images/right.png) no-repeat center center;}
.nexts a:hover{ background: url(../images/right_hover.png) no-repeat center center; }
.prevs,.prevs a,.nexts,.nexts a{width:34px;height:82px; display:block}

.product_details{ width: 960px; height: auto; display: table; margin: 0 auto; }
.box{ width:470px; float: left; }
.tb-pic a{display:table-cell;text-align:center;vertical-align:middle; background: #FFFFFF;}
.tb-pic a img{vertical-align:middle; width: 80px; }
.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}
.tb-thumb{ margin:0;overflow:hidden;}
.tb-thumb li{background:none repeat scroll 0 0 transparent; float:left;height:82px; margin:0 6px 0 0; overflow:hidden; }
.tb-thumb li:first-child{ margin-left: 4px; }
.tb-s310, .tb-s310 a{ height:330px; width:460px; }
.tb-s310, .tb-s310 img{ max-height:330px; max-width:460px; background: #FFFFFF; margin: 0 auto; display: table; }
.tb-s310 a{ *font-size:271px; }
.tb-s40 a{ *font-size:35px; }
.tb-s40, .tb-s40 a{ height:80px; width:90px; overflow: hidden; }
.tb-booth{ border:1px solid #CDCDCD; position:relative; z-index:1;}
.tb-thumb .tb-selected{ background:none repeat scroll 0 0 #C30008; height:80px; padding:1px;}
.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 !important; height:200px !important; background:#ffffff; border:1px solid #CCCCCC; display:none; text-align:center; overflow:hidden; }
div.zoomMask{ width: 200px !important; height: 200px !important; position:absolute;background:url("http://demo.lanrenzhijia.com/2015/jqzoom0225/images/mask.png") repeat scroll 0 0 transparent; cursor:move; z-index:1; }

.product_present{ width: 445px; height: auto; float: left; margin-left: 20px; }
.product_present h1{ font-size: 18px; color: #333333; font-weight: normal; line-height: 48px; border-bottom: 1px dashed #e7e7e7; margin-bottom: 20px; }
.present_content{ width: 435px; height: 200px; margin: 0 auto; display: table; background: #f6f6f6; border: 1px solid #ebebeb; }
.present_content p{ font-size: 14px; color: #333333; line-height: 30px; padding: 10px; }
.product_present a{ width: 150px; height: 40px; display: table; background: #da251c; color: #FFFFFF; text-align: center; line-height: 40px; border-radius: 5px; margin-left: 5px; margin-top: 20px; }

.product_describe{ width: 960px; height: auto; display: table; margin: 0 auto; padding-top: 30px; }
.product_describe_title{ width: 960px; height: 40px; display: table; margin: 0 auto; background: url(../images/pro_details_background.png) no-repeat center top; }
.product_describe_title h1{ font-size: 14px; font-weight: normal; color: #333333; line-height: 40px; text-indent: 22px; }
.product_describe p{  font-size: 14px; color: #333333; line-height: 30px; padding: 10px; }

/* com_content */
.com_content{ width: 960px; height: auto; margin: 0 auto; display: table; }
.com_content p{ font-size: 14px; color: #333333; line-height: 30px; }

.ny_product_view{ width:960px; height:auto; display:table;}
.ny_product_view_img h2{ width:960px; height:52px; line-height:50px; font-size:22px; letter-spacing:1px; text-align:center; color: #333333; }
.ny_product_view_img{ text-align:center; padding-top: 30px; }
.ny_product_view_img img{ width:auto; height:auto; text-align:center; margin:0 auto; max-width: 500px; }
.ny_product_view_body{ width:960px; height:auto; display:table; }
.ny_product_view_body h3{ font-size:16px; font-weight:bold; line-height:36px; border-bottom: 1px solid #e8e8e8; margin-bottom: 20px; color: #333333; }
.ny_product_view_body p{ text-indent:28px; line-height:30px; font-size:14px; }
.ny_product_view_body img{ width: 450px; }
.ny_product_index P{ border-bottom: 1px dashed #e9e9e9; line-height: 40px; color: #183B32; height: 40px; overflow: hidden; }

/* new */
/* common_new */
.common_new{ width: 960px; margin: 0 auto; display: table; position: relative; }
.common_new li{ width: 900px; float: left; display: table;  margin: 20px 24px 0 24px; border: 1px solid #E3E3E3; }
.common_new li img{ float: left; padding: 15px; width: 130px; height: 90px; }
.common_new li h1{ font-size: 16px; color: #666666; line-height: 50px; font-weight: normal; width: 270px; height: 50px; overflow: hidden; }
.common_new li span{ float: right; margin-top: -34px; padding-right: 15px; }
.common_new li a{ color: #666666; }
.common_new li p{ padding: 0 20px; }
.common_new li:hover p{ color: #da251c; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.ny_news_view{ width:960px; height:auto; display:table; margin: 0 auto; }
.ny_news_view h2{ font-size:16px; font-weight:bold; line-height:39px;}
.ny_news_view h5{ font-size:14px; font-weight:normal; width:960px; line-height:26px; height:36px; display:block; border-bottom:1px solid #ddd; color:#999; margin-bottom:10px;}
.ny_news_view h5 a{ color:#999;}
.ny_news_view h5 span{ float:right;}
.ny_news_view img{ padding-top: 20px; }
.ny_news_view h5 a:hover{ color:#D10200;}
.ny_news_view p{ font-size:14px; text-indent:28px; line-height:28px;}

.page{text-align: center; margin-top: 30px; height: 28px;line-height: 26px;font-size: 14px; margin-bottom: -45px; overflow: hidden; }
.page ul li{display: inline-block; }
.page ul li.active a{ color: #da251c; background: none; border: 1px solid #da251c; }
.page ul li a{ display: inline-block; margin: 0 8px; background: #da251c; padding: 0 10px; color: #FFFFFF; border: 1px solid #da251c; }
.page ul li a:hover{ background: #FFFFFF; color: #da251c; border: 1px solid #da251c;  } 

.news_page{margin-top: 20px; border-top:2px dashed #999; padding-top: 20px; }
.news_page ul{ background: #E8E8E8; padding: 10px 0; }
.news_page ul li{height: 30px;line-height: 30px;font-size: 14px; color: #14322a; text-indent: 24px; }
.news_page ul li a{ color: #14322a; }
.news_page ul li a:hover{ color: #f5b04d; }