@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{ margin:0; padding:0;}
body{ color:#666; font-size:14px; font-family:"微软雅黑";}
section,article,aside,header,footer,nav,dialog,figure{ display:block;}
ul, ol{ list-style:none;} 
img,fieldset{ vertical-align:top; border:0;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
address,cite,code,em,th,i{ font-weight:normal; font-style:normal;}
input,button,textarea,select{ font:100% 微软雅黑; vertical-align:middle}
table,td,tr,th{ font-size:14px;}
.nodispaly{ display:none;}
.line{ height:20px; line-height:20px; font-size:0px; clear:both; overflow:hidden; display:block;}
.clearfix{ *zoom:1;}
.clearfix:after{ display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}
a{ color:#666; text-decoration:none;}
a:hover{ color:#b6120f; text-decoration:underline;}
.fl{ float:left;}
.fr{ float:right;}
.width_all{ width:1100px; margin:0 auto;}
.width_all:after{ display:block; overflow:hidden; clear:both; height:0px; visibility:hidden; content:".";}

/*head_top*/
.head_top{ width:1100px; margin:0 auto; overflow:hidden;}
.head_top h1{ float:left; width:494px; margin:15px 0;}
.head_top h1 img{ width:100%;}
.head_top .rexian{ float:right; padding:0 0 0 32px; background:url(../images/rexian.png) left center no-repeat; margin:35px 0 0 0; font-size:14px; color:#666; line-height:24px;}
.head_top .rexian span{ font-size:18px; color:#b6120f; font-weight:bold;}

/*nav*/
.nav{ width:100%; background:#2f7cd6;}
.nav ul{ background:url(../images/nav_right.jpg) left center no-repeat;}
.nav ul li{ float:left; width:122px;}
.nav ul li:nth-child(9n){ width:124px;}
.nav ul li p{ position:relative; background:url(../images/nav_right.jpg) right center no-repeat;}
.nav ul li p a{ font-size:16px; color:#fff; line-height:52px; text-align:center; display:block;}
.nav ul li:hover p a, .nav ul li p a.her{ text-decoration:none; font-weight:bold;}
.nav .mover{ display:none;}
.nav ul li:hover .mover{ display:block; position:absolute; z-index:99; background:#2f7cd6; width:188px;}
.nav ul li:hover .mover .erji{ border-bottom:#4892e8 1px solid;}
.nav ul li:hover .mover .erji a{ font-size:14px; color:#fff; display:block; line-height:36px; padding:0 0 0 8px;}
.nav ul li:hover .mover .erji:hover a{ background:#4892e8; text-decoration:none;}

/*banner*/
.main_visual{ width:100%; margin:0 auto; overflow:hidden;}
.main_image{ height:532px; position:relative;}
.main_image ul{ overflow:hidden; position:absolute; top:0; left:0}
.main_image li{ float:left; width:100%;}
.main_image li span{ display:block; width:100%;}
.main_image li a{ display:block; width:100%; height:532px;}
div.flicking_con{ width:1000px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner{ position:absolute; top:498px; left:47%; z-index:2;}
div.flicking_con a{ float:left; width:21px; height:21px; margin:0; padding:0; background:url('../images/btn_main_img.png') 0 0 no-repeat; display:block; text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{ z-index:3; position:absolute; width:73px!important; height:74px!important; top:50%; margin-top:-37px; display:none;}
#btn_prev{ background:url(../images/hover_left.png) no-repeat left top; left:2%;}
#btn_next{ background:url(../images/hover_right.png) no-repeat right top; right:2%;}

/*spacing*/
.spacing{ margin:36px auto;}

/*search*/
.search{ background:#666; padding:11px 0;}
.search .s_inp01{ width:334px; height:30px; display:inline; float:right; margin:0 18px 0 0;}
.search .s_inp01 .ip01{ width:226px; height:30px; float:left; line-height:30px; background:url(../images/search.jpg) no-repeat; padding:0 0 0 8px; border:0; overflow:hidden; color:#666; font-size:14px;}
.search .s_inp01 .ip02{ width:100px; height:30px; border:0; background:url(../images/search_right.jpg) no-repeat; line-height:22px; text-align:center; cursor:pointer; overflow:hidden; float:right;}
.search .s_zi{ float:left; color:#eee; font-size:14px; line-height:30px; margin:0 0 0 18px;}
.search .s_zi a{ color:#eee; padding:0 6px;}
.search .s_zi b{ color:#fff;}

/*new_product*/
.new_p_left{ float:left; width:236px; background:#2f7cd6;}
.new_p_left b{ font-size:20px; color:#fff; text-align:center; display:block; border-bottom:#6ea4e2 1px solid; line-height:26px; padding:22px 0;}
.new_p_left b span{ display:block; font-size:18px; line-height:24px; text-transform:uppercase; margin:6px 0 0 0;}
.new_p_left ul{ overflow:hidden; padding:0 0 170px 0;}
.new_p_left ul li{ border-bottom:#6ea4e2 1px solid;}
.new_p_left ul li a{ font-size:14px; color:#fff; line-height:50px; display:block;}
.new_p_left ul li i{ width:6px; height:9px; background:url(../images/p_jt.png) center no-repeat; float:left; margin:20px 12px 0 22px;}
.new_p_right{ float:right; width:836px;}
.new_p_right .new_p_name{ background:#2f7cd6; padding:0 12px 0 17px; overflow:hidden;}
.new_p_right .new_p_name b{ float:left; font-size:16px; color:#fff; line-height:39px;}
.new_p_right .new_p_name b i{ background:url(../images/name_jt.png) center no-repeat; width:17px; height:17px; float:left; margin:11px 8px 0 0;}
.new_p_right .new_p_name a{ float:right; font-size:14px; color:#fff; line-height:39px;}
.new_p_right .new_p_name a:hover{ text-decoration:none;}
.new_p_right ul{ overflow:hidden;}
.new_p_right ul li{ width:32%; float:left; margin:16px 2% 0 0;}
.new_p_right ul li:nth-child(3n){ margin:16px 0 0 0;}
.new_p_right ul li .p_img{ border:#e6e6e6 1px solid;}
.new_p_right ul li .p_img img{ width:100%;}
.new_p_right ul li .p_ming{ border-bottom:#e6e6e6 1px solid; margin:4px 0 0 0; overflow:hidden;}
.new_p_right ul li .p_ming span{ float:left; width:65%; font-size:14px; color:#666; line-height:30px; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.new_p_right ul li .p_ming a{ float:right; font-size:14px; color:#666; line-height:30px;}
.new_p_right ul li .p_ming a:hover{ text-decoration:none; color:#2f7cd6;}

/*about_us*/
.about_us{ border:#666 1px solid;}
.about_us .about_name{ background:#666; padding:0 12px 0 17px; overflow:hidden;}
.about_us .about_name b{ float:left; font-size:16px; color:#fff; line-height:39px;}
.about_us .about_name b i{ background:url(../images/name_jt.png) center no-repeat; width:17px; height:17px; float:left; margin:11px 8px 0 0;}
.about_us .about_name a{ float:right; font-size:14px; color:#fff; line-height:39px;}
.about_us .about_name a:hover{ text-decoration:none;}
.about_us .about_nr{ width:1064px; margin:18px auto; overflow:hidden;}
.about_us .about_nr .ab_left{ width:444px; float:left;}
.about_us .about_nr .ab_left img{ width:100%;}
.about_us .about_nr .ab_right{ width:596px; float:right; font-size:14px; color:#666; line-height:25px;}

/*faq*/
.faq{ width:346px; float:left; border:#2f7cd6 1px solid; margin:0 28px 0 0;}
.faq .faq_name{ background:#2f7cd6; padding:0 12px 0 17px; overflow:hidden;}
.faq .faq_name b{ float:left; font-size:16px; color:#fff; line-height:39px;}
.faq .faq_name b i{ background:url(../images/name_jt.png) center no-repeat; width:17px; height:17px; float:left; margin:11px 8px 0 0;}
.faq .faq_name a{ float:right; font-size:14px; color:#fff; line-height:39px;}
.faq .faq_name a:hover{ text-decoration:none;}
.faq dl{ width:312px; margin:18px auto; overflow:hidden; border-bottom:#aeaeae 1px dashed;}
.faq dl dd{ font-size:14px; color:#333; font-weight:bold; line-height:24px; height:24px; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.faq dl dd i{ background:#666; width:24px; float:left; margin:0 12px 0 0; color:#fff; line-height:24px; text-transform:uppercase; text-align:center;}
.faq dl dt{ margin:10px 0 13px 0; font-size:14px; color:#666; line-height:22px;}
.faq dl dt i{ background:#b6120f; width:24px; float:left; margin:0 12px 40px 0; color:#fff; line-height:24px; text-transform:uppercase; text-align:center;}

/*news*/
.news{ width:346px; float:left; border:#2f7cd6 1px solid; margin:0 28px 0 0;}
.news .news_name{ background:#2f7cd6; padding:0 12px 0 17px; overflow:hidden;}
.news .news_name b{ float:left; font-size:16px; color:#fff; line-height:39px;}
.news .news_name b i{ background:url(../images/name_jt.png) center no-repeat; width:17px; height:17px; float:left; margin:11px 8px 0 0;}
.news .news_name a{ float:right; font-size:14px; color:#fff; line-height:39px;}
.news .news_name a:hover{ text-decoration:none;}
.news dl{ width:312px; margin:19px auto 18px auto; overflow:hidden; border-bottom:#aeaeae 1px dashed; padding:0 0 18px 0;}
.news dl dd{ float:left; width:50px; background:#ccc; text-align:center; font-size:15px; color:#fff;}
.news dl dd big{ background:#666; display:block; font-size:18px; color:#fff; line-height:25px; font-weight:bold;}
.news dl dd small{ line-height:25px;}
.news dl dt{ float:right; width:252px;}
.news dl dt span{ margin:0 0 6px 0; font-weight:bold; color:#333; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.news dl dt a{ font-size:14px; color:#666; line-height:22px;}
.news dl dt a:hover{ text-decoration:none; color:#0b74c5;}

/*feedback*/
.feedback{ width:346px; float:right; border:#2f7cd6 1px solid;}
.feedback .feedback_name{ background:#2f7cd6; padding:0 12px 0 17px; overflow:hidden;}
.feedback .feedback_name b{ float:left; font-size:16px; color:#fff; line-height:39px;}
.feedback .feedback_name b i{ background:url(../images/name_jt.png) center no-repeat; width:17px; height:17px; float:left; margin:11px 8px 0 0;}
.feedback .feedback_name a{ float:right; font-size:14px; color:#fff; line-height:39px;}
.feedback .feedback_name a:hover{ text-decoration:none;}
.feedback_footer{ padding:18px;}
.col_sm{ overflow:hidden;}
.col_sm4{ position:relative; padding:0 78px 0 0;}
.col_sm .btn_default{ position:absolute; height:108px; width:68px; right:0px; top:0px; background:#666; color:#fff;}
.col_sm .form_control{ display:block; width:92%; padding:6px 4%; line-height:24px; background:#f0f0f0; margin:0 0 10px 0; border:none;}
.col_sm .FeedabckContent{ display:block; width:92%; padding:6px 4%; height:96px; font-size:14px; line-height:25px; color:#555; border:none; background:#f0f0f0; cursor:pointer;}
.col_sm .form_control::-webkit-input-placeholder,.col_sm .FeedabckContent::-webkit-input-placeholder{ color:#888;} 
.col_sm .form_control:-moz-placeholder,.col_sm .FeedabckContent:-moz-placeholder{ color:#888;}
.col_sm .form_control:-ms-input-placeholder,.col_sm .FeedabckContent:-ms-input-placeholder{ color:#888;}

/*links*/
.links{ width:100%; background:#2f7cd6; overflow:hidden; margin:0; padding:16px 0;}
.link_left{ width:9%; float:left; font-size:18px; color:#fff; font-weight:bold; border-right:#e8e8e8 1px solid; line-height:22px;}
.link_left span{ width:58px; background:#fff; margin:6px 0; display:block; font-size:12px; color:#666; line-height:18px; text-transform:uppercase; font-weight:normal; padding:0 0 0 4px;}
.link_right{ width:89%; float:right; padding:4px 0; height:44px; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:2; -webkit-box-orient:vertical; color:#fff;}
.link_right a{ font-size:14px; line-height:22px; color:#fff; margin:0 12px;}

/*footer*/
.footer_p{ margin:26px auto;}
.footer_p .f_pro{ width:162px;}
.footer_p .f_pro b{ font-size:16px; color:#333; display:block; line-height:20px; margin:0 0 10px 0;}
.footer_p .f_pro a{ font-size:14px; color:#666; line-height:25px; display:block;}
.footer_p .f_pro a:hover{ text-decoration:none; color:#b6120f;}
.footer_p .f_cont{ width:800px; font-size:14px; color:#666; line-height:25px;}
.footer_p .f_cont b{ font-size:16px; color:#333; display:block; line-height:20px; margin:0 0 10px 0;}
.footer_p .ewm{ width:122px;}
.footer_p .ewm img{ width:100%;}
.footer_p .ewm span{ display:block; text-align:center; font-size:14px; color:#666; line-height:22px;}
.footer{ border-top:#e6e6e6 1px solid; padding:24px 0; font-size:12px; color:#666; line-height:22px; text-align:center;}


/*ny_banner*/
.ny_banner{ width:100%; height:288px; background:url(../images/ny_banner1.jpg) center no-repeat;}

/*content*/
.content{ margin:36px auto; background:#2f7cd6;}
.con_left{ float:left; width:236px;}
.con_left b{ font-size:20px; color:#fff; text-align:center; display:block; border-bottom:#6ea4e2 1px solid; line-height:26px; padding:12px 0;}
.con_left b span{ display:block; font-size:18px; line-height:24px; text-transform:uppercase; margin:2px 0 0 0;}
.con_left ul{ overflow:hidden;}
.con_left ul li{ border-bottom:#6ea4e2 1px solid;}
.con_left ul li a{ font-size:14px; color:#fff; line-height:50px; display:block;}
.con_left ul li i{ width:6px; height:9px; background:url(../images/p_jt.png) center no-repeat; float:left; margin:20px 12px 0 22px;}
.con_right{ float:right; width:836px; background:#fff; padding:0 0 0 28px;}
.con_right .p_name{ background:#2f7cd6; padding:0 12px 0 17px; overflow:hidden; font-size:16px; color:#fff; line-height:39px; font-weight:bold; margin:0 0 26px 0;}
.con_right .p_name i{ background:url(../images/name_jt.png) center no-repeat; width:17px; height:17px; float:left; margin:11px 8px 0 0;}

/*profiles*/
.profiles{ min-height:392px; font-size:14px; color:#666; line-height:25px;}
.profiles img{ max-width:100%;}
.profiles p{ text-indent:2em;}

/*products*/
.products{ min-height:420px; width:100%; margin:0 auto;}
.products ul{ overflow:hidden;}
.products ul li{ width:31.6%; float:left; margin:0 2.6% 22px 0;}
.products ul li:nth-child(3n){ margin:0 0 22px 0;}
.products ul li .p_img{ border:#e6e6e6 1px solid;}
.products ul li .p_img img{ width:100%;}
.products ul li .p_ming{ border-bottom:#e6e6e6 1px solid; margin:4px 0 0 0; overflow:hidden;}
.products ul li .p_ming span{ float:left; width:65%; font-size:14px; color:#666; line-height:30px; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.products ul li .p_ming a{ float:right; font-size:14px; color:#666; line-height:30px;}
.products ul li .p_ming a:hover{ text-decoration:none; color:#2f7cd6;}

.products_title{ width:100%; margin:22px auto; overflow:hidden;}
.game163{ width:420px; float:left;}
.game163 .bigImg{ position:relative;}
.game163 .bigImg li img{ width:420px; height:316px;}
.game163 .smallScroll{ height:60px; margin-top:8px;}
.game163 .sPrev,.game163 .sNext{ float:left; display:block; width:24px; height:60px; text-indent:-9999px;background:url(../images/pro_next.jpg) no-repeat 0 -12px; }
.game163 .sNext{ background-position:-26px -12px;}
.game163 .smallImg{ float:left; margin:0 6px; display:inline; width:356px; overflow:hidden;}
.game163 .smallImg ul{ height:60px; width:9999px; overflow:hidden; }
.game163 .smallImg li{ float:left; padding:0 7px; width:75px; cursor:pointer; display:inline;}
.game163 .smallImg img{ border:2px solid #f2f2f2; width:71px; height:56px;}
.game163 .smallImg .on img{ border:2px solid #2f7cd6;}
.pro_sj{ display:none;}

div.jqZoomTitle{ z-index:5000;	text-align:center;	font-size:11px;	height:16px; padding-top:2px; position:absolute; top:0px; left:0px;	width:100%;	color:#666;	background:#f0f0f0;}
.jqZoomPup{	overflow:hidden; background-color:#fff;	-moz-opacity:0.6; opacity:0.6; filter:alpha(opacity = 60); z-index:10; border-color:#f0f0f0; border-style:solid; cursor:crosshair;}
.jqZoomPup img{	border:0px;}
.preload{ -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity = 80); color:#333; font-size:12px; text-decoration:none; border:1px solid #f0f0f0; background-color:white; padding:8px; text-align:center; background-image:url(../images/zoomloader.gif); background-repeat:no-repeat; background-position:43px 30px; width:90px; * width:100px; height:43px; *height:55px; z-index:10; position:absolute; top:3px; left:3px;}
.jqZoomWindow{	border:1px solid #f0f0f0; background-color:#fff;}

.xq_right{ float:right; width:382px; font-size:14px; color:#666; line-height:25px;}
.xq_right em{ font-size:15px; color:#2f7cd6; text-transform:uppercase; line-height:22px; font-weight:bold; border-bottom:#dfdfdf 1px dotted; margin:0 0 16px 0; display:block; padding:0 0 8px 0;}

.product_related{ width:100%; border-bottom:#ccc 1px solid; position:relative; height:17px; margin:22px auto 31px auto;}
.product_related h6{ width:132px; border:#ccc 1px solid; overflow:hidden; position:absolute; left:50%; top:0; font-size:16px; line-height:33px; color:#2f7cd6; text-align:center; background:#fff; margin:0 0 0 -66px; font-weight:bold;}
.gaishu{ font-size:14px; color:#666; line-height:25px;}
.gaishu img{ max-width:100%;}

.pro_xiangguan{ margin:22px auto 12px auto; overflow:hidden; background:#f4f4f4; line-height:30px; border-bottom:#ddd 1px solid; font-size:16px; color:#333;}
.pro_xiangguan i{ width:4px; height:15px; background:#2f7cd6; float:left; margin:8px 10px 0 8px;}
.pro_xgcp{ margin:12px auto 0 auto; overflow:hidden;}
.pro_xgcp ul{ overflow:hidden;}
.pro_xgcp ul li{ float:left; width:23.5%; margin:0 2% 0 0;}
.pro_xgcp ul li:nth-child(4n){ margin:0;}
.pro_xgcp ul li span{ border:#ddd 1px solid; padding:2px; display:block;}
.pro_xgcp ul li:hover span{ border:#2f7cd6 1px solid;}
.pro_xgcp ul li img{ width:100%;}
.pro_xgcp ul li em{ display:block; text-align:center; font-size:14px; line-height:25px; margin:3px 0 0 0;}
.pro_xgcp ul li a{ color:#666;}
.pro_xgcp ul li a:hover{ text-decoration:none; color:#2f7cd6;}

/*shili*/
.shili{ width:100%; margin:0; min-height:420px;}
.shili ul{ overflow:hidden;}
.shili ul li{ width:32%; float:left; margin:0 2% 2% 0;}
.shili ul li:nth-child(3n){ margin:0 0 2% 0;}
.shili ul li img{ width:100%;}
.shili ul li em{ font-size:14px; line-height:36px; height:36px; text-align:center; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.shili ul li a{ color:#333; border:#eee 1px solid; padding:1%; display:block;}
.shili ul li a:hover{ text-decoration:none; color:#2f7cd6;}

/*ny_faq*/
.ny_faq{ min-height:420px;}
.ny_faq dl{ overflow:hidden; border-bottom:#aeaeae 1px dashed; padding:0 0 18px 0; margin:0 0 18px 0;}
.ny_faq dl dd{ font-size:14px; color:#333; font-weight:bold; line-height:24px; height:24px; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.ny_faq dl dd i{ background:#666; width:24px; float:left; margin:0 12px 0 0; color:#fff; line-height:24px; text-transform:uppercase; text-align:center;}
.ny_faq dl dd a{ color:#333;}
.ny_faq dl dd a:hover{ text-decoration:none; color:#2f7cd6;}
.ny_faq dl dt{ margin:10px 0 0 0; font-size:14px; color:#666; line-height:22px;}
.ny_faq dl dt i{ background:#b6120f; width:24px; float:left; margin:0 12px 22px 0; color:#fff; line-height:24px; text-transform:uppercase; text-align:center;}

/*ny_news*/
.ny_news{ min-height:420px;}
.ny_news dl{ overflow:hidden; border-bottom:#aeaeae 1px dashed; padding:0 0 18px 0; margin:0 0 18px 0;}
.ny_news dl dd{ float:left; width:8%; background:#ccc; text-align:center; font-size:15px; color:#fff;}
.ny_news dl dd big{ background:#666; display:block; font-size:18px; color:#fff; line-height:25px; font-weight:bold;}
.ny_news dl dd small{ line-height:25px;}
.ny_news dl dt{ float:right; width:90%;}
.ny_news dl dt span{ margin:0 0 6px 0; font-weight:bold; color:#333; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.ny_news dl dt a{ font-size:14px; color:#666; line-height:22px;}
.ny_news dl dt a:hover{ text-decoration:none; color:#2f7cd6;}

.news_names{ width:100%; text-align:center; border-bottom:#ccc 1px dashed; margin:0 0 20px 0;}
.news_names strong{ font-size:18px; color:#333; line-height:25px; margin:0 0 8px 0; display:block;}
.news_names em{ color:#999; font-size:12px; line-height:22px; display:block;}
.news_xq{ width:100%; color:#666; font-size:14px; line-height:25px; min-height:266px;}
.news_xq img{ max-width:100%;}
.p_next{ width:100%; margin:20px auto 0 auto; overflow:hidden; background:#f2f2f2; padding:10px 0;}
.p_next p{ display:block; padding:0 2%;}
.p_next a{ font-size:14px; color:#666; line-height:30px;}

/*join*/
.join{ min-height:420px;}
.join ul{ overflow:hidden; margin:0 0 20px 0;}
.join ul li{ padding:0;}
.join ul li .j_name{ line-height:32px; background:#e8e8e8; font-size:14px; font-weight:bold; padding-left:12px; color:#2f7cd6;}
.join ul li .yqiu{ line-height:26px; border-bottom:#ccc 1px dashed; float:left; width:33.33334%; padding-top:5px; font-size:14px;}
.join ul li .nrong{ line-height:24px; border-bottom:#ccc 1px dashed; padding:38px 0px 6px 0px; font-size:14px;}

/*contact*/
.contact{ width:100%; margin:22px auto 0 auto; overflow:hidden;}
.contact dl{ float:left; width:48%; margin:0 4% 0 0;}
.contact dl:nth-child(2n){ margin:0;}
.contact dl dd{ text-align:center; font-size:15px; color:#333; line-height:22px; font-weight:bold; margin:0 0 6px 0;}
.contact dl dt{ width:100%;}

/*kefu*/
.four-con{ position:fixed; right:2%; top:50%; margin-top:-90px; z-index:22;}
.four-con ul li{ position:relative; width:50px; height:50px; margin-bottom:10px;}
.f-all-con{ left:-90px; top:6px; padding-right:17px; display:none; position:absolute;}
.f-a-bg{ position:relative; background-color:#b6120f; padding:10px; border-radius:5px; font-size:14px; color:#fff;}
.f-a-bg b{ font-size:18px;}
.f-a-bg:after{ content:""; position:absolute; right:-7px; top:50%; width:0; height:0; margin-top:-6px; border-top:5px solid transparent; border-left:7px solid #b6120f; border-bottom:5px solid transparent;}
.four-con ul li:hover .f-all-con{ display:block;}
.four-con ul li.a-w1 .f-all-con{ top:-16px; left:-228px;}
.four-con ul li.a-w2 .f-all-con{ top:-44px; left:-154px;}
a.f-icon5, a.f-icon4, a.f-icon1{ width:50px; height:50px; display:inline-block; background:url(../images/ficon1.png) no-repeat 0 -51px; -webkit-transition-duration:.3s; -moz-transition-duration:.3s; -o-transition-duration:.3s; transition-duration:.3s; cursor:pointer;}
a.f-icon4{ background:url(../images/ficon4.png) no-repeat 0 -51px;}
a.f-icon5{ background:url(../images/ficon5.png) no-repeat 0 -51px;}
.four-con ul li:hover a.f-icon5, .four-con ul li:hover a.f-icon4, .four-con ul li:hover a.f-icon1{ background-position:0 0;}