body{
    font-family: 微软雅黑;
    font-size: 14px;
    margin: 0;
}
html,body{ scroll-behavior:smooth;}

.nav_icon_1:before{content: "\e6da";}
.nav_icon_2:before{content: "\e61d";}
.nav_icon_3:before{content: "\e611";}
.nav_icon_4:before{content: "\e616";}
.nav_icon_5:before{content: "\e604";}


.top_frame{ width: 100%; height: 35px; background-color: #EEEEEE; line-height: 35px;}
.top_info{ width: 1200px; margin: 0 auto; font-size: 12px;}
.left_txt{ float: left; color:#666666}
.right_txt{ float: right;}
.right_txt .iconfont { font-size:10px;}
.right_txt a,.other_site{ color:#666666; padding:3px 10px; text-decoration:none; border-radius:3px; }
.right_txt a:hover{ background-color:#C8151E; color:#FFFFFF;}

#friendsite{ float:right; position:absolute; display:none; width:100px; border:1px solid #CCCCCC; background-color:#EEEEEE; border-top:0px; margin:-8px 0px 0px 230px;}
#friendsite a{ float:left;height:30px; line-height:30px; text-align:center; width:80px;}
.other_site:hover #friendsite{ display:block;}

.logo_frame{ width: 1200px; margin:auto; height: 125px;}
.logo{float:left;padding-top: 15px;}
.slogan{ float: left; padding-top: 40px; width:243px; line-height:22px; color:#333333}
.search_frame{ float:left; width:510px; padding-top:18px;}
.search_choice{ float:left; width:35px; height:36px; border:2px solid #C9151E; line-height:34px; text-align:center;border-right:0px; background-color:#FFFFFF; color:#999999}
.search_choice .iconfont{ float:left; text-align:center;width:35px;font-size:18px;}
.search_frame ul{ float:left; width:500px;margin:0; padding:0;}
.search_frame ul li{ float:left; list-style:none; height:30px; line-height:30px; width:50px;}
.search_frame ul li a{ color:#5D5D5D; text-decoration:none; margin-left:5px;}
.search_frame ul li a:hover{ color:#000000;}
.search_frame ul li a.active{ color:#000000; font-weight:bold;}

.search_choice:hover .search_choice_item{ display:block;}
.search_choice_item{position:absolute;width:99px;height:122px; background-color:#CCCCCC; margin:1px 0px 0px -1px; border:1px solid #888888; border-top:0px; display:none; z-index:9999;}
.search_choice_item ul{ float:left; padding:0; margin:0;}
.search_choice_item ul li{ float:left; list-style:none;}
.search_choice_item ul li a{ float:left; text-align:center; width:99px; height:40px; line-height:40px;font-size:14px; text-decoration:none; margin-bottom:1px; background-color:#FFFFFF; color:#333333;}
.search_choice_item ul li a:hover{ background-color:#E6E6E6;}
.search_input{ float:left;width:300px; height:34px; border:2px solid #C9151E; border-right:0px; border-left:0px; outline:none;}
.search_btn{ float:left;width:90px; height:40px; background-color:#C9151E; border:0px; font-size:16px; color:#FFFFFF; cursor:pointer;outline:none;}
.search_btn:hover{ background-color:#CC3927;}
.question_btn{ float:left;width:70px; height:40px; text-align:center; line-height:40px;background-color:#EF8201; font-size:16px; color:#FFFFFF; margin-left:5px; text-decoration:none;}
#question_btn{ display:none;}
.question_btn:hover{ background-color:#C96F01;}
.tel400_frame{ float:right; text-align:right; padding-top:30px; font-size:16px; color:#333333}
.tel400{ font-size:24px; color:#C9151E; font-weight:bold; line-height:35px;}

.nav_frame{ width:100%; height:50px; background-color:#3F3B3A; }
.nav_bar{ width:1200px; margin:auto;}
.nav_menu{ float:left; margin:0; padding:0;font-size:16px;}
.nav_menu .nav_item,.sort_menu{ float:left;list-style:none; }
.nav_menu .nav_item a{ float:left;width:110px; text-align:center; text-decoration:none; color:#FAEBE4;line-height:50px;transition:background 0.3s;}
.sort_menu .sort_down{ float:left;width:285px; line-height:50px; background-color:#CC3927; text-align:left; padding-left:15px;text-decoration:none; color:#FAEBE4;transition:background 0.3s;}

.sort_menu .sort_down_no{ background-color:#2E2B29}
.sort_menu .sort_down_no{ background-color:#C8151E} /*春节*/

.nav_menu .nav_item a:hover,.sort_menu .sort_down:hover,.nav_menu .nav_item a.sele{ background-color:#C9151E;}
.sort_menu span{ float:left;font-size:18px;padding-right:10px;}
.sort_menu:hover .sort_list{ display:block;}
.sort_menu .icon-xiala{ float:right; width:30px; padding:0;margin-right:10px; text-align:center;font-size:24px;transition: transform 0.8s;}

.sort_menu:hover .icon-xiala{
transform:rotate(180deg);
}

.sort_list{ 
width:300px; 
height:500px;
background-color:#000000; 
position:absolute; 
z-index:9999; 
margin-top:50px;
background-color:rgba(0,0,0,0.9);
/*display:none;   首页打开分类列表 */
}
.sort1_item{
float:left;
width:278px;
height:79px;
border:1px solid #333333;
padding:10px;
line-height:28px;
border-right:0px;
border-top:0px;
}
.sort1_item:hover{
background-color:rgba(0,0,0,0.4);
border-left:2px solid #C9151E;
margin-left:-1px;
}

.sort1_title{ float:left; width:100%;}
.sort1_title .iconfont{ color:#FFFFFF;}
.sort1_title a{
color:#FFFFFF;
text-decoration:none;
font-size:14px;
font-weight:bold;
padding-left:5px;
}
.sort1_name {
float:left;
line-height:22px;
}
.sort1_name a{
float:left;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
margin-right:10px;
}
.sort1_title a:hover,.sort1_name a:hover{ text-decoration:underline;}
.s2_list{ 
float:left; 
width:899px; 
height:499px; 
position:absolute;
display:none;
background-color:#F2F2F2;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #cccccc
}
.sort1_item:hover .s2_list{ display:block;}
#item1{margin:-10px 0px 0px 289px;}
#item2{margin:-110px 0px 0px 289px;}
#item3{margin:-210px 0px 0px 289px;}
#item4{margin:-310px 0px 0px 289px;}
#item5{margin:-410px 0px 0px 289px;}

.s2_list ul{
float:left;
width:400px;
margin:0;
padding:0;
border-bottom:1px dashed #CCCCCC;
margin:20px;
margin:10px 10px 0px 30px;
padding-bottom:10px;
}
.s2_list ul li{
float:left;
list-style:none;
}
.s2_list ul li a{font-size:12px; color:#000000; text-decoration:none; margin-right:10px;}
.s2_list ul li a:hover{ text-decoration:underline;}
.item1_main{
float:left;
width:100%;
}
.s2_list .item1_main a{color:#C9151E; font-size:14px; font-weight:bold; text-decoration:none;}
.s2_list .item1_main a:Hover{ text-decoration:underline;}


.footer{ width:100%; height:380px;border-top:5px solid #C9151E; background-color:#EFEFEF; margin-top:50px;}
.f_ico{ width:1200px; height:100px;margin:auto; font-size:20px; padding-top:35px;}
.f_ico img{ padding-right:5px; margin-left:10px;}
.hr_line{ width:100%; height:1px; border-bottom:1px solid #BEBEBE; clear:both}
.copyright{ width:100%; height:60px; line-height:30px; text-align:center; background-color:#FFFFFF; margin-top:10px; color:#666666; font-size:12px;}
.copyright a{ color:#666666; text-decoration:none;}

.footer_nav{ width:1200px; margin:auto; margin-top:20px;}
.footer_nav_item{ float:left; width:692px;}
.footer_nav_item ul{ float:left; margin:0; padding:0; width:173px;}
.footer_nav_item ul li{ float:left; width:173px;list-style:none;}
.footer_nav_item ul li a{ float:left; height:30px; line-height:30px; font-size:14px; color:#000000; text-decoration:none;}
.footer_nav_item .item_top a{ float:left;font-size:16px; color:#000000; text-decoration:none;}
.footer_nav_item ul li a:hover{ text-decoration:underline;}

.address_frame{ float:left; width:488px; margin-left:20px;}
.add_line{ float:left; width:488px; height:42px; line-height:42px; font-size:14px;}
.add_line .ftel{ font-size:16px;}
.add_line .f400{ font-size:20px; margin-left:10px;}
.add_line img{ padding-right:5px;}
.ewm{ position:absolute; margin-left:380px;}


/*客服*****/
.kf_tips{
width:70px;
height:254px;
position:fixed;
right:5px;
z-index:99999;

}
.kf_tips a.kf_btn{
float:left;
width:70px;
height:62px;
background-color:#C8151E;
margin-bottom:1px;
text-align:center;
font-size:12px;
text-decoration:none;
color:#FFFFFF;
padding-top:20px;
}
.kf_tips_rad_top{ border-radius:3px 3px 0px 0px;}
.kf_tips_rad_bottom{ border-radius:0px 0px 3px 3px;}
.kf_tips a.kf_btn:hover{ background-color:#CB3827;}
.tel_table{ float:left; width:70px; height:62px;}
.tel_table .msg_left_frame{ display:none; }
.kf_tips .tel_table:hover .msg_left_frame{ display:block;}

.qq_kefu_frame{ float:left; width:70px; height:83px;}
.qq_kefu_frame .qq_list_frame{
display:none;
position:absolute;
width:189px;
height:328px;
border:2px solid #C7151E;
border-right:0px;
background-color:#FFFFFF;
margin:-83px 0px 0px -191px;
border-radius:4px 0px 0px 4px;
}
.qq_list_frame ul{ padding:0; margin:0; margin-top:10px;}
.qq_list_frame ul li{ width:160px;text-align:center; margin:0 auto; list-style:none; height:32px; line-height:32px;margin-top:5px;}
.qq_list_frame ul li img{ margin-right:5px;}
.qq_list_frame ul li .qq_btn{
float:left;
width:149px; 
height:32px; 
border:1px solid #CCCCCC;
color:#494949;
background: -webkit-linear-gradient(#FFFFFF, #DBDBDB); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(#FFFFFF, #DBDBDB); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(#FFFFFF, #DBDBDB); /* Firefox 3.6 - 15 */
background: linear-gradient(#FFFFFF, #DBDBDB); /* 标准的语法 */
margin-bottom:5px;
text-decoration:none;
font-size:12px;
text-align:left;
padding-left:10px;
border-radius:3px;
}
.qq_list_frame ul li .qq_btn:hover{
border:1px solid #C7151E;
background: -webkit-linear-gradient(#FFFFFF, #FFFF97); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(#FFFFFF, #FFFF97); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(#FFFFFF, #FFFF97); /* Firefox 3.6 - 15 */
background: linear-gradient(#FFFFFF, #FFFF97); /* 标准的语法 */
color:#850E14;
}

.kf_tips .qq_kefu_frame:hover .qq_list_frame{ display:block;}

.msg_left_frame{
float:left;
width:285px;
border:1px solid #EDEDED;
text-align:center;
padding-bottom:10px;
background-color:#FFFFFF;
}
.tonghua{ color:#03419D; font-size:20px; width:260px; height:45px; margin:0 auto; line-height:45px; border-bottom:1px solid #EDEDED;}
.th_content{ font-size:14px; color:#666666; line-height:20px; margin-top:10px;}
.tel_input{ width:210px; margin:10px auto;}
.tel_input .tel_key{ width:207px; height:35px; border:1px solid #4C8BFB; padding-left:3px;border-radius:3px; outline:none;}
.tel_input .tel_key:hover{ border:1px solid #FF6600;}
.tel_input .tel_btn{ width:210px; height:40px; background-color:#4C8BFB; border:0px; border-radius:3px; color:#FFFFFF; cursor:hand;}
.tel_input .tel_btn:hover{ background-color:#0C5FFA;}
.tel_input a{float:left;width:210px; height:40px; line-height:40px;background-color:#4C8BFB; border:0px; border-radius:3px; color:#FFFFFF; cursor:hand; text-decoration:none;}

/*客服结束*****/