﻿* { margin: 0; padding: 0; font-family: "microsoft yahei"; }

img { border: none; }

a { text-decoration: none; }

ol, ul { list-style: none; }

div { display: block; }

body { background: #fff; }

.w1200 { width: 92%; margin: 0 auto; position: relative; }

.mr40 { margin-right: 40px; }

.pa { position: absolute; }

.pl20 { padding-left: 20px; }

.h30 { width: 100%; height: 30px; overflow: hidden; }

.h30:after { content: ""; width: 0; height: 0; display: block; clear: both; }
.container{width:100%; margin:0 auto; clear:both;}
.clear{ clear:both;height:1px; width:100%;}
a:link { color: #000; }
a:visited { color: #000; }
a:hover { color: #000; }
a:active { color: #000; }
/*导航*/



.nav { position: absolute;  width:950px; height: 50px; z-index: 1000; top: 176px; }

.nav #menu_hover_bg { width:100%; height:0px; background: rgba(255,255,255,0.96); position: absolute; top:52px; z-index: 9;  }

.nav .menu { float: left; }

.nav .menu ul li { float: left; }

.nav .menu ul li h2 { font-size: 14px; position: relative; font-weight:600 }
.nav .menu ul li h2:hover{ background:#fff url(../images/line2.png) bottom center no-repeat; }
.nav .menu ul li h2:hover a{ color:#222}
.nav .menu ul>li.intro>h2:before { content: ""; position: absolute; height: 2px; background-color: #333; left: 50%; margin-left: -25px; bottom: 0px; }

.nav .menu ul>li>h2>img { right: -40px; top: 31px; }

.nav .menu ul li h2 a { padding: 0 30px; line-height: 50px; display: block; height: 50px; color: #fff; font-size: 16px;  }

.nav .menu ul li .sub_menu {  height: 0px; position: absolute; z-index: 999; left: 4%; top: 52px; overflow: hidden; background: rgba(255,255,255,0.96); }

.nav .menu ul li .sub_menu .sub_menu_list { float: left; position: relative; margin-top:2px }

.nav .menu ul li .sub_menu .sub_menu_list>h3 { color: #666; font-weight: normal; padding-bottom: 30px; font-size: 16px; }

.nav .menu ul li .sub_menu .sub_menu_list:nth-child(1) .list:before, .nav .menu ul li .sub_menu .sub_menu_list:nth-child(2) .list:before { content: ""; width: 1px; height: 800px; background: #f2f2f2; right: 0; top: 30px; position: absolute; }

.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(1) .list:before { height: 220px; }

.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list:before { display: none; }

.nav .menu ul li .sub_menu .sub_menu_list .list a { float: left; display: block; width: 259px; height: 53px; padding: 13px 0 0 15px; margin-right: 20px; margin-bottom: 20px; color: #515151; }

.nav .menu ul li .sub_menu .sub_menu_list .list a:hover { background: #f2f2f2; }

.nav .menu ul li .sub_menu .sub_menu_list .list a .icon { float: left; width: 30px; height: 50px; }

.nav .menu ul li .sub_menu .sub_menu_list .list a .info { float: left; width: 220px; height: 50px; }

.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3 { font-weight: normal; color: #303030; font-size: 14px; position: relative; }

.nav .menu ul li .sub_menu .sub_menu_list .list a .info h3 span { position: absolute; top: -5px; display: block; width: 25px; height: 12px; left: 75px; font-size: 12px; }

.nav .menu ul li .sub_menu .sub_menu_list .list a .info p { padding-top: 5px; font-size: 12px; color: #989898; }

.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list a { float: left; width: 274px; height: 75px; padding: 15px 0 0 20px; display: block; margin: 0 20px 20px 0; }

.nav .menu ul li .sub_menu.sol_left .sub_menu_list:nth-child(2) .list.sol_list a { display: block; width: 220px; height: 40px; line-height: 40px; padding: 0; margin: 0; margin-bottom: 20px; text-indent: 20px; color: #303030; }

.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list .icon { height: 70px; padding-top: 5px; }
.sub_menu.sol_left .sub_menu_list { width:1200px}
.sub_menu.sol_left .sub_menu_list ul li { float: left; width: 360px; line-height: 40px;  color: #666; }
.sub_menu.sol_left .sub_menu_list ul li h3{ font-size: 16px; font-weight: nomal; border-bottom: 1px solid #CCC;  width:120px;}
.sub_menu.sol_left .sub_menu_list ul li h3 i{ float:right; margin-right:6px; padding-top:10px;}
.sub_menu.sol_left .sub_menu_list ul li ul li { font-size: 14px;width: 100%; line-height: 40px; font-weight: lighter; color: #333; }
.sub_menu.sol_left .sub_menu_list ul li ul li:hover,#men_about .sub_menu.sol_left .sub_menu_list ul li ul li:hover a{ font-weight:600; color:#F60; transition:all ease-in 0.6s;}

.nav .menu ul li .sub_menu .sub_menu_list .list.sol_list .submenu1 dt{ }

#men_fuwu .sub_menu>.w1200 h3 { padding-bottom: 30px; padding-top: 30px; font-size: 16px; color: #666; font-weight: normal; }
#men_fuwu .sub_menu .sub_menu_list{ background: url(../images/line.png) repeat-y left top;}
#men_fuwu .sub_menu .sub_menu_list .category { float: left; width: 257px; background: #525253; min-height: 420px; height: auto; border-right: 1px solid #f2f2f2;   }

#men_fuwu .sub_menu .sub_menu_list .category>.biaoti { float: left; width: 257px; color: #FFF; font-weight: 400; margin-bottom: 10px; font-size: 20px; background: #64646a; line-height: 80px; height: 80px; text-align: center;}

#men_fuwu .sub_menu .sub_menu_list .category li i { float: right;margin-right:30px; line-height: 50px;  }

#men_fuwu .sub_menu .sub_menu_list .category li { float: left; width: 257px; height: 50px; line-height: 50px; text-indent: 20px; margin-bottom: 12px; cursor: pointer; font-size: 16px; color: #fff; background: url(../images/sj.png) no-repeat 230px center; }
#men_fuwu .sub_menu .sub_menu_list .category li a{color: #fff;}
#men_fuwu .sub_menu .sub_menu_list .category li.active { background-color: #f2f2f2; color: #222; font-weight: 700; }
#men_fuwu .sub_menu .sub_menu_list .category li.active a{color: #222;}

#men_fuwu .sub_menu .sub_menu_list .content { float: left; width: 942px; height:1200px;  }

#men_fuwu .sub_menu .sub_menu_list .content .cont_list { float: left; width: 942px; min-height: 820px; display: none; padding: 10px;}

/*#men_fuwu .sub_menu .sub_menu_list .content .cont_list a:hover{background: #f2f2f2;}*/
#men_fuwu .sub_menu .sub_menu_list .content .cont_list h3 {font-size: 22px; line-height: 45px; font-weight: lighter; color: #000; border-bottom: 2px solid #C6C6C6; }
#men_fuwu .sub_menu .sub_menu_list .content .cont_list h3 span{ font-size: 22px; color:#000; line-height:45px; float:right; margin-right:20px;font-weight: lighter;}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list h3 i{ font-size: 14px; color:#000; line-height:45px; margin-left:20px;font-weight: lighter;}
#men_fuwu .sub_menu .sub_menu_list .content .cont_list .info { float: left; width: 43%; margin: 0 3% 0px 3%;  }

#men_fuwu .sub_menu .sub_menu_list .content .cont_list .info .submenu2 dt { font-weight: normal; font-size: 16px; border-bottom: 1px solid #CCC; width: 100%; line-height: 40px; font-weight: lighter; background: url(../images/arr_proli.png) no-repeat left center; text-indent: 35px; margin-bottom: 15px; }
#men_fuwu .sub_menu .sub_menu_list .content .cont_list .info .submenu2 dd{ font-size: 14px !important; width: 100%; clear: both; line-height: 26px; text-indent: 28px; color:#000;}

#men_fuwu .sub_menu .sub_menu_list .content .cont_list a .submenu2 dd a{color:#000}


@media all and (max-width:1399px){
.nav { position: absolute;  width:65%; float:left; height: 50px; z-index: 1000; top: 176px; }

}


