/* CSS Document */
*{ margin:0; padding:0;}
img,input{ border:none;}
a{ text-decoration:none; outline:none; color:#333; }
a{ -webkit-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; -o-transition:all ease-in-out .3s; transition:all ease-in-out .3s;}
a:hover{ color:#c21428;}
em,i{ font-style:normal;}
h1,h2,h3,h4,h5,h6,b{ font-weight:normal;}
li{ list-style:none;}
body,button,input,select,textarea {font-family:"Microsoft YaHei";  font-size:12px; color:#333; outline:none;}
p{ text-align:justify; text-justify:inter-word;}
body,html{ display:block; height:100%; min-width:1200px;}
.m_box,.content{ width:1200px; margin:0 auto;}
.header .nav ul,ul.ny1_cp_list li a:before,.ny2_tab ul.title li,ul.ny2_pic_li li a p em,.lxwm ul li i{ position:relative; z-index:100; behavior:url(css/tool_iecss3.htc);/*IE浏览器 圆角*/}
/*header*/
.header{ height:102px; position:absolute; width:100%; left:0; top:0; z-index:99; padding-top:15px;}
.header h1{ float:left; padding-left:48px;}
.header .nav{ width:950px; height:52px; float:right; padding:40px 30px 0 0;}
.header .nav ul{ width:100%; height:52px; background:url(../images/nav_bg.png); font-size:0; text-align:center; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.header .nav ul li{ display:inline-block; *display:inline; zoom:1;}
.header .nav ul li a{ display:block; float:left; height:52px; line-height:52px; font-size:14px; color:#fff; padding:0 34px;}
.header .nav ul li a:hover,.header .nav ul li.on a{ background:#c21428;}
/*banner*/
.banner{ height:660px; overflow:hidden; background: no-repeat center scroll;}
.flexslider { position: relative; height:840px; overflow: hidden; background: url(images/loading.gif) 50% no-repeat;}
.slides { position: relative; z-index: 1; height:840px; overflow:hidden;}
.slides li { height:840px;}
.flex-control-nav { position: absolute; bottom:26px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width:84px; height:6px; padding:0 10px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width:84px; height:6px; line-height: 40px; overflow: hidden; background:#fff; cursor: pointer;}
.flex-control-nav .flex-active { background-color:#bf0f27;}
/*con_index*/
.con_index{ overflow:hidden; background:#f2f2f2; padding-bottom:42px;}
.con_index .m_box{ width:1156px;}
.con_index .m_box .bt{ height:108px;}
.con_index .m_box .bt h3{ float:left; padding-top:42px;}
.con_index .m_box .bt h3 span{ display:block; height:26px; line-height:26px; font-size:18px; color:#8c8c8c; text-transform:uppercase;}
.con_index .m_box .bt h3 b{ display:block; height:26px; line-height:26px; font-size:16px; font-weight:bold; color:#c21428;}
.con_index .m_box .bt .control{ float:right; padding:64px 4px 0 0;}
.con_index .m_box .bt .control a{ display:block; float:left; width:26px; height:20px; background:url(../images/con_scroll_l.png) no-repeat center scroll;  margin-left:28px;}
.con_index .m_box .bt .control a.gor{ background-image:url(../images/con_scroll_r.png);}
.con_index .m_box .bt .control a.gol:hover{ background-image:url(../images/con_scroll_ls.png);}
.con_index .m_box .bt .control a.gor:hover{ background-image:url(../images/con_scroll_rs.png);}
#marquee1{ width:1156px; height:192px; overflow:hidden;}
#marquee1 ul li{ float:left; padding-right:24px;}
#marquee1 ul li img{ display:block; width:210px; height:158px; border:1px solid #aaa;}
#marquee1 ul li a:hover img{ border-color:#c21428;}
#marquee1 ul li em{ display:block; height:32px; line-height:32px; overflow:hidden;}
/*footer*/
.footer{ overflow:hidden; background:#c21428; padding:22px 0 28px;}
.footer .l{ width:750px; float:left; padding:4px 0 0 50px; line-height:24px; color:#fff;}
.footer .r{ width:330px; float:right; padding:0 16px 0 0;}
.footer .r i{ display:block; float:right;}
.footer .r i img{ display:block; width:70px; height:auto;}
.footer .r ul{ width:160px; text-align:right; font-size:0; float:right;}
.footer .r ul li{ display:inline-block; *display:inline; zoom:1; padding:40px 0px 0 0;}
.footer .r ul li a{ display:block; float:left; background:url(../images/footer_ico_1.png) no-repeat center scroll; height:18px;}
.footer .r ul li.ys1 a{ width:14px; background:#C21428; margin-left:30px;}
.footer .r ul li.ys2 a{ width:22px; background-image:url(../images/footer_ico_2.png);}
.footer .r ul li.ys3 a{ width:18px; background-image:url(../images/footer_ico_3.png);}
.footer .r ul li.ys4 a{ width:22px; background-image:url(../images/footer_ico_4.png);}
.footer .r ul li a:hover{ filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
/*=========================================================================*/
.on_page{ height:34px; background:#eee;}
.on_page dl{ width:100%;}
.on_page dl dt,.on_page dl dd{ height:34px; line-height:34px; float:left; font-size:14px;}
.on_page dl dt{ padding-left:32px; background:url(../images/on_page_ico_1.png) no-repeat 10px scroll; color:#959595;}
.on_page dl dd{ padding:0 8px 0 15px; background:url(../images/on_page_ico_2.png) no-repeat left scroll;}
.on_page dl dd.first{ padding-left:8px; background:none;}
.on_page dl dd a{ color:#959595;}
.on_page dl dd a:hover{ color:#c21428;}
/*content*/
.content{ overflow:hidden; padding:33px 0 70px;}
.content .con_l{ width:260px; float:left;}
.content .con_l h2{ height:96px; background:url(../images/con_l_bt_bg.jpg) #891326 no-repeat left top; color:#fff; text-align:center; margin-bottom:15px;}
.content .con_l h2 b{ display:block; height:38px; line-height:38px; padding-top:14px; font-size:22px; font-weight:bold;}
.content .con_l h2 span{ display:block; height:26px; line-height:26px; font-size:16px;}
.content .con_l h3{ text-align:center; overflow:hidden; background:#f6f6f6;}
.menu_list{ overflow:hidden; margin-bottom:18px;}


p.menu_head{ height:40px; line-height:40px; border-left:3px solid red; padding:0 16px 0 12px; position:relative; cursor:pointer; font-size:14px;  background:#9A1125; border-bottom:1px solid #ffffff;}
p.menu_head a{ color:#ffffff; }
p.menu_head:hover{ background-color:#aaa;}


p.current{ border-color:#c21428; background:#aaa; border-bottom:1px solid #ffffff; }
.menu_list .current{ overflow:hidden;}
.menu_body{ display:none; overflow:hidden;}
.menu_body a{ display:block; height:32px; line-height:32px; border-bottom:1px solid #e9e9e9; padding:0 16px 0 26px; background:url(../images/con_l_nav_ico_3.png) #f0f0f0 no-repeat 16px scroll; color:#595959; overflow:hidden;}
.menu_body a:hover{}
.menu_body a.on{ background-image:url(../images/con_l_nav_ico_4.png);}
/**/
.content .con_r{ width:904px; float:right; padding-right:16px;}
.con_r_bt{ height:46px; line-height:46px; border-bottom:1px solid #898989; margin-bottom:28px;}
.con_r_bt b{ display:block; float:left; padding-left:36px; height:46px; font-size:22px; background:url(../images/con_r_br_ico.png) no-repeat left scroll;}
.content .con_r .min{ overflow:hidden;}
/*page*/
.page{ clear:both; text-align:center;}
.page p{ text-align:center; font-size:1.2em;}
.page p a{ display:inline-block; *display:inline; zoom:1; height:26px; line-height:26px; padding:0 12px; border:1px solid #e8e8e8; font-size:14px; margin-left:9px; background:#fafafa;}
.page p a:hover,.page p a.on{ background:#c21428; border-color:#c21428; color:#fff;}
/*=========================================================================*/
/*ny1_cp_list*/
ul.ny1_cp_list{ width:1000px;}
ul.ny1_cp_list li{ float:left; padding-right:22px; overflow:hidden; padding-bottom:42px; text-align:center;}
ul.ny1_cp_list li a{ display:block; width:256px; padding:30px 14px 0; height:324px; border:1px solid #eee; position:relative; text-align:center;}
ul.ny1_cp_list li a img{ display:block;  height:192px; margin:0 auto;}
ul.ny1_cp_list li a span{ display:block; text-align:center; line-height:24px; font-size:14px; height:48px; overflow:hidden; padding-top:12px;}
ul.ny1_cp_list li a:before{ content:"查看详情"; display:block; width:134px; height:30px; line-height:30px; text-align:center; position:absolute; left:50%; margin-left:-67px; bottom:22px; background:url(../images/ny1_cp_list_btn_1.jpg) repeat-x left top; font-size:14px; color:#fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; box-shadow:0 1px 2px #e0dfdf;}
ul.ny1_cp_list li a:hover:before{ background-image:url(../images/ny1_cp_list_btn_2.jpg);}
ul.ny1_cp_list li a:hover{ border-color:#c21428;}
/*ny1_cp_li_text*/
.cp_li_text{ line-height:24px; font-size:16px;}
.cp_li_text img{ display:block; margin:0 auto;}
/*ny2_tab*/
.ny2_tab{ overflow:hidden;}
.ny2_tab ul.title{ overflow:hidden; text-align:center; font-size:0; height:117px; padding-top:40px;}
.ny2_tab ul.title li{ display:inline-block; *display:inline; zoom:1; width:166px; height:40px; line-height:40px; background:#dcdcdc; font-size:18px; margin:0 20px; cursor:pointer; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; position:relative;}
.ny2_tab ul.title li:before{ content:""; display:block; position:absolute; width:16px; height:10px; left:50%; top:40px; margin-left:-8px;}
.ny2_tab ul.title li.on{ background:#c21428; color:#fff;}
.ny2_tab ul.title li.on a{ color:#ffffff;}
.ny2_tab ul.title li.on:before{ background:url(../images/ny2_alzs_tab_ico.png) no-repeat center scroll;}
.ny2_tab .tab_con{ overflow:hidden;}
.ny2_tab .tab_con .icontent{ display:none;}
ul.ny2_pic_li{ overflow:hidden; width:1260px; padding-bottom:12px;}
ul.ny2_pic_li li{ width:384px; height:220px; float:left; padding:0 24px 36px 0;}
ul.ny2_pic_li li a{ display:block; height:220px; position:relative; background:#000;}
ul.ny2_pic_li li a img{ display:block; display:block; width:100%; height:220px;}
ul.ny2_pic_li li a p{ display:none; position:absolute; left:0; top:0; width:100%; height:220px;}
ul.ny2_pic_li li a p span{ display:block; text-align:center; color:#fff; font-size:14px; line-height:18px; height:36px; overflow:hidden; padding-top:70px; margin-bottom:10px;}
ul.ny2_pic_li li a p em{ display:block; width:134px; height:28px; background:url(../images/ny1_cp_list_btn_1.jpg) repeat-x left scroll; text-align:center; line-height:28px; color:#fff; margin:0 auto; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
ul.ny2_pic_li li a:hover img{ filter:alpha(opacity=50);  -moz-opacity:0.5; -khtml-opacity:0.5; opacity: 0.5;}
ul.ny2_pic_li li a:hover p{ display:block;}
.ny2_tab .tab_con .page{ padding:0 36px;}
/*ny2_text_li*/
ul.ny2_text_li{ width:1128px; margin:0 auto; border-top:1px dotted #aaa; padding-bottom:36px; overflow:hidden;}
ul.ny2_text_li li{ width:100%; float:left; height:68px; padding-bottom:6px; border-bottom:1px dotted #aaa;}
ul.ny2_text_li li a{ display:block; height:68px; line-height:68px; color:#aaa;}
ul.ny2_text_li li a i{ display:block; float:left; width:40px; padding-left:5px; font-size:24px; font-weight:bold; font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;}
ul.ny2_text_li li a span{ display:block; float:left; font-size:18px; color:#333; width:908px;}
ul.ny2_text_li li a:hover span{ color:#c21428;}
ul.ny2_text_li li a em{ display:block; float:right;}
/*jsjl_zw*/
.ny2_tab_2 ul.title{ height:88px;}
.jsjl_zw{ overflow:hidden;}
.jsjl_zw h3{ overflow:hidden; text-align:center; margin-bottom:12px;}
.jsjl_zw h3 b{ display:block; height:30px; line-height:30px; padding-bottom:19px; border-bottom:1px solid #d9d9d9; font-size:24px;}
.jsjl_zw h3 em{ display:block; height:46px; line-height:46px; color:#8c8c8c;}
.jsjl_zw p{ padding:0 72px; font-size:18px; line-height:32px;}
/*page_2*/
.page_2{ clear:both; height:34px; padding:24px 0; border-top:1px solid #d9d9d9; border-bottom:1px dashed #ebebeb; margin-top:126px;}
.page_2 a{ display:block; float:left; height:34px; line-height:34px; font-size:14px;}
.page_2 a.r{ float:right;}
/*ny3_cpzs*/
.video{ width:1164px; height:525px; margin:0 auto 60px; position:relative;}
.video a{ display:block; width:100%; height:525px; position:relative;}
.video img{ display:block; width:100%; height:525px;}
.video a p{ position:absolute; height:46px; width:100%; left:0; bottom:0; background:url(../images/ny3_cpzx_tm.png);}
.video a p span{ display:block; height:46px; line-height:46px; color:#fff; font-size:18px; padding:0 18px;}
.video a:before{ content:""; display:block; position:absolute; width:166px; height:166px; background:url(../images/ny3_cpzx_ico.png) no-repeat center scroll; left:50%; top:50%; margin:-83px 0 0 -83px;}
.ny3_cpzs .tab_con .page{ padding:0 18px;}
.ny3_cpzs ul.title{ height:110px;}
/*text_box*/
.text_box{ padding:54px 50px 0;}
h3.ny_456{ line-height:40px; overflow:hidden; margin-bottom:48px; text-align:center; font-size:22px;}
.text_box p{ font-size:18px; line-height:42px;}
/*lxwm*/
.lxwm{ width:1134px; margin:0 auto;}
.lxwm ul{ overflow:hidden; width:1260px; margin-bottom:70px;}
.lxwm ul li{ float:left; width:340px; padding-right:64px;}
.lxwm ul li i{ display:block; float:left; width:94px; height:94px; background:url(../images/lxwm_ico_1.png) #e7e7e7 no-repeat center scroll; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;}
.lxwm ul li p{ width:220px; float:right;}
.lxwm ul li p b{ display:block; height:30px; line-height:30px; padding-top:8px; font-size:24px; font-weight:bold; color:#c21428;}
.lxwm ul li p span{ display:block; font-size:16px; line-height:24px;}
.lxwm img{ display:block;}
 



/*
红色：    c21428

*/
