body {
	color: rgb(83, 83, 83); -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
#webtop {
	background: rgb(56, 56, 56); height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 13px;
}
#webtop a {
	padding: 0px 6px; color: rgb(255, 255, 255);
}
#header {
	background: rgb(248, 244, 233); height: 130px;
}
#header .logo {
	padding-top: 40px;
}
#header .logo_text {
	padding: 2px 0px 2px 30px; color: rgb(135, 75, 39); font-size: 18px; font-weight: bold; margin-top: 45px; margin-left: 25px; border-left-color: rgb(231, 225, 220); border-left-width: 1px; border-left-style: solid;
}
#nav {
	background: rgb(75, 57, 43); height: 64px; line-height: 64px;
}
#nav .nt {
	width: 121px;
}
#nav .nav .no {
	background: url("../images/j_1.jpg") repeat-x 0px; width: 1px; height: 64px;
}
#nav .nav .no_b {
	background: none;
}
#nav .nt a {
	color: rgb(255, 255, 255); font-size: 15px; display: block;
}
#nav .nav .hover a {
	background: url("../images/j_2.jpg") repeat-x 0px; color: rgb(255, 255, 255);
}
#nav .nav .cur a {
	background: url("../images/j_2.jpg") repeat-x 0px; color: rgb(255, 255, 255);
}
.fixedcur {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 99;
}
#search {
	background: rgb(249, 247, 245); padding: 17px 0px; height: 28px; line-height: 28px; font-size: 13px;
}
#search .input {
	background: url("../images/j_3.jpg") no-repeat 5px; padding: 3px 0px 3px 30px; outline: 0px; border: 1px solid rgb(243, 243, 243); border-image: none; width: 160px; height: 20px; line-height: 20px; font-size: 12px;
}
#search .btn {
	background: rgb(162, 84, 0); outline: 0px; border: 0px currentColor; border-image: none; width: 40px; height: 28px; color: rgb(255, 255, 255); font-size: 13px;
}
#search .keyword {
	width: 850px; color: rgb(106, 105, 105);
}
#search .keyword a {
	padding-right: 12px;
}
#container .texing {
	padding: 60px 0px;
}
#container .texing .tx_box {
	width: 235px;
}
#container .texing .tx_box .pic {
	height: 113px;
}
#container .texing .tx_box .pic a {
	margin: 0px auto; transition:0.8s ease-in-out; width: 113px; height: 113px; display: block; -webkit-transition: All .8s ease-in-out; -moz-transition: All .8s ease-in-out; -o-transition: All .8s ease-in-out;
}
#container .texing .tx_box .pic a img {
	display: none;
}
#container .texing .tx_box .pic a.a1 {
	background: url("../images/p_1.png") no-repeat center;
}
#container .texing .tx_box .pic a.a1:hover {
	background: url("../images/p_2.png") no-repeat center;
}
#container .texing .tx_box .pic a.a2 {
	background: url("../images/p_3.png") no-repeat center;
}
#container .texing .tx_box .pic a.a2:hover {
	background: url("../images/p_4.png") no-repeat center;
}
#container .texing .tx_box .pic a.a3 {
	background: url("../images/p_5.png") no-repeat center;
}
#container .texing .tx_box .pic a.a3:hover {
	background: url("../images/p_6.png") no-repeat center;
}
#container .texing .tx_box .pic a.a4 {
	background: url("../images/p_7.png") no-repeat center;
}
#container .texing .tx_box .pic a.a4:hover {
	background: url("../images/p_8.png") no-repeat center;
}
#container .texing .tx_box .title {
	padding: 12px 0px 5px; height: 40px; color: rgb(0, 0, 0); line-height: 40px; font-size: 18px; font-weight: bold;
}
#container .texing .tx_box .note {
	height: 75px; line-height: 25px;
}
#container .texing .tx_box .pic a:hover {
	transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg);
}
#product {
	background: rgb(250, 249, 247); padding: 40px 0px 50px;
}
#product .title {
	color: rgb(51, 25, 1); font-size: 28px; font-weight: bold;
}
#product .subtitle {
	padding: 5px 0px 30px; color: rgb(146, 146, 146); font-size: 16px;
}
.focus {
	margin: 0px auto; width: 100%; height: 366px;
}
.focus .left {
	width: 573px; height: 366px; overflow: hidden; float: left; position: relative;
}
.focus .left li {
	left: 0px; top: 0px; width: 573px; height: 366px; position: absolute; z-index: 1; opacity: 0;
}
.focus .left li.active {
	z-index: 2;
}
.focus .left li p {
	background: url("../images/p_9.png") center; padding: 0px 10px; left: 0px; width: 553px; height: 50px; bottom: 0px; color: rgb(255, 255, 255); line-height: 50px; font-size: 16px; position: absolute; z-index: 20;
}
.focus .right {
	width: 515px; float: right;
}
.focus .right li {
	width: 251px; height: 176px; overflow: hidden; position: relative; cursor: pointer;
}
.focus .right li:hover {
	color: rgb(255, 255, 255);
}
.focus .right li.active {
	color: rgb(255, 255, 255);
}
#pab141 {
	margin-bottom: 14px;
}
#pab142 {
	margin-bottom: 14px;
}
.icaserMask {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 8; opacity: 0.8;
}
.icaserLink {
	background: url("../images/case_detail.png") no-repeat center; left: 105px; top: -45px; width: 45px; height: 45px; position: absolute; z-index: 9;
}
#news {
	background: url("../images/j_4.jpg") center; height: 500px;
}
#news .new_box {
	background: rgb(255, 255, 255); width: 353px; height: 360px; border-top-color: rgb(75, 57, 43); border-top-width: 10px; border-top-style: solid;
}
#news .new_box .title {
	padding: 32px 10px 0px; color: rgb(7, 7, 7); line-height: 28px; font-size: 18px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 2px; border-bottom-style: solid;
}
#news .new_box .title font {
	color: rgb(173, 173, 173); padding-left: 12px; font-size: 13px;
}
#news .new_box .title a {
	color: rgb(93, 91, 91); font-size: 12px;
}
#news .new_box .n_tp {
	padding: 5px 0px 15px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: dashed;
}
#news .new_box .n_tp .pic {
	height: 100px;
}
#news .new_box .n_tp .text {
	width: 188px;
}
#news .new_box .n_tp .text .nt {
	height: 28px;
}
#news .new_box .n_tp .text .nt a {
	color: rgb(21, 21, 21); font-weight: bold;
}
#news .new_box .n_tp .text .note {
	height: 72px; line-height: 24px; font-size: 13px;
}
#news .new_box .n_list {
	color: rgb(121, 121, 121); padding-top: 8px; font-size: 13px;
}
#news .new_box .n_list .li {
	background: url("../images/j_5.jpg") no-repeat 0px; padding: 0px 0px 0px 8px; height: 32px; line-height: 32px; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: dashed;
}
#news .new_box .n_list .li .li_t {
	width: 225px;
}
#news .new_box .ab_pic {
	margin: 15px 10px; height: 120px;
}
#news .new_box .ab_note {
	padding: 0px 10px; height: 120px; line-height: 25px; text-indent: 28px; font-size: 13px;
}
#news .new_box .vidio {
	padding: 15px 10px; height: 255px;
}
#container .sub_mod {
	padding-top: 25px;
}
#container .sub_mod .pro_l {
	width: 221px;
}
#container .sub_mod .pro_l .pro_title {
	background: rgb(0, 127, 146); height: 60px; color: rgb(255, 255, 255); line-height: 60px; font-size: 20px;
}
#container .sub_mod .pro_l .bor1 {
	margin-bottom: 3px; border-top-color: rgb(229, 107, 164); border-top-width: 0px; border-top-style: solid;
}
#container .sub_mod .pro_l .bor2 {
	margin-bottom: 3px; border-top-color: rgb(229, 107, 164); border-top-width: 0px; border-top-style: solid;
}
#container .sub_mod .pro_l .pro_title font {
	padding-left: 10px; font-size: 13px;
}
#container .sub_mod .pro_l .pro_cate {
	height: 38px;
}
#container .sub_mod .pro_l .pro_cate a {
	background: url("../images/j_6.jpg") no-repeat 40px; padding: 0px 10px 0px 50px; line-height: 38px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#container .sub_mod .pro_l .pro_cate a:hover {
	color: rgb(135, 75, 39); border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 22;
}
#container .sub_mod .pro_l .on a {
	color: rgb(135, 75, 39); border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 22;
}
#container .sub_mod .pro_l .l_box {
	border-width: 0px 1px; border-style: none solid; border-color: currentColor rgb(191, 191, 191); border-image: none; padding-bottom: 10px;
}
#container .sub_mod .sub_r {
	width: 930px; border:1px solid #dddddd; padding:10px; margin-bottom:10px;
}
#container .sub_mod .sub_r .sub_r_t {
	line-height: 40px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
#container .sub_mod .sub_r .sub_r_t .cate_name {
	background: url("../images/j_6.jpg") no-repeat 0px; color: rgb(61, 58, 58); padding-left: 20px; font-size: 18px;
}
#container .sub_mod .sub_r .sub_r_t .leader {
	color: rgb(140, 138, 138); padding-right: 5px; font-size: 13px;
}
#container .sub_mod .sub_r .sub_r_t .leader a {
	color: rgb(140, 138, 138);
}
#container .sub_mod .sub_r .sub_r_c {
	padding-top: 5px;
}
#container .sub_mod .sub_r .sub_r_c .sub_content {
	color: rgb(102, 102, 102); line-height: 30px; padding-bottom: 45px;
}
.sub_content img {
	max-width: 100%;
}
#container .sub_mod .pro_l .sub_xg_t {
	background: rgb(0, 127, 146); height: 60px; color: rgb(255, 255, 255); line-height: 60px; font-size: 20px;
}
#container .sub_mod .pro_l .sub_xg_c {
	background: rgb(246, 246, 246); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(191, 191, 191) rgb(191, 191, 191); padding: 10px 12px 25px; border-image: none; margin-bottom: 30px;
}
#container .sub_mod .pro_l .sub_xg_c .sub_xg_li {
	background: url("../images/bullet_pink.gif") no-repeat 1px; height: 30px; color: rgb(102, 102, 102); line-height: 30px; padding-left: 18px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: dotted;
}
#sub_banner {
	height: 250px;
}
#sub_banner a {
	height: 100%; display: block;
}
#container .sub_mod .sub_r .sub_r_c .news_list li {
	padding-bottom: 40px;
}
#container .sub_mod .sub_r .sub_r_c .n_img {
	background: url("../images/p_10.png") no-repeat 0px 0px; padding: 17px 15px; height: 112px;
}
#container .sub_mod .sub_r .sub_r_c .n_r {
	width: 640px;
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_title {
	padding-top: 8px;
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_title h3 {
	width: 490px; height: 45px; line-height: 45px; font-size: 16px; font-weight: bold;
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_title h3 a {
	color: rgb(77, 80, 79);
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_title h3 a:hover {
	color: rgb(135, 75, 39);
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_txt {
	height: 75px; color: rgb(139, 139, 139); line-height: 25px; text-indent: 30px; font-size: 13px;
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_time {
	color: rgb(161, 161, 161); line-height: 45px;
}
#container .sub_mod .sub_r .sub_r_c .n_r .n_txt a {
	color: rgb(135, 75, 39);
}
.pages {
	padding: 20px 0px 60px; text-align: center;
}
.pages ul {
	display: inline-block;
}
.pages li {
	display: inline-block;
}
.pages a {
	background: rgb(35, 42, 49); padding: 3px 8px; color: rgb(255, 255, 255);
}
.pages span {
	background: rgb(35, 42, 49); padding: 3px 8px; color: rgb(255, 255, 255);
}
.pages li.current a {
	background: rgb(162, 84, 0); color: rgb(255, 255, 255);
}
.pages li.current span {
	background: rgb(162, 84, 0); color: rgb(255, 255, 255);
}
#container .sub_mod .sub_r .sub_r_c .sub_title {
	color: rgb(31, 31, 31); font-size: 17px; font-weight: bold;
}
#container .sub_mod .sub_r .sub_r_c .sub_time {
	padding: 30px 0px; color: rgb(169, 168, 168); font-size: 13px;
}
#container .sub_mod .sub_r .sub_r_c .new_sx {
	padding: 25px 0px; color: rgb(112, 110, 110);
}
#container .sub_mod .sub_r .sub_r_c .new_sx a {
	color: rgb(112, 110, 110);
}
.newso {
	width: 174px; height: 112px;
}
.fdpic li img {
	-webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-transition-duration: .5s; -moz-transition-duration: .5s; -o-transition-duration: .5s;
}
.fdpic li:hover img {
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
#container .sub_mod .sub_r_c .pcate .pro_box {
	width: 252px; padding-bottom: 40px;
}
#container .sub_mod .sub_r_c .pcate .pro_box .box {
	border: 1px solid rgb(226, 226, 226); border-image: none; height: 221px;
}
#container .sub_mod .sub_r_c .pcate .pro_box .box .box1 .pic {
	height: 176px;
}
#container .sub_mod .sub_r_c .pcate .pro_box .box .box1 .title a {
	padding: 0px 8px; line-height: 45px; display: block;
}
#container .sub_mod .sub_r_c .pcate .pro_box .box .box1 .title {
	color: rgb(115, 115, 115); line-height: 45px;
}
#container .sub_mod .sub_r_c .pcate .hover .box {
	border: 1px solid rgb(123, 100, 100); border-image: none;
}
#container .sub_r .sub_book {
	padding: 20px 10px;
}
#container .sub_r .sub_book .book_t {
	color: rgb(170, 173, 173); padding-top: 30px;
}
#container .sub_r .sub_book .book_form .inp_input {
	padding: 8px 10px 8px 46px; outline: 0px; border: 1px solid rgb(205, 205, 205); border-image: none; width: 222px; height: 22px; line-height: 22px;
}
#container .sub_r .sub_book .book_form .inp_area {
	padding: 12px 20px; outline: 0px; border: 1px solid rgb(205, 205, 205); border-image: none; width: 542px; height: 70px;
}
#container .sub_r .sub_book .book_form .submit {
	background: rgb(221, 10, 13); border: 0px currentColor; border-image: none; width: 85px; height: 31px; color: rgb(255, 255, 255); cursor: pointer;
}
.jm_book .submit {
	background: rgb(221, 10, 13); border: 0px currentColor; border-image: none; width: 85px; height: 31px; color: rgb(255, 255, 255); cursor: pointer;
}
#container .sub_r .sub_book .book_form td {
	padding: 11px 22px 11px 0px;
}
#container .sub_r .sub_book .book_form .bg1 {
	background: url("../images/j_14.jpg") no-repeat 0px;
}
#container .sub_r .sub_book .book_form .bg2 {
	background: url("../images/j_15.jpg") no-repeat 0px;
}
#container .sub_r .sub_book .book_form .bg3 {
	background: url("../images/j_16.jpg") no-repeat 0px;
}
#container .sub_r .sub_book .book_form .bg4 {
	background: url("../images/j_17.jpg") no-repeat 0px;
}
#container .sub_r .sub_book .book_form .bg5 {
	background: url("../images/j_18.jpg") no-repeat 0px;
}
#container .sub_r .sub_book .book_form .bg6 {
	background: url("../images/j_19.jpg") no-repeat 0px;
}
.sub_ditu_cont .dh2 a {
	margin: 0px 10px;
}
#footer {
	background: rgb(51, 51, 51); padding: 45px 0px; text-align: center; color: rgb(153, 153, 153); line-height: 28px;
}
#footer a {
	color: rgb(153, 153, 153);
}
#link {
	background: rgb(38, 38, 38); text-align: center; color: rgb(255, 255, 255); line-height: 36px;
}
#link a {
	color: rgb(255, 255, 255);
}
#kefu {
	top: 120px; width: 138px; right: 0px; position: fixed; z-index: 99;
}
#kefu .kf_h {
	background: url("../images/k_1.png") no-repeat center; height: 83px;
}
#kefu .kf_c {
	background: rgb(75, 57, 43); padding: 20px 0px;
}
#kefu .kf_li {
	width: 119px; height: 24px; padding-bottom: 14px; padding-left: 8px;
}
#kefu .kf_li a {
	background: url("../images/j_12.jpg") no-repeat center; height: 24px; line-height: 22px; padding-left: 42px; display: block;
}
#kefu .kf_top {
	background: url("../images/j_11.jpg") no-repeat center; height: 24px; margin-top: 12px;
}
#kefu .kf_a {
	left: -29px; top: 92px; position: absolute; cursor: pointer;
}
