.index_title { border-bottom: 1px solid #d0ddea; padding: 0 15px 0 0px; }
.index_title i { display: inline-block; vertical-align: middle; width: 3px; height: 26px; background: url(../images/title_dot.jpg) no-repeat; }
.index_title h3 { font-weight: bold; text-align: center; margin: 0 0 0 5px; padding: 0; display: inline-block; font-size: 26px; color: #104f96; vertical-align: middle; height: 50px; line-height: 50px; }
.index_title h3 span { color: #e63c00; }
.index_title .more { float: right; width: 100px; height: 50px; line-height: 55px; text-align: center; }
.index_title .more a { color: #333; float: right; display: block; }
.ads_box { position: relative; overflow: hidden; width: 100%; min-width: 1260px; }
.ads_box .hd { width: 100%; height: 15px; position: absolute; bottom: 20px; z-index: 1; }
.ads_box .hd ul { width: 100%; text-align: center; }
.ads_box .hd ul li { display: inline-block; width: 10px; height: 10px; background: #fff; cursor: pointer; margin: 0 5px; border-radius: 50%; text-indent: -9999px; }
.ads_box .hd ul li.on { background: #f00; color: #fff; }
.ads_box .bd { width: 100%; min-width: 1260px; position: relative; z-index: 0; }
.ads_box .bd ul { width: 100%; }
.ads_box .bd li { width: 100%; zoom: 1; vertical-align: middle; }
.ads_box .bd li img { width: 100%; min-width: 1260px; }
.ads_box .bd li a { display: block; width: 100%; background-position: top center; background-repeat: no-repeat; }
.ads_box .prev,
.ads_box .next { position: absolute; top: 50%; margin-top: -40px; background: url("../images/arrow.png") no-repeat; width: 40px; height: 80px; }
.ads_box .prev { left: 10%; }
.ads_box .next { right: 10%; background-position: -40px 0; }
.index_l1 { width: 100%; padding: 40px 0; }
.index_l1 .index_title { margin-bottom: 30px; }
.index_l1 .l1_info { float: left; width: 825px; height: 270px; border-bottom: 1px solid #d0ddea; font-size: 18px; line-height: 37px; padding: 10px; padding-top: 0px; box-sizing: border-box; overflow: hidden; }
.index_l1 .l1_video { background-color: #000; width: 390px; height: 270px; cursor: pointer; float: right; }
.index_l1 .l1_btns { float: left; padding-top: 20px; }
.index_l1 .l1_btns li { display: block; float: left; padding-right: 40px; }
.index_l1 .l1_btns a { display: block; width: 150px; height: 40px; line-height: 40px; background-color: #104f96; color: #ffffff; font-size: 18px; text-align: center; border-radius: 20px; }
.index_l1 .l1_btns a:hover { display: block; width: 150px; height: 40px; line-height: 40px; background-color: #e63c00; color: #ffffff; font-size: 18px; text-align: center; border-radius: 20px; }
.index_l1 .l1_title { text-align: right; float: right; }
.index_l1 .l1_title h2 { font-size: 32px; color: #e63c00; margin: 0; }
.index_l1 .l1_title div { font-size: 18px; color: #00000050; }
.index_l2 { background-color: #f6f7f8; width: 100%; padding: 40px 0; }
.index_l2 .index_title { margin-bottom: 20px; }
.index_l2 .l2_img li { float: left; width: 390px; position: relative; margin-right: 45px; }
.index_l2 .l2_img li .imgMouseOver { display: block; width: 390px; height: 220px; }
.index_l2 .l2_img li img { display: block; width: 390px; height: 220px; }
.index_l2 .l2_img li .l2_title { font-size: 20px; color: #000; font-weight: bold; margin-top: 12px; height: 70px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.index_l2 .l2_img li .l2_title a { color: #104f96; }
.index_l2 .l2_img li .l2_title a:hover { color: #000; }
.index_l2 .l2_img li .l2_info { font-size: 14px; color: #000; height: 72px; text-align: justify;　display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
.index_l2 .l2_img li .l2_btn { margin-top: 10px; width: 100px; height: 25px; line-height: 25px; background-color: #104f96; color: #fff; text-align: center; display: block; }
.index_l2 .l2_img li .l2_btn a { background-color: #104f96; }
.index_l2 .l2_img li .l2_btn a:hover { background-color: #e63c00; }
.index_l2 .l2_img li .l2_date { position: absolute; top: 0; left: 0; text-align: center; width: 80px; height: 80px; font-size: 16px; background-color: #e63c00; color: #fff; }
.index_l2 .l2_img li .l2_date span { font-size: 36px; display: block; height: 47px; }
.index_l2 .l2_list { width: 390px; float: right; }
.index_l2 .l2_list li { padding: 5px 5px; border-bottom: 1px dashed #d0ddea; }
.index_l2 .l2_list li a { font-size: 16px; color: #000; line-height: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.index_l2 .l2_list li a::before { content: "● "; display: inline-block; color: #104f96; }
.index_l2 .l2_list li .l2_date { font-size: 16px; color: #888888; text-align: right; margin-right: 10px; margin-top: -2px; }
.index_l3 { width: 100%; padding: 40px 0; }
.index_l3 .index_title { margin-bottom: 20px; }
.index_l3 .l3_wrap { float: left; width: 390px; margin-left: 45px; }
.index_l3 .l3_wrap:first-child { margin-left: 0; }
.index_l3 .l3_wrap .imgMouseOver { width: 390px; height: 120px; }
.index_l3 .l3_wrap img { width: 390px; height: 120px; }
.index_l3 .l3_wrap dl { padding: 0; }
.index_l3 .l3_wrap dl dt { padding-top: 10px; font-size: 16px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.index_l3 .l3_wrap dl dt a { color: #104f96; font-weight: 600; }
.index_l3 .l3_wrap dl dt a:hover { color: #000; font-weight: 600; }
.index_l3 .l3_wrap dl dd { padding-top: 10px; font-size: 14px; color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
.index_l4 { background-color: #f6f7f8; width: 100%; padding: 40px 0; }
.index_l4 .index_title { margin-bottom: 20px; }
.index_l4 .l4_box .l4_a1,
.index_l4 .l4_box .l4_a2,
.index_l4 .l4_box .l4_a3,
.index_l4 .l4_box .l4_b1,
.index_l4 .l4_box .l4_c1 { float: left; height: 175px; background-color: #fff; position: relative; }
.index_l4 .l4_box .l4_a1,
.index_l4 .l4_box .l4_a2,
.index_l4 .l4_box .l4_a3,
.index_l4 .l4_box .l4_b1 { width: 315px; }
.index_l4 .l4_box .l4_c1 { width: 630px; background: url(../images/l4_img6.jpg) top center no-repeat; }
.index_l4 .l4_box .l4_c1 .l4_c1_text { padding: 20px; font-size: 14px; color: #fff; line-height: 27px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; }
.index_l4 .l4_box .l4_c1 .l4_c1_btn { display: block; margin: 0 auto; width: 125px; height: 25px; }
.index_l4 .l4_box .l4_a1 .l4_dot { position: absolute; top: 80px; right: 0; }
.index_l4 .l4_box .l4_a2 .l4_dot { position: absolute; top: 80px; left: 0; }
.index_l4 .l4_box .l4_b1 { text-align: center; }
.index_l4 .l4_box .l4_b1 a:link { text-decoration: none; color: #104f96; }
.index_l4 .l4_box .l4_b1 a:hover { text-decoration: none; color: #e63c00; }
.index_l4 .l4_box .l4_b1 h2 { margin-top: 45px; font-size: 22px; color: #104f96; }
.index_l4 .l4_box .l4_b1 img { width: 30px; height: 30px; margin: 10px;}

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.index_l5 { width: 100%; padding: 40px 0; }
.index_l5 .index_title { margin-bottom: 20px; }

.picScroll-left { width: 1260px; margin: 20px auto 0; overflow: hidden; position: relative; }
.picScroll-left .prev, .picScroll-left .next { display: block; width: 15px; height: 25px; overflow: hidden; cursor: pointer; position: absolute; right: 0; top: 95px; }
.picScroll-left .prev { left: 0; background: url(../Images/arrow-l.png) no-repeat center left; }
.picScroll-left .next { background: url(../Images/arrow-r.png) no-repeat center right; }
.picScroll-left .bd { padding: 10px 30px; margin: 0 auto; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd ul li { margin: 0 20px; float: left; _display: inline; overflow: hidden; text-align: center; }
.picScroll-left .bd ul li .pic { text-align: center; }
.picScroll-left .bd ul li .pic img { width: 260px; height: 165px; display: block; }
.picScroll-left .bd ul li .title { line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.picScroll-left .bd ul li a { display: block; position: relative; color: #000; font-size: 14px; }
.picScroll-left .bd ul li a .mask { display: none; }
.picScroll-left .bd ul li a:hover img { border-color: #fff; }
.picScroll-left .bd ul li a:hover .mask { display:block; position:absolute; left:0; top:0; width:260px; height:192px; opacity:0.5; text-align:center; line-height:192px; color:#fff; background-color:#104f96; }