@charset "utf-8";
/* CSS Document */
ul,li,dl,dt,dd,ol{ list-style-type:none; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,form,input,textarea,label,table,tr,td,p,header,article,footer,nav,section,aside,menu{margin:0; padding:0;}
header,article,footer,nav,section,aside,menu{ display:block;}
table{ border-collapse:collapse; border-spacing:0;}
img{ border:none;display:block;font-size:0px;}
a{text-decoration:none;outline:none;}
body{ margin:0;padding:0;font-family:Microsoft Yahei;font-size:12px;}
input{font-family:Microsoft Yahei;}
.fl{ float:left;}
.fr{ float:right;}
.cl{ clear:both; font-size:0; line-height:0; height:0; width:100%; overflow:hidden;}
.fix:after {visibility: hidden;display: block;font-size: 0;content:""; clear: both; height: 0;}
.fix{*zoom:1;}
.after:after {content: "";display: block;clear: both;}
.public_auto{width:1200px;margin:0px auto;}
/*通用头部*/
.header_top{/**background:url("/images/top.jpg") repeat-y center top;**/width:100%;height:160px;}
.header_logo{float:left;width:300px;height:160px;}
.header_logo img{display:block;font-size:0px;width:300px;height: 160px;}
.header_nav{float:left;width:900px;height:160px;}
.nav_phone img{width:900px;height:60px;display:block;font-size:0px;}

/*banner*/
.banner{ width:100%; height:620px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:500px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:620px; float:left;}
.b-list{ height:50px; padding-top:550px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #c21a29;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(/images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:260px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(/images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:260px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}
/*通用底部*/
.public_footer{width:100%;background-color:#c21a29;}
.footer_link{padding:20px 0px;border-bottom:1px dashed #ffffff;}
.footer_link ul li{float:left;margin-right:20px;line-height:30px;}
.footer_link ul li a{color:#ffffff;font-size:13px;}
.footer_link h2{font-weight: normal;font-size:16px;color:#ffffff;margin-bottom:10px;}
.footer_contact{padding:20px 0px 40px 0px;}
.footer_lx_left{float:left;width:750px;}
.footer_lx_right{float:left;width:450px;}
.footer_lx_right p{text-align:right;font-size:13px;color:#fdbec4;line-height:40px;}
.footer_lx_right p a{font-size:13px;color:#fdbec4;}
.footer_lx_left ul li{line-height:40px;font-size:13px;color:#ffffff;}
.footer_lx_left ul li img{display:inline;vertical-align: sub;margin-right:10px;}

/*内页主体框架*/
.ny_frame{width:1200px;margin:0px auto;padding:20px 0px 40px 0px;}
.ny_frame_left{float:left;width:270px;margin-right:30px;}
.ny_frame_right{float:left;width:900px;}

.frame_left_menu h2{font-weight: normal;font-size:25px;text-align:center;line-height:60px;height:60px;color:#ffffff;background-color:#2d2e32;}
.frame_left_menu ul li{height:50px;line-height:50px;text-align:center;border-bottom:1px dashed #cccccc;}
.frame_left_menu ul li a{font-size:16px;color:#333333;display:block;}
.frame_left_menu ul li a:hover{background-color:#c21a29;color:#ffffff;}
.contact_side img{width:270px;height:119px;}
.contact_side p{color:#666666;font-size:13px;padding:10px 0px;}
.contact_side span{color:#c21a29;font-size:40px;display:block;}
.contact_side ul li{color:#666666;font-size:13px;line-height:25px;}

.ny_public_title{padding-bottom:10px;border-bottom:1px solid #cccccc;margin-bottom:10px;}
.ny_public_title span{border-bottom:1px solid #c21a29;font-size:20px;color:#c21a29;padding-bottom:10px;}
.ny_public_title p{color:#666666;font-size:13px;float:right;padding-top:5px;}
.ny_public_title p a{color:#666666;font-size:13px;}
.ny_public_title p a:hover{color:#c21a29;}







