*{padding:0;margin:0;}
body{font-size:14px;max-width:1920px;margin-left:auto;margin-right:auto;overflow-x:hidden;background-color:#f9f6f6;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
input,textarea{outline:none;border:0;}
textarea{resize:none;}
em{font-style:normal;}
a{text-decoration-line:none;color:#333;font-size:14px;}
a:hover{color:#f63;}
.cur a{color:#f63;}
i{font-style:normal;}
li{list-style-type:none;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.tr{text-align:right;}
.mt40{margin-top:40px;}
.mt20{margin-top:20px;}
.height40{height:40px;width:100%;}
.boxtc{margin-left:auto;margin-right:auto;}
.cont{width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.relative{position:relative;}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ellipsis2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.ellipsis3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;}
.between{display:flex;justify-content:space-between;align-items:center;}
.flex{display:flex;justify-content:space-between;}
.clearfloat:after{content:'';display:block;height:0;clear:both;}

header{height:80px;box-shadow:0 0 30px 0 rgba(204,153,153,0.3);background-color:#fff;}
header .top{display:flex;box-sizing:border-box;height:80px;}
header .top .logo{display:block;height:80px;margin-right:30px;}
header .logo img{display:block;height:100%;}
header .top li{float:left;line-height:80px;padding:0 20px;}
header .top li a{font-size:16px;display:block;}
header .top li:hover{background-color:#f33;}
header .top li:hover a{color:#fff;}
header .top li.cur{background-color:#f33;}
header .top li.cur a{color:#fff;}

footer{background:#222;padding-bottom:30px;padding-top:20px;}
footer nav{line-height:50px;width:500px;}
footer nav ul{display:flex;line-height:30px;flex-wrap:wrap;}
footer nav li{margin-right:20px;}
footer nav li a{font-weight:bold;color:#fff;}
footer nav p{line-height:30px;color:#ccc;margin-top:20px;font-size:12px;}
footer nav p .icp{color:#999;padding-left:6px;}
footer .notice{width:700px;color:#fff;}
footer .notice h2{color:#ccc;font-size:16px;font-weight:bold;line-height:32px;}
footer .notice li{font-size:12px;line-height:20px;margin-top:6px;color:#999;}
footer .notice a{color:#c63;margin-right:10px;text-decoration-line:underline;}

.login{display:flex;align-items:center;}
.login a{margin:0 10px;font-size:16px;color:#999;}
.login a:hover{color:#f63;}

h2.tit span{font-size:24px;font-weight:bold;margin-right:16px;display:inline-block;}
h2.tit em{font-size:14px;color:#999;}

.image{display:block;overflow:hidden;border-radius:6px;}
.image img{display:block;width:100%;min-height:100%;max-height:130%;}

.bg_white{background-color:#fff;border-radius:6px;}
.list ul{display:flex;flex-wrap:wrap;justify-content:space-between;}

.date,.hits{position:relative;box-sizing:border-box;padding-left:20px;}
.date:before,.hits:before{content:'';display:block;position:absolute;top:50%;left:0;width:16px;height:16px;background-size:16px;margin-top:-8px;}
.date:before{background-image:url(images/time.svg);}
.hits:before{background-image:url(images/visit.svg);}

.ad{width:100%;height:400px;overflow:hidden;max-width:1920px;}
.ad .img ul{height:400px;white-space:nowrap;}
.ad .img li{float:left;height:400px;width:auto;}
.ad .img img{display:block;width:1920px;height:400px;}
.ad .hd{position:absolute;bottom:20px;width:1200px;left:50%;margin-left:-600px;}
.ad .hd span{display:inline-block;width:20px;height:20px;text-align:center;background-color:#fff;margin:0 10px;box-shadow:0 0 3px #f69;border-radius:3px;}
.ad .hd span.cur{background-color:#f30;}

.news_list li{margin-bottom:20px;display:flex;background-color:#fff;border-radius:6px;box-sizing:border-box;}
.news_list li p{color:#999;line-height:20px;}
.list1 li{width:380px;padding:20px;}
.list1 .image{width:180px;height:135px;margin-right:20px;}
.list1 .word{width:140px;}
.list1 h3{line-height:24px;height:72px;margin-bottom:43px;}
.list1 h3 a{font-size:16px;}
.list2 li{width:284px;padding:10px;}
.list2 .image{width:120px;height:90px;margin-right:10px;}
.list2 .word{width:134px;}
.list2 h3{line-height:20px;height:60px;margin-bottom:10px;font-size:14px;}

.item_list{padding:16px;}
.item_list li a{display:block;}
.item_list li .image{box-shadow:0 0 2px #fcc;}
.item_list li h3{font-size:16px;font-weight:bold;color:#222;line-height:20px;margin-top:16px;}
.item_list li p{margin-top:12px;color:#666;}
.item_list li .btn{display:block;position:absolute;right:4px;bottom:4px;background-color:#000;padding:3px 9px;border-radius:3px;color:#fff;}
.list3 li{width:280px;margin-bottom:32px;}
.list3 li .image{width:280px;height:210px;}
.list4 li{width:220px;margin-bottom:32px;}
.list4 li .image{width:220px;height:165px;}

.link ul{padding:20px 10px 20px 20px;}
.link li{float:left;margin-right:20px;line-height:40px;}

.w_btn{cursor:pointer;}
.place{height:50px;line-height:50px;}
.place a{color:#666;}
.place a:hover{color:#f63;}
.place span{color:#333;font-weight:bold;}

main{width:840px;box-sizing:border-box;padding-bottom:0;}
.list5 li{width:180px;margin-bottom:32px;}
.list5 li .image{width:100%;height:135px;}
aside{width:320px;float:right;}
aside.fixed{position:fixed;bottom:0;left:50%;margin-left:280px;}
aside.fixed2{position:absolute;bottom:0;left:50%;margin-left:280px;}

.list6 li{width:320px;margin-bottom:12px;padding:10px;}
.list6 .image{width:120px;height:90px;margin-right:20px;}
.list6 .word{width:140px;}
.list6 h3{line-height:20px;height:60px;margin-bottom:10px;font-size:14px;}
.news .list6 li{margin-bottom:15px;}

.list7 li{width:100%;margin-bottom:12px;padding:20px;}
.list7 .image{width:180px;height:135px;margin-right:20px;}
.list7 .word{width:590px;}
.list7 h3{line-height:30px;font-weight:bold;}
.list7 h3 a{font-size:18px;color:#666;}
.list7 h3:hover a{;color:#f63;}
.list7 li p{line-height:26px;height:52px;color:#666;margin:12px 0;}
.list7 .icon{display:flex;}
.list7 .icon span{color:#999;margin-right:20px;}

main.fl{padding:30px 50px;}
main .project{padding-bottom:29px;border-bottom:1px solid #eee;}
main .project .head{width:480px;}
main .project h1{font-size:28px;}
main .project .image{width:200px;height:134px;}
main .project .icon{display:flex;height:20px;line-height:20px;flex-wrap:wrap;}
main .project .icon span{display:block;color:#999;font-size:14px;margin-left:50px;}
main .project .icon span:first-child{margin-left:0;}
main .project .flex{width:180px;}
main .project .btn{display:block;width:80px;height:36px;border-radius:6px;line-height:36px;color:#fff;font-size:14px;}
main .project .btn1{background:#f66;}
main .project .btn2{background:#39f;}
main .data{display:flex;flex-wrap:wrap;padding-bottom:29px;border-bottom:1px solid #eee;}
main .data p{width:50%;line-height:40px;font-weight:bold;}
main .data p em{color:#666;font-weight:normal;}
main .detail{line-height:2;}
main .detail p{font-size:16px;white-space:2px;color:#444;}
main .detail img{display:block;max-width:100% !important;border-radius:6px;margin:4px auto;height:auto;}