@charset "gb2312";
/* CSS Document */
*{ padding:0px; margin:0px;}
body{ font-size:12px; font-family:"微软雅黑","宋体"; background:#fefefe;}
a{ text-decoration:none;cursor:pointer;} 
dl,ol,ul li{ list-style:none;}
img{ border:0px;}
input,img,textarea{ vertical-align:middle;}
input:focus{outline:none;}
button:focus{outline:none;}
.clear{ clear:both; height:0px; overflow:hidden;}
.clearfix:after{ content:""; height:0px; display:block; clear:both; visibility:hidden;}
.clearfix{ *zoom:1;}
.wid{ float:left; width:100%;}
.wids{ width:1200px; margin:0 auto; overflow:hidden;}
.wid2{ float:left; width:100%; background:#30323e;}

/*top*/
.top{ width:1200px; height:99px; margin:0 auto;}
.logo{ float:left;}
.logo img{ padding:15px 0px;}
.nav{ float:right;}
.nav ul{ float:left;}
.nav ul a{ float:left; margin-left:30px; margin-top:20px; height:79px; line-height:79px; color:#000; font-size:15px;}
.nav ul a:hover{ border-bottom:2px solid #bc0015;}

/*banner*/
.banner{ float:left; width:100%; height:485px; position:relative; overflow:hidden;}
.banner a { width:100%; height:485px; position:absolute; top:0px; left:0px;}
.banner a img { width:1920px; left:50%; height:485px; margin-left:-960px; position:relative;}
.banner .bannleft{ position:absolute; width:45px; height:60px; left:5%; margin-top:220px; cursor:pointer;}
.banner .bannright{ position:absolute; width:45px; height:60px; right:5%; margin-top:220px;cursor:pointer;}
.banner .banner-num{position:absolute;z-index:2;left:50%; margin-left:-50px;bottom:30px;}
.banner .banner-num span{cursor:pointer;display:inline-block;width:12px;height:12px; border-radius:12px;text-align:center;margin-right:10px;background:#fff; color:#fff;}
.banner .banner-num span.current{background:#f00;}

.navt{ float:left; width:100%; height:45px; background:#d6d6d6;}
.navt ul{ width:1200px; height:45px; margin:0 auto; background:#363e45;}
.navt ul li{ float:left; width:150px; line-height:45px; text-align:center; font-size:14px; color:#fff;cursor:pointer; position:relative; border-right:1px solid #fff;}

.navt ul li span{ width:150px; background:rgba(0,0,0,0.7); display:none; position:absolute; bottom:45px; left:0px; padding-bottom:20px;}
.navt ul li span img{ float:left; width:140px; padding-left:5px; padding-top:5px; margin-bottom:20px;}
.navt ul li span a{ float:left; width:150px; font-size:12px; line-height:32px; color:#fff;}
.navt ul li span a:hover{ text-decoration:underline; color:#f00;}
.navt ul li:nth-of-type(8){ width:143px; border-right:none;}
.navt ul li:nth-of-type(8) span{ width:143px;}
.navt ul li:nth-of-type(8) span img{ width:133px;}
.navt ul li:hover{ background:#bc0015}
.navt ul li:hover span{ display:inline-block;}

/*index*/
.inabout{ width:1200px; margin:0 auto; overflow:hidden;}
.inabout h2{ float:left; width:100%; overflow:hidden;}
.inabout h2 dl{ float:left; width:400px; margin-top:40px; margin-bottom:20px;}
.inabout h2 dl dt{ float:left; width:100%; font-size:24px; text-align:left;}
.inabout h2 dl dd{ float:left; width:100%; color:#e9001a; font-size:18px; text-align:left;}
.inabout h2 span{ float:right; width:288px; height:38px; line-height:38px; font-weight:normal; text-indent:55px; font-size:14px; color:#fff; background:#363e45 url(../images/icon.png) 30px no-repeat; margin-top:40px;}

.box{ float:left; width:100%;}
.box a{ float:left; width:382px; height:270px; padding-right:27px; position:relative;}
.box a img{ float:left; width:382px; height:240px;}
.box a span{ float:left; width:280px; font-size:14px; line-height:45px; color:#fff; text-align:center; position:absolute; left:50px; bottom:10px; background:#363e45;}
.box a b{ float:left; width:280px; height:10px; background:url(../images/icon2.png) no-repeat; background-size:contain; position:absolute; left:50px; bottom:0px;}
.box a:nth-of-type(3){ padding-right:0px;}
.box a:hover span{ color:#fff; background:#bc0015;}

.innews{ float:left; width:100%; height:460px; background:url(../images/newbg1.jpg) no-repeat; background-size:cover; margin-top:50px;}
.newbox{ width:1140px; padding:0px 30px; height:336px; margin:0 auto; background:#fff url(../images/newbg2.png) right no-repeat; margin-top:65px;}
.newbox h2{ float:left; width:100%; margin-top:40px;}
.newbox h2 span{ float:left; font-size:18px; color:#e9001a; margin-right:10px;}
.newbox h2 b{ float:left; font-size:17px; color:#000;}
.newbox h2 a{ float:right; width:120px; font-size:14px; line-height:35px; color:#fff; text-align:center; background:#bc0015; font-weight:normal;}
.newbox h2 a:hover{ background:#000;}

.newlist{ float:left; width:100%; margin-top:20px;}
.newlist a{ float:left;}
.newlist a img{ float:left; width:245px; height:200px; padding-right:30px;}
.newlist a h3{ float:left; width:865px; font-size:18px; padding:15px 0px; color:#000;}
.newlist a p{ float:left; width:865px; font-size:17px; line-height:32px; color:#000;}
.newlist a:hover h3{ color:#bc0015;}

.yyly{ width:1200px; margin:0 auto;}
.yyly h2{ float:left; width:100%; overflow:hidden; margin-top:20px;}
.yyly h2 dl{ float:left; width:400px; margin-top:30px; margin-bottom:30px;}
.yyly h2 dl dt{ float:left; width:100%; font-size:24px; text-align:left;}
.yyly h2 dl dd{ float:left; width:100%; color:#e9001a; font-size:18px; text-align:left;}
.yyly h2 a{ float:right; width:120px; height:38px; line-height:38px; font-size:14px; color:#fff; text-align:center; margin-top:40px; background:#000;}
.yyly h2 a:hover{ background:#bc0015;}

.yyly ul{ float:left; width:100%;}
.yyly ul a{ float:left; width:286px; height:215px; padding-right:18px; margin-bottom:30px; position:relative;}
.yyly ul a img{ float:left; width:286px; height:205px;}
.yyly ul a span{ float:left; width:284px; margin-left:1px; line-height:45px; font-size:14px; text-align:center; background:rgba(0,0,0,0.7); color:#fff; position:absolute; bottom:10px; left:0px;}
.yyly ul a b{ float:left; width:286px; height:10px; background:url(../images/icon2.png) no-repeat; background-size:contain; position:absolute; left:0px; bottom:0px;}
.yyly ul a:nth-of-type(4n){ padding-right:0px;}
.yyly ul a:hover span{ background:rgba(188,0,21,0.9);}

/*bottom*/
.bottom{ float:left; width:100%; background:url(../images/bottombg.jpg); margin-top:100px;}
.foot{ width:1200px; margin:0 auto; position:relative; padding-bottom:50px; overflow:hidden}
.box5{ float:left; width:380px; margin-top:50px;}
.links{ float:left; width:100%; margin-bottom:20px;}
.links1{ float:left; width:100%;}
.links1 dl{ float:left; width:100%; margin-bottom:7px;}
.links1 dl dt{ float:left; font-size:14px; color:#fff;}
.links1 dl dd{ float:left; font-size:14px; color:#fff;}
.links1 dl dd a{ color:#fff;}
.links2{ float:left; width:100%; margin-top:20px;}
.links2 a{ float:left; margin-right:10px;}
.links2 a:nth-of-type(1){ margin-left:25px;}
.box6{ float:left; width:250px; margin-top:60px;}
.box6 h3{ float:left; width:100%; font-size:18px; color:#fff; font-weight:normal; margin-bottom:25px;}
.box6 a{ float:left; width:50%; color:#fff; font-size:14px; margin-bottom:15px;}
.box6 a:hover{ text-decoration:underline;}

.box8{ float:left; width:120px; margin-top:60px; margin-left:70px;}
.box8 h3{ float:left; width:100%; font-size:18px; color:#fff; font-weight:normal; margin-bottom:25px;}
.box8 a{ float:left; width:100%; color:#fff; font-size:14px; margin-bottom:15px;}
.box8 a:hover{ text-decoration:underline;}

.box7{ float:right; width:270px; margin-top:60px;}
.box7 dl{ float:left; width:120px;}
.box7 dl dt{ float:left; width:100%; height:120px; background:#fff;}
.box7 dl dd{ float:left; width:100%; text-align:center; line-height:35px; color:#fff;}
.box7 dl dt img{ float:left; width:120px; height:120px;}
.box7 dl:nth-of-type(1){ margin-right:30px;}





/* content */
.con{ margin:0 auto; margin-top:12px; width:1200px;}
.link1{ float:left; width:512px; height:500px; padding:5px; border:1px solid #cacaca; font-family:"微软雅黑"; color:#040404;}
.link1 a:hover{ color:#000;}
.p05{ line-height:55px; font-size:30px;}
.link1 span{ font-size:18px;}
.link2{ float:right; width:513px; height:233px; padding:5px; border:1px solid #cacaca; font-family:"微软雅黑"; color:#040404;}
.link2 span{ float:left; width:370px; margin:8px 0 0 16px; line-height:21px;}
.img1{ float:right; padding:5px;  border:1px solid #cacaca; margin-left:8px; margin-top:10px;}

/* 子页 */
.name{ width:100%; height:170px; background:url(../images/bg_name.jpg) repeat-x;}
.main_top{ width:1