body,h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,kbd,table,ul,li,marquee,hr,blockquote,ol,pre,fieldset,legend,button,input,textarea,th,td,span{font-size:14px; margin:0; padding:0; font-family:"微软雅黑",Arial,  Tahoma, Verdana,  Helvetica, sans-serif;}
*{ font-family:"微软雅黑";}

@font-face { font-family:Impact; src: url("css/Impact.ttf"); }
address,cite,dfn,em,var{font-style:normal;}
button,input,select,textarea{font-size:100%;}
input{ cursor:pointer}
input[type=button],input[type=submit]{ cursor:pointer}  
button[type=button],button[type=submit]{ cursor:pointer}  
table{border-collapse:collapse;border-spacing:0;}
small{font-size:12px;}
ul,ol{list-style:none;}
img{border:0;}
ul{list-style:none;}
.clear{ clear:both;}
a{text-decoration: none; color: #555; }
a:hover{ color:#fff; text-decoration:none}
.left{ float:left;}
.right{ float:right}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
@font-face{font-family:aa; src:url(impact.ttf)}
.yw{font-family:aa; text-transform:uppercase;  line-height:38px}

/*header_top*/
.header_top{ width:100%; height:45px; background:#1d1d1d; }
.header_top1{ width:1180px; height:45px; color:#a8a8a8; font-size:14px; line-height:45px; padding:0px 10px; margin:0 auto;  }
.header_top1 span{ float:right;}
.header_top1 span a{ color:#a8a8a8;}
.header_top1 span a:hover{ color:#bb2f30;}

.header_nav{ width:100%; height:105px; background:url(../images/nav_bg1_02.jpg);}
.header_nav1{ width:1200px; height:105px; margin:0 auto;}
.logo{ width:444px; height:105px; float:left}

/*menu*/
.menu{ width:756px; height:105px; float:left}
.menu ul li{ width:108px; height:45px; padding:30px 0px; color:#333; line-height:25px; text-align:center; font-size:15px; display:block; overflow:hidden; float:left}
.menu ul li span{ color:#979797; font-size:12px; text-transform:uppercase; line-height:20px; text-align: center; display:block;}
.menu ul li:hover{ background:#bb2f30; color:#fff; display:block; overflow:hidden; cursor:pointer;}
.menu ul li:hover span{ color:#dfacad;  display:block;}
.menu ul .current{ background:#bb2f30; color:#fff;}
.menu ul .current span{ color:#dfacad;}

.banner{ width:100%; height:auto; border-top:1px #ccc solid; text-align:center; display:block; overflow:hidden;}

.notice{ width:100%; height:48px; background:#1d1d1d;}
.notice1{ width:1200px; height:48px; margin:0 auto;}
.notice1_1{ width:880px; height:48px; background:url(../images/icon1_03.jpg) no-repeat 10px; float:left; padding-left:55px; color:#666; font-size:14px; line-height:48px;}
.notice1_1 span{ width:90px; height:48px; line-height:48px; color:#c2c2c2; font-size:16px; text-align:left; float:left;}

.search{ width:265px; height:48px; float:left;}
.search span{ width:250px; height:30px; border:1px #313131 solid; background:#000; margin:0 auto; margin:8px 0px; display:block}
.ss1{ width:206px; height:30px; border:0px; color:#666; font-size:12px; background:#000; line-height:30px; padding-left:10px; float:left;}
.ss2{ width:34px; height:30px; border:0px; background:url(../images/icon2_03.jpg) no-repeat;float:left;}


.cpfl{ width:100%; height:246px; background:url(../images/m_bg1_11.jpg) bottom repeat-x #fff;}
.cpfl1{ width:1160px; height:246px; margin:0 auto; }
.cpfl1_1{ width:775px; height:246px; float:left}
.cpfl1_1_1{ width:775px; height:40px; padding-top:22px;}
.cpfl1_bt1{ width:700px; height:40px; float:left; color:#1d1d1d; font-size:18px; line-height:20px;}
.cpfl1_bt1 b{ color:#dadada; font-size:18px; line-height:20px; font-weight:normal;}
.cpfl1_bt1 b a{ color:#dadada;}
.cpfl1_bt1 b a:hover{ color:#bb2f30;}
.cpfl1_bt1 span{ width:33px; height:40px; color:#bb2f30; font-size:42px; line-height:35px; float:left;}
.cpfl1_bt2{ width:75px; height:40px; color:#666; font-size:14px; line-height:40px; text-align:center; float:left}
.cpfl1_bt2 a{ color:#666;}
.cpfl1_bt2 a:hover{ color:#bb2f30;}
.cpfl1_1_2{ width:775px; height:162px; padding-top:8px;}
.cpfl1_1_2 ul li{ width:218px; height:30px; color:#333; line-height:30px; font-size:14px; padding:0px 30px 0px 10px; float:left; display:block; overflow:hidden }
.cpfl1_1_2 ul li a{color:#333;}
.cpfl1_1_2 ul li a:hover{color:#bb2f30;}
.cpfl1_2{ width:376px; height:230px; background:url(../images/m_bg2_14.jpg) no-repeat; text-align:center; padding-top:16px; float:left}

.product{ width:100%; height:auto; background:#e6e6e6; display:block; overflow:hidden; padding:12px 0px ;}
.product1{ width:1200px; height:auto; margin:0 auto}
.product1_list{ width:199px; height:256px; padding:7px; border:1px #dbdbdb solid; margin:10px 5px 10px 12px; float:left; background:#fff; text-align:center;}
.product1_list b{ width:193px; height:160px; border:1px #dbdbdb solid;padding:2px; display:block; }
.product1_list span{ width:100%; height:50px; color:#333; font-size:14px; line-height:50px; text-align:center; display:block;}
.product1_list:hover{  border:1px #e05b5c solid;}

.news{ width:100%; height:auto; background:#1d1d1d; padding:25px 0px; display:block; overflow:hidden;}
.news1{ width:1160px; height:auto; margin:0 auto;}
.news1_bt{ width:1160px; height:43px; background:url(../images/dian1_11.jpg) bottom repeat-x;}
.news1_bt_1{  height:43px; background:#1d1d1d; color:#fff; font-size:18px; line-height:20px; padding-right:20px; display:block; float:left;}
.news1_bt_1 span{width:43px; height:43px; color:#fff; font-size:42px; line-height:35px; text-align:center; float:left;}
.news1_bt_1 b{ color:#5b5b5b; font-size:18px; line-height:20px; font-weight:normal;}
.news1_bt_2{width:75px; height:43px; color:#a8a8a8; font-size:14px; line-height:30px; text-align:center; float:right;}
.news1_nr{ width:1160px; height:auto; display:block; overflow:hidden; padding-top:15px;}

.news1_list{ width:259px; height:279px; background:#fff; border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px; margin:12px 10px 10px 0px; padding:10px; float:left}
.news1_list img{ width:257px; height:145px; border:1px #cfcfcf solid;}
.news1_list span{ width:259px; height:54px; background:url(../images/x1_19.jpg) bottom no-repeat; color:#333; font-size:16px; text-align:center; line-height:54px; display:block;}
.news1_list p{ width:250px; height:40px; margin:0 auto;  color:#666; font-size:12px; line-height:20px; display:block; overflow:hidden; padding-top:20px;}
.news1_list:hover{ background:#bb2f30;}
.news1_list:hover span{ background:url(../images/x2_18.jpg) bottom no-repeat; color:#fff;  display:block;}
.news1_list:hover p{ width:250px; height:40px; margin:0 auto;  color:#fff; font-size:12px; line-height:20px; display:block; overflow:hidden; padding-top:20px;}
.news1_list:hover img{ width:257px; height:145px; border:1px #fff solid;}
.news1_list:hover span a{ color:#fff;}

.case{ width:1160px; height:auto; padding:20px 0px; display:block; overflow:hidden; margin:0 auto;}
.case1{ width:1160px; height:43px; background:url(../images/dian2_25.jpg) bottom repeat-x;}
.case1_bt{height:43px; background:#fff; color:#1d1d1d; font-size:18px; line-height:20px; padding-right:20px; display:block; float:left;}
.case1_bt span{width:43px; height:43px; color:#bb2f30; font-size:42px; line-height:35px; text-align:center; float:left;}
.case1_bt b{ color:#dfdfdf; font-size:18px; line-height:20px; font-weight:normal;}
.case1_bt_1{width:75px; height:43px; color:#666; font-size:14px; line-height:30px; text-align:center; float:right;}
.case1_bt_1 a{color:#666;}
.case1_bt_1 a:hover{color:#bb2f30;}
.case2{ width:1160px; height:232px; padding:20px 10px 0px 10px; border-bottom:1px #b8b8b8 dashed; display:block; overflow:hidden; }
.case2 img{ width:270px; height:200px; border:1px #d8d8d8 solid; padding:3px; margin-right:10px; float:left;}
.case2 h2{ color:#333; font-size:18px; line-height:30px; font-weight:normal; display:block; overflow:hidden}
.case2 span{ color:#555; font-size:14px; line-height:22px; padding:10px 0px; display:block; }
.case2 b{ color:#bb2f30; font-weight:normal;}
.case2 b a{ color:#bb2f30; font-weight:normal;}
.case2 b a:hover{ color:#bb2f30; font-weight:normal;}
.case3{ width:1160px; height:auto; padding-top:10px; display:block; overflow:hidden; }
.case3 ul li{ width:218px; height:208px; padding:10px 6px 10px 8px; color:#333; font-size:14px; line-height:28px; text-align:center; float:left; display:block; }
.case3 ul li img{ width:210px; height:155px; border:1px #dadada solid; padding:4px;}
.case3 ul li a{color:#333;}
.case3 ul li a:hover{color:#bb2f30;}


.dbdh{ width:100%; height:49px; background:url(../images/f_bg1_36.jpg); color:#fff; font-size:16px; line-height:49px; text-align:center;}
.dbdh a{color:#fff; padding:0px 18px;}
.dbdh a:hover{color:#fff;}


.link{ width:100%; height:auto; padding:20px 0px; background:#232323;}
.link1{ width:1160px; height:auto; margin:0 auto;}
.link1_bt{ width:1160px; height:43px; background:url(../images/dian1_11.jpg) bottom repeat-x;}
.link1_bt_1{  height:43px; background:#232323; color:#fff; font-size:18px; line-height:20px; padding-right:20px; display:block; float:left;}
.link1_bt_1 span{width:43px; height:43px; color:#fff; font-size:42px; line-height:35px; text-align:center; float:left;}
.link1_bt_1 b{ color:#5b5b5b; font-size:18px; line-height:20px; font-weight:normal;}
.link1_bt_2{width:75px; height:43px; color:#a8a8a8; font-size:14px; line-height:30px; text-align:center; float:right;}
.link1_nr{ width:1155px; height:auto; display:block; overflow:hidden; padding-top:15px; padding-left:10px;}
.link1_nr ul li{ width:128px; height:30px; line-height:30px; color:#fff; padding:0px 8px ; display:block; float:left;}
.link1_nr ul li a{ color:#fff;}
.link1_nr ul li a:hover{ color:#fff;}

.foot{ width:100%; height:44px; background:#080808; border-top:1px #2b2b2b solid;}
.foot1{ width:1160px; height:44px;  color:#a5a5a5; font-size:14px; line-height:44px; margin:0 auto;}
.foot1 a{color:#a5a5a5;}
.foot1 a:hover{color:#fff;}
.foot1 span{color:#3b3b3b; float: right}
.foot1 span a{color:#3b3b3b;}
.foot1 span a:hover{color:#a5a5a5;}

/*内页box*/
.nybox{ width:1160px; height:auto; padding:15px 0px; display:block; overflow:hidden; margin:0 auto;}

.nyleft{ width:255px; height:auto; padding-right:20px; display:block; overflow:hidden; float:left}

.nyfl{ width:255px; height:auto; padding-bottom:15px;}
.nyfl1{ width:235px; height:60px; background: #bb2f30; color:#fff; font-size:18px; line-height:60px; text-align:left; padding-left:20px;}
.nyfl2{ width:255px; height:auto;  background:#dfdfdf;}
.nyfl2 ul{ padding:10px 0px;}
.nyfl2 ul li{ width:255px; height:35px;}
.nyfl2 ul li a{ color:#333; font-size:14px; line-height:35px; padding-left:40px; background: url(../images/icon2_20.jpg) no-repeat 23px; display:block;}
.nyfl2 ul li a:hover{ background:#bb2f30; color:#fff; font-size:14px; line-height:35px; padding-left:40px; display:block;}

.nyfl3{ width:255px; height:auto; background:#dfdfdf;  }
.nyfl3 span{ padding:10px; color:#333; font-size:14px; line-height:28px; display:block;}


.nyright{ width:885px; height:auto; display:block; overflow:hidden; float:left}
.nyright1{ width:870px; height:59px; border-bottom:1px #dfdfdf solid; padding-left:15px; color:#1a2a38; font-size:20px; line-height:59px; }
.nyright1 span{ color:#666; font-size:14px; line-height:59px; float:right; padding-right:10px;}
.nyright1 span a{ color:#666;}
.nyright1 span a:hover{ color:#711010;}

.nyright2{ padding:15px; color:#333; font-size:14px; line-height:200%; display:block; overflow:hidden;}
.nyright2 img{ max-width:100%; height:auto; padding:10px 0px;}

.nyright3{ pwidth:885px; height:auto; padding-top:10px; display:block; overflow:hidden;}
.nyproduct1_list{ width:190px; height:256px; padding:7px; border:1px #dbdbdb solid; margin:10px 5px 10px 8px; float:left; background:#fff; text-align:center;}
.nyproduct1_list b{ width:182px; height:150px; border:1px #dbdbdb solid;padding:2px; display:block; }
.nyproduct1_list span{ width:100%; height:50px; color:#333; font-size:14px; line-height:50px; text-align:center; display:block;}
.nyproduct1_list:hover{ border:1px #e05b5c solid; }


.nyright4{ width:855px; height:auto; display:block; overflow:hidden; padding:10px 15px 15px 15px;}
.nyright4 ul li{ width:855px; height:145px; background:#f1f1f1; margin:15px 0px 0px; float:left;}
.nyright4 ul li img{ width:257px; height:145px; padding-right:10px; float:left}
.nyright4 ul li h2{ color:#0a1925; font-size:16px; line-height:28px; font-weight:normal;}
.nyright4 ul li span{ height:60px; color:#666; font-size:12px; display:block; line-height:24px; overflow:hidden; padding-right:10px;}
.nyright4 ul li b{ color:#666; font-size:12px; line-height:26px; font-weight:normal;}
.nyright4 ul li h2 a{ color:#0a1925;}
.nyright4 ul li h2 a:hover{ color:#711010;}
.nyright4 ul li:nth-child(2n){  margin-right:0px;}

.nyright4 ul li:hover{  background:#bb2f30; cursor:pointer; }
.nyright4 ul li:hover h2{ color:#fff; font-size:16px; line-height:28px; font-weight:normal;}
.nyright4 ul li:hover h2 a{ color:#fff;}
.nyright4 ul li:hover span{ color:#fff; }
.nyright4 ul li:hover b{ color:#fff; }

.nyright5{ pwidth:885px; height:auto; padding-top:10px; display:block; overflow:hidden;}
.nyright5 ul li{ width:208px; height:180px; padding:10px 5px 10px 7px; color:#333; font-size:14px; line-height:28px; text-align:center; float:left; display:block; }
.nyright5 ul li img{ width:200px; height:148px; border:1px #dadada solid; padding:4px;}
.nyright5 ul li a{color:#333;}
.nyright5 ul li a:hover{color:#bb2f30;}

.nyright10{ padding:15px; color:#333; font-size:14px; line-height:200%; display:block; overflow:hidden;}

/*分页*/
.fy{ width:100%; text-align:center; padding:10px 0px 10px 0px; margin:20px auto 0px auto;}
.fy a{ background:#e5e5e5; padding:7px 12px; color:#666; margin-right:10px; font-size:12px;}
.fy a:hover{background:#1d1d1d; color:#fff; }
.fy a:hover,.fy a.fyls{background:#1d1d1d; color:#fff; }

/*新闻详细*/
.newsbt{ font-size:16px; font-weight:bold; color:#3e3e3e; text-align:center; padding:15px;}
.time{text-align:center; line-height:32px; border-bottom:1px #d1d1d1 dashed; background:#F2F2F2; color:#666; }
.nynr{ height:auto;  padding:10px; display:block; color:#555; font-size:14px; line-height:180%; }
.nynr img{ max-width:100%; height:auto;}

/*图片详细*/
.producttp{ width:650px; border:1px #D0D0D0 solid; padding:3px; margin-left:auto; margin-right:auto; background:#fff;}
.producttp img{ width:650px; height:auto;}
.productxx{ color:#3e3e3e;background:#e9e9e9; height:28px; padding-left:8px; text-align:left; line-height:28px; font-size:16px;  margin:15px 0px 0px 0px;}

/*在线留言*/
.nyright2_3{ width:100%;  min-height:387px; _height:387px; padding:15px;  color:#333; line-height:200%;font-size:16px;}
.nyright2_3 span{ padding-left:20px; display:block;}
.nyright2_3 h2{ color:#333; font-weight:normal; border-bottom:1px #ccc dotted; font-size:20px; line-height:50px;padding-left:20px;}
.nyright2_3 h3{ color:#ff6500; font-weight:normal;  font-size:14px; line-height:30px; padding-bottom:20px; display:block;padding-left:20px}

.nyright2_4{ width:665px;  min-height:387px; _height:387px;  margin:0 auto; padding:15px; }
.nyright2_4 h2{ color:#e84a8f; font-size:24px; line-height:35px; font-weight:normal;}
.nyright2_4 h2 img{ width:34px; height:34px; float:left; padding-right:10px;}
.nyright2_4 span{ width:645px; height:auto; padding:10px 10px 20px 10px; color:#666; font-size:14px; line-height:200%; display:block;}

.bd{ width:664px; min-height:40px; _height:40px; padding-top:5px; }
.bd1{ width:105px; min-height:40px; _height:40px; color:#666; font-size:14px; line-height:40px; text-align:right; padding-right:5px; }
.bd2{ width:554px; min-height:35px; _height:35px; padding-top:5px; color:#666;}

.bd2 img{ vertical-align:bottom; padding:0px 5px;}
.bd2 b{ font-weight:100; font-size:12px; line-height:35px; color:#666;}






