/* CSS Document */
.w1000{ width:1000px;}
.w1200{ width:1200px;}

#up_nav{ height:30px; line-height:30px; background-color:#f5f5f5; border-bottom:1px solid #ededed; color:#DFDFDF; font-family:"微软雅黑";}
.n_nav_tab{ TEXT-ALIGN:left; margin:0 auto!important; padding:auto!important; position:relative; z-index:8;}
.n_nav_tab a{color:#999;}
.n_nav_tab a:hover{color:#FF0000;}
.n_nav_tab .left_ul{ float:left;}
.n_nav_tab .left_ul li,.n_nav_tab .right_ul li{ float:left; padding-right:15px; padding-left:5px;}
.n_nav_tab .firshli{ background:none!important;}
.n_nav_tab .right_ul{ float:right;}
.n_nav_tab .red{ color:#FF0000!important;}
.n_nav_tab .right_ul b{ width:7px; height:31px; margin-right:3px; padding-right:2px; float:left; background:url(../images/down.gif) center no-repeat;}
.h_ico{ background-image:url(../images/top.png); display:inline-block; background-repeat:no-repeat; vertical-align:middle;}
.h_city{ width:12px; height:16px; background-position:-6px -1px; margin-right:10px; position:relative; margin-top:-2px;}
.h_tell{ width:20px; height:18px; background-position:-2px -37px; position:relative; }
.h_down{ width:12px; height:8px; background-position:-6px -84px; position:relative;}
.h_city_style em{ padding-left:5px; }
/****头*****/
.con_header{ background-color:#fff;}
.hj_header{ margin:0 auto; padding:auto; height:129px; position:relative; z-index:15; background-color:#fff;}
.hj_header .hj_logo{ padding-top:38px; float:left;}
/***搜索***/
.hj_m { width:445px; position:absolute; left:50%; margin-left:-222px; padding-top:12px;}
.hj_m .hj_tel{ display:block; height:33px; line-height:33px; font-size:18px; color:#d91720; }
.hj_m .hj_tel i{ margin:-2px 10px 0 10px;}
.hj_m .hj_tel h3{ font-weight:bold; display:inline-block;}
.hj_search{ position:relative;}
.hj_search .hj_search_box{ display:block; padding-right:93px; padding-left:60px; border:3px solid #d91720; height:34px; line-height:34px;}
.hj_search .hj_sear_btn{ width:90px; font-size:16px; color:#fff; text-align:center; height:34px; line-height:34px; display:block; position:absolute; right:0; top:3px; background-color:#d91720;}
.hj_search .hj_search_box input{ width:100%; border:0; height:34px; padding-left:5px; outline:none;}

.hj_sel_sear{ position:absolute; left:3px; top:3px;}
.hj_sel_sear .cur{ cursor:pointer; font-size:14px; width:60px; height:34px; line-height:34px; background-color:#f5f5f5; display:inline-block;}
.hj_sel_sear .cur span{ padding: 0 5px 0 10px}
.hj_sel_sear ul { display:none; background-color:#f5f5f5;}
.hj_sel_sear ul.hj_show{ display:block;}
.hj_sel_sear ul li{ padding-left:13px; line-height:24px;}
.hj_sel_sear ul li span{ cursor:pointer;}
.hj_sel_sear ul li span:hover{ text-decoration:underline;}
.hj_sel_sear ul li input{ display:none;} 
.hj_r{ float:right; width:200px; padding-top:10px;}
.hj_s_bt{ line-height:32px; color:#999;}
.hj_s_bt a{ color:#999; padding:0 10px}
.hj_s_bt a:hover{ color:#333;}
/*切换头部*/
.hj_r .flex-direction-nav a {	width: 36px; height: 77px; margin: -60px 0 0; display: block; background: url(../images/prevNext.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; filter:alpha(opacity=0);
-webkit-transition: all .3s ease;}
.hj_r .flexslider{height:110px;}
.hj_r .flexslider .slides{ text-align:center;}
.hj_r .flexslider .slides img { height:auto;}
.hj_r .flexslider .slides li{ height:110px; background-position:center!important; background-repeat:no-repeat!important;}
.hj_r .mid_w{ width:200px; height:1px; position:absolute; z-index:9; left:50%; margin-left:-100px; margin-top:-25px; }
.hj_r .flex-control-paging li a{/*background: url(../images/dot2.png) no-repeat 0 -16px;*/}
.hj_r .flex-control-paging li a.flex-active { background-position: 0 0;}
.hj_r .flex-direction-nav .flex-next {  background-position: -36px 0px;  right: 0;}
.hj_r .h_wx{ line-height:32px; display:inline-block;}
.hj_r .flex-control-nav{ display:none}

.menu3{ margin:0 auto; padding:auto;}

/*<!--menu3-->*/
#menu3{ clear:both; border-bottom:2px solid #d91720; text-align:center; font-family:"微软雅黑"}
.clear_nav{ clear:both;}
.m3_ul li{ float:left; width:130px; position:relative; z-index:11; padding-top:6px; }
.m3_ul li a{ display:block; color:#333;}
.m3{line-height:30px; padding-top:7px; background:url(../images/m3_link.png) right 14px no-repeat}
.m3_ul li.sel .m3{ background-color:#d91720; color:#fff; background-image:none; }
.m3_ul li:nth-child(2) .m3{ background-image:none; }
.m3_ul li:hover .m3{ background-color:#d91720; color:#fff;  background-image:none; }
.m3_ul li a > span{ font-size:18px; font-weight:bold;}
/*m3图标变化*/
.m3_ico{ background-image:url(../images/m3_ico.png); background-repeat:no-repeat; width:20px; height:21px; display:inline-block; vertical-align:top; position:relative; margin-top:6px; margin-right:5px; margin-left:3px;}
.m3_down{ background-position:0 -78px; width:10px; height:10px; margin-top:13px;}
.m3_ul li:hover .m3_down{ background-position:0 -104px;}
.m3_ul li.sel .m3_down{ background-position:0 -104px;}
.m3_down3 { background-position:0 104px; width:5px;}

.m3_down4{ background-position:0 -104px;width:10px; height:10px; margin-top:18px;}


.m3_cl{ background-position:0 -31px;}
.m3_ul li:hover .m3_cl{ background-position:0 0px;}
.m3_ul li.sel .m3_cl{ background-position:0 0px;}
.m3_zx{ background-position:-48px -31px;}
.m3_ul li:hover .m3_zx{ background-position:-48px 0px;}
.m3_ul li.sel .m3_zx{ background-position:-48px 0px;}
.m3_hd{ background-position:-100px -31px; margin-top: 4px;}
.m3_ul li:hover .m3_hd{ background-position:-100px 0px;}
.m3_ul li.sel .m3_hd{ background-position:-100px 0px;}
.m3_st{ background-position:-153px -31px;}
.m3_ul li:hover .m3_st{ background-position:-153px 0px;}
.m3_ul li.sel .m3_st{ background-position:-153px 0px;}
.m3_top{ background-position:-200px -31px; margin-top: 4px;}
.m3_ul li:hover .m3_top{ background-position:-200px 0px;}
.m3_ul li.sel .m3_top{ background-position:-200px 0px;}

.m3_office{ background-position:-245px -30px; margin-top: 4px;}
.m3_ul li:hover .m3_office{ background-position:-245px 0px;}
.m3_ul li.sel .m3_office{ background-position:-245px 0px;}

.tm_ico{ background-image:url(../images/tm_ico.gif); width:28px; height:15px; display:inline-block; }
.m3_hd2{ background-position:0px 0px; position:absolute; right: 2px; top: 7px;}
.m3_ul li:hover .m3_hd2{ background-position:0px -30px;}
.m3_ul li.sel .m3_hd2{ background-position:0px -30px;}
.m3_ul li dl{ display:none; font-size:14px; top:43px; border-top:3px solid #d91720; position:absolute; left:0; right:0; background-color:#b8151d; line-height:24px; padding:10px 0; text-align:center; z-index:2;}
.m3_ul li:hover dl{ display:block;}
.m3_ul li dl a{ color:#fff; display:block;}
.m3_ul li dl a:hover{ background-color:#d91720;}
.m3_ul li.m3_last{ width:auto; padding-top:0; margin-left:20px; height:40px; width:195px; float:right; position:relative;} 
.m3_ul li.m3_last .pro-switch{ position:relative; margin-top:-3px;}
.m3_ul li.m3_last > a{ background-image:none;}

.m3_last .flex-direction-nav a { display:none;}
.m3_last .flexslider{height:40px;}
.m3_last .flexslider .slides{ text-align:center;}
.m3_last .flexslider .slides img { height:195px; height:40px}
.m3_last .flexslider .slides li{ height:40px; background-position:center!important; background-repeat:no-repeat!important;}
.m3_last .mid_w{ width:200px; height:1px; position:absolute; z-index:9; left:50%; margin-left:-100px; margin-top:-25px; display:none; }
.m3_last .flex-control-paging li a{/*background: url(../images/dot2.png) no-repeat 0 -16px;*/}
.m3_last .flex-control-paging li a.flex-active { background-position: 0 0;}
.m3_last .flex-direction-nav .flex-next {  background-position: -36px 0px;  right: 0;}
.m3_last .h_wx{ line-height:32px; display:inline-block;}
.m3_last .flex-control-nav{ display:none;}
.pk{ margin:0 auto;}
#private_header{ clear:both;}
.private_hshow{ background:url(../images/item_bg.jpg) center top; height:98px; overflow:hidden; position:relative;}
.private_hshow .p_logo{ padding-top:20px; float:left;}
.private_hshow .p_r{ float:right; padding-top:20px; padding-right:10px; text-align:right;}
.private_hshow .p_r .ti{ font-size:24px; font-weight:bold; color:#00984a;}
.private_hshow .p_r span{ height:40px; display:block; font-size:16px; color:#ec1134; font-weight:bold;}
.private_hshow .p_m{ width:556px; height:98px; line-height:98px; text-align:center; position:absolute; left:50%; margin-left:-295px;}
.private_hshow .p_m img{ max-width:556px; max-height:98px; display:inline-block; vertical-align:middle; margin-top:-2px; position:relative;}
#pr_menu{ background:#d91720;}
.pr_menu{ height:40px;}
.pr_menu ul > li{ float:left; font-size:14px; color:#fff; line-height:40px;}
.pr_menu ul > li:hover{ background-color:#c7181f;}
.pr_menu ul > li > a{ color:#fff; font-weight:bold; cursor:pointer; background:none; padding:0 33px; line-height:38px;}
.pr_menu ul > li > a:hover{  background-color:#c7181f;}
.pr_menu ul > li:hover a{ background-color:#c7181f;}
.pr_menu .lm_nav{ padding-top:0;}
.pr_menu .lm_nav > li { padding:0 0px;}
.pr_menu .nav_list { top:40px; border:none; background-color:#b01223; cursor:pointer; }
.pr_menu .lm_nav > li:hover > .nav_list{ padding:0px 0px 10px 0px; height:auto; filter:alpha(opacity=1); -moz-opacity:1; opacity:1; display:inline-block; border:0px solid #e8e8e8; text-align:center; }
.pr_menu ul > li >ul li{ background-color:#b01223!important; clear:both; text-align:center; width:100%; line-height:32px;}
.pr_menu ul > li >ul li a{ font-weight:normal; padding:0 0px;  background-color:#b01223!important;}
.pr_menu ul > li.sel a{ background-color:#c7181f;}
.pr_menu .nav_list li a:hover { color: #fff; text-decoration:underline}
.nav_list span{ display:none;}
.index_banner .flexslider .slides li{background-position: top center!important;}