@charset "UTF-8";
.list-time { position: absolute; right: 0; top: 0; }

.C2-1:before, .C3-1:before, .C3-2:before, .C4-1:before, .C4-2:before, .C4-3:before, .CC2-1:before, .CC3-1:before, .CC3-2:before, .CC4-1:before, .CC4-2:before, .CC4-3:before, .C2-2:before, .C3-3:before, .C4-4:before, .CC2-2:before, .CC3-3:before, .CC4-4:before, .wrap:before, .C2-1:after, .C3-1:after, .C3-2:after, .C4-1:after, .C4-2:after, .C4-3:after, .CC2-1:after, .CC3-1:after, .CC3-2:after, .CC4-1:after, .CC4-2:after, .CC4-3:after, .C2-2:after, .C3-3:after, .C4-4:after, .CC2-2:after, .CC3-3:after, .CC4-4:after, .wrap:after { content: ''; display: table; font: 0/0 a; }

.C2-1:after, .C3-1:after, .C3-2:after, .C4-1:after, .C4-2:after, .C4-3:after, .CC2-1:after, .CC3-1:after, .CC3-2:after, .CC4-1:after, .CC4-2:after, .CC4-3:after, .C2-2:after, .C3-3:after, .C4-4:after, .CC2-2:after, .CC3-3:after, .CC4-4:after, .wrap:after { clear: both; }

body, img, p, dl, dt, dd, ul, li, pre, ol { margin: 0; padding: 0; }

html, body { font-family: "微软雅黑","Microsoft Yahei",Helvetica, sans-serif; text-align: left; }

a { text-decoration: none; }

ul { list-style: none; }

button { border: none; }

img { border: none; }

input, button { box-shadow: none; -webkit-box-shadow: none; -webkit-appearance: none; border: 0; border-radius: 0; background: transparent; -webkit-appearance: none; -webkit-box-sizing: border-box; }

::-webkit-input-placeholder { color: #CCCCCC; }

input:focus { outline: none; }

li { list-style: none; }

body { color: #333; }

body a { color: #333; }

.C2-1, .C3-1, .C3-2, .C4-1, .C4-2, .C4-3, .CC2-1, .CC3-1, .CC3-2, .CC4-1, .CC4-2, .CC4-3 { float: left; }

.CC3-2, .CC4-2, .CC4-3 { margin-left: 10px; }

.C2-2, .C3-3, .C4-4, .CC2-2, .CC3-3, .CC4-4 { float: right; }

.wrap { width: 1100px; margin: 0 auto; }

.list-time { right: 10px; font-size: 14px; line-height: 40px; }

.con1 { background: #000; background: url("../images/_1_bg1.jpg") center center no-repeat; }

.con1 .L1 { width: 830px; height: 250px; margin: 0 auto; background: url("../images/_1_bg1.png") center center no-repeat; }

.con1 .L2 { width: 830px; height: 250px; margin: 0 auto; background: url("../images/_1_bg2.png") center center no-repeat; }

.con2 { background: #000; background: url("../images/_2_bg1.png") center center no-repeat; }

.con2 .L1 { background: url("../images/_2_bg2.png") center center no-repeat; height: 80px; }

.con2 .L1 a { display: block; width: 100%; height: 100%; }

.con2 .L2 { margin-top: 20px; }

.con2 .L2 .C2-1 { width: 576px; height: 538px; background: #fff; }

.con2 .L2 .C2-1 dl { padding: 10px; overflow: hidden; }

.con2 .L2 .C2-1 dl img { width: 540px; height: 367px; display: block; }

.con2 .L2 .C2-1 dl dt { font-size: 22px; line-height: 1.5; text-align: left; color: #0f917f; margin-bottom: 10px; }

.con2 .L2 .C2-1 dl dt a { color: #0f917f; }

.con2 .L2 .C2-1 dl dd { font-size: 14px; line-height: 1.5; text-align: left; color: #656565; margin-bottom: 10px; }

.con2 .L2 .C2-1 dl dd a { color: #656565; }

.con2 .L2 .C2-2 { width: 498px; height: 538px; }

.con2 .L2 .C2-2 dl { height: 110px; background: #fff; margin-bottom: 30px; overflow: hidden; }

.con2 .L2 .C2-2 dl:hover { background: #0f9280; }

.con2 .L2 .C2-2 dl:hover dt, .con2 .L2 .C2-2 dl:hover dd { color: #fff; }

.con2 .L2 .C2-2 dl:hover dt a, .con2 .L2 .C2-2 dl:hover dd a { color: #fff; }

.con2 .L2 .C2-2 dl dt { font-size: 18px; line-height: 2; text-align: left; margin-bottom: 10px; }

.con2 .L2 .C2-2 dl dd { font-size: 14px; line-height: 1.5; text-align: left; color: #656565; margin-bottom: 10px; }

.con2 .L2 .C2-2 dl dd a { color: #656565; }

.con3 { background: #000; background: url("../images/_3_bg1.png") center center no-repeat; }

.con3 .L1 { height: 529px; background: url("../images/_3_bg2.png") -40px -10px no-repeat; }

.con3 .L1 .C1-1 { width: 823px; float: right; height: 439px; border-top: 6px solid #0f9280; background: #fff; text-align: center; }

.con3 .L1 .C1-1 #flashNews1 { padding: 20px; }

.con3 .L1 .C1-1 #flashNews1 .bd { display: none; }

.con3 .L1 .C1-1 #flashNews1 .hd { height: 40px; text-align: center; }

.con3 .L1 .C1-1 #flashNews1 .hd li { display: inline-block; width: 8px; height: 8px; background: #ccc; border-radius: 50%; margin: 0 5px; }

.con3 .L1 .C1-1 #flashNews1 .hd li.on { background: #0f9280; }

.con3 .L1 .C1-1 #flashNews1 .imgdesc-txt li { position: absolute; }

.con4 { background: #000; background: url("../images/_4_bg1.png") center center no-repeat; }

.con4 .L1 .C2-1 { width: 769px; height: 467px; background: #fff; }

.con4 .L1 .C2-2 { background: url("../images/_4_bg2.png") left center no-repeat; width: 331px; height: 467px; }

.con5 { background: #000; background: url("../images/_5_bg1.png") center center no-repeat; }

.con5 .L1 .C2-1 { width: 476px; height: 531px; background: #fff; background: url("../images/_5_bg2.png") left center no-repeat; }

.con5 .L1 .C2-1 .txt { padding: 310px 30px 0 30px; line-height: 2; color: #fff; }

.con5 .L1 .C2-1 .txt a { color: #fff; }

.con5 .L1 .C2-2 { width: 594px; height: 467px; }

.con5 .L1 .C2-2 dl { height: 99px; background: #fff; margin-bottom: 15px; padding: 10px; overflow: hidden; }

.con5 .L1 .C2-2 dl:hover { background: #0f9280; }

.con5 .L1 .C2-2 dl:hover dt, .con5 .L1 .C2-2 dl:hover dd { color: #fff; }

.con5 .L1 .C2-2 dl:hover dt a, .con5 .L1 .C2-2 dl:hover dd a { color: #fff; }

.con5 .L1 .C2-2 dl dt { font-size: 18px; line-height: 1.2; text-align: left; margin-bottom: 10px; }

.con5 .L1 .C2-2 dl dd { font-size: 14px; line-height: 1.5; text-align: left; color: #656565; margin-bottom: 10px; }

.con5 .L1 .C2-2 dl dd a { color: #656565; }

.con6 { background: #000; background: url("../images/_6_bg1.png") center center no-repeat; }

.con6 .item { width: 352px; height: 333px; overflow: hidden; margin-left: 12px; float: left; background: #fff; }

.con6 .item .text { padding: 0 40px; padding-top: 130px; height: 110px; }

.con6 .item .index { text-align: center; height: 100px; background: #fcfcfc; font-size: 47px; line-height: 100px; color: #9ea1a1; border-top: 1px solid #ccc; }

.con6 .item .index a { color: #9ea1a1; }

.con6 .item:hover .text { color: #fff; }

.con6 .item:hover .index { color: #0f9280; }

.con6 .item1 { background: url("../images/_6_bg2.png") #fff center 40px no-repeat; }

.con6 .item1:hover { background: url("../images/_6_bg2_on.png") #0f9280 center 40px no-repeat; }

.con6 .item2 { background: url("../images/_6_bg3.png") #fff center 40px no-repeat; }

.con6 .item2:hover { background: url("../images/_6_bg3_on.png") #0f9280 center 40px no-repeat; }

.con6 .item3 { background: url("../images/_6_bg4.png") #fff center 40px no-repeat; }

.con6 .item3:hover { background: url("../images/_6_bg4_on.png") #0f9280 center 40px no-repeat; }

.con7 { background: #000; background: url("../images/_7_bg1.png") center center no-repeat; }

.con7 .C1-1 { height: 700px; background: #fff; }

.con7 .C1-1 .L1 { height: 150px; background: url("../images/_7_bg2.png") center center no-repeat; }

.con7 .C1-1 .L2 { padding: 20px; }

.con7 .C1-1 .L2 li { width: 103px; height: 523px; overflow: hidden; float: left; margin-right: 15px; position: relative; }

.con7 .C1-1 .L2 li .tit { position: absolute; width: 103px; padding-top: 20px; height: 503px; left: 0; top: 0; background-color: rgba(15, 146, 128, 0.6); }

.con7 .C1-1 .L2 li .tit .txt { width: 18px; margin: 0 auto; line-height: 1.5; color: #fff; }

.con7 .C1-1 .L2 li .tit .txt a { color: #fff; }

.con7 .C1-1 .L2 li .pic { width: 103px; height: 523px; }

.con7 .C1-1 .L2 li.on { -webkit-transition: all 1s; transition: all 1s; width: 596px; height: 523px; }

.con7 .C1-1 .L2 li.on .pic { width: 596px; }

.con7 .C1-1 .L2 li.on .pic img { width: 100%; height: 100%; }

.con7 .C1-1 .L2 li.on .tit { width: 596px; height: 40px; top: 463px; padding-left: 20px; }

.con7 .C1-1 .L2 li.on .tit .txt { width: 100%; }

.menu { position: fixed; bottom: 0; left: 0; height: 97px; width: 100%; overflow: hidden; background: url("../images/menu_bg1.png") #0f9280 left center no-repeat; }

.menu .nav { float: right; }

.menu .nav li { border-left: 1px solid #f2f2f2; float: left; height: 97px; background: url("../images/menu_bg2.png") center 50px no-repeat; font-size: 18px; line-height: 60px; text-align: center; color: #fff; width: 161px; }

.menu .nav li a { color: #fff; }

.menu .nav li.on { background: url("../images/menu_bg3.png") center center no-repeat; }
