.banner{width: 100%}
.banner img{width: 100%; display: block;}


.index_box1{width: 100%; padding-top:80px; padding-bottom: 30px;}
.index_box1 h1{ text-align: center;font-size: 32px;letter-spacing:2px; color: #004bc4;}
.index_box1 h2{ text-align: center;font-size: 14px;letter-spacing:2px; color: #333; padding-top: 10px; font-weight: 500;}
.index_box1 .sanjiao{width: 100%; text-align: center; margin-top: 20px;}
.index_box1 .sanjiao img{width: 20px;}
.index_box1 ul{width: 1240px; margin:0 auto; margin-top: 20px;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 40px;}
.index_box1 ul li{width: 32%;margin-right: 2%; text-align: center; margin-bottom: 50px;background: #fff; padding:10px; border-radius: 15px;box-shadow:0px 2px 17px 1px rgba(0,0,0,0.05); cursor:pointer}
.index_box1 ul li:nth-child(3){margin-right: 0}
.index_box1 ul li dl{width: 100%;overflow: hidden;}
.index_box1 ul li dl img{width: 100%;transition: all .5s ease;}
.index_box1 ul li dl:hover img{transform: scale(1.08,1.08);transition: all .3s linear;}
.index_box1 ul li dd{ color: #000; font-size: 18px; padding-top: 10px; line-height: 32px; }



.index_box2{width: 100%; background: url(../images/index_bg1.jpg) no-repeat; background-size: 100% auto; padding-top: 100px; padding-bottom: 100px;}
.index_box2 ul{width: 1240px; margin:0 auto;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;}
.index_box2 ul .index_box2_left{width: 55%;padding-right: 30px; color: #fff;}
.index_box2 ul .index_box2_left dl{font-size:34px;padding-right: 30px; font-weight: bold;}
.index_box2 ul .index_box2_left dd{font-size:14px; margin-top: 5px;line-height: 28px;margin-top: 20px; margin-bottom: 30px;}
.index_box2 ul .index_box2_left dt{background: #0074E1; width: 160px; line-height: 40px; text-align: center; font-size: 14px;}
.index_box2 ul .index_box2_left dt a{ display: block; color: #fff;}
.index_box2_right{width: 45%;}
.index_box2_right img{width: 100%;}



.index_box3{width: 1240px; margin:0 auto; margin-top: -60px; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;background: #fff;box-shadow: 0 0 20px rgba(0,0,0,.08); padding-top: 20px; padding-bottom: 20px;}
.index_box3 li{width: 25%; text-align: center; border-right: 1px solid #dadada;}
.index_box3 li:last-child{border-right: 0;}
.index_box3 li dl{font-size:34px;color: #0074e1; font-weight: bold;}
.index_box3 li dd{font-size:16px;line-height: 28px;padding-top: 5px;}


.index_box4{width: 1240px; margin:0 auto; padding-top: 80px;}
.index_box4 h1{ text-align: center;font-size: 32px;letter-spacing:2px; color: #004bc4;}
.index_box4 h2{ text-align: center;font-size: 14px;letter-spacing:2px; color: #333; padding-top: 10px; font-weight: 500;}
.index_box4 .sanjiao{width: 100%; text-align: center; margin-top: 20px;}
.index_box4 .sanjiao img{width: 20px;}

.index_box4 ul{width: 100%;display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 50px;}
.index_box4 ul li{width: 32%; margin-right: 2%; text-align: center; margin-bottom: 30px;transition: 0.5s;}
.index_box4 ul li:hover{ margin-top: -12px;transition: 0.5s;}
.index_box4 ul li dl img{width: 100%;}
.index_box4 ul li:nth-child(3n){margin-right: 0;}
.index_box4 ul li .info{ padding:20px; }
.index_box4 ul li dd{color: #000; font-size: 22px; margin-bottom: 10px; font-weight: bold;}
.index_box4 ul li dt{color: #676767; font-size: 14px; line-height: 24px;}
.index_box4 ul li:hover{background: #2878EA;}
.index_box4 ul li:hover a dd,.index_box4 ul li:hover a dt{color: #fff; display: block;}



.index_box5 { background:#f7f7f7;  margin-top: 50px; padding-top: 80px; padding-bottom: 80px;}
.index_box5 h1{ text-align: center;font-size: 32px;letter-spacing:2px; color: #004bc4;}
.index_box5 h2{ text-align: center;font-size: 14px;letter-spacing:2px; color: #333; padding-top: 10px; font-weight: 500;}
.index_box5 .sanjiao{width: 100%; text-align: center; margin-top: 20px;}
.index_box5 .sanjiao img{width: 20px;}

.index_box5 ul{width: 1240px; margin: 0 auto; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 50px;}
.index_box5 ul li{width: 12.5%; text-align: center; margin-bottom: 5px; background: #fff; padding-top: 20px; padding-bottom: 20px; border: 5px solid #f7f7f7;}
.index_box5 ul li img{width: 100%;}
.index_box5 ul li:hover{box-shadow:0px 2px 17px 1px rgba(0,0,0,0.05);}
.index_box5 ul li a{ display: block; }


.index_box6{width: 1240px; margin:0 auto; padding-top: 80px;padding-bottom: 50px;}
.index_box6 h1{ text-align: center;font-size: 32px;letter-spacing:2px; color: #004bc4;}
.index_box6 h2{ text-align: center;font-size: 14px;letter-spacing:2px; color: #333; padding-top: 10px; font-weight: 500;}
.index_box6 .sanjiao{width: 100%; text-align: center; margin-top: 20px;}
.index_box6 .sanjiao img{width: 20px;}
.index_box6 ul{width: 1240px; margin: 0 auto; display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap; padding-top: 50px;}
.index_box6 ul li{width: 32%; margin-right: 2%; text-align: center; margin-bottom: 30px;}
.index_box6 ul li:last-child{ margin-right: 0; }


.index_box6 ul li .pic{ text-align:center;overflow: hidden; }
.index_box6 ul li .pic img{ width:100%; height:285px; display:block;transition: all .5s ease;}
.index_box6 ul li a:hover img{transform: scale(1.08,1.08);transition: all .3s linear;}
.index_box6 ul li .title{ font-size:20px;margin-top: 10px; color:#021e43;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; width: 100%; font-weight: bold; text-align: left;}
.index_box6 ul li .look{ color: #0f76c1; font-size: 16px; border-bottom: 1px solid #0f76c1; padding-top: 20px; float: left; padding-bottom: 5px; position: relative;transition: all .2s ease-out;}
.index_box6 ul li .look:hover{ color: #021e43;border-bottom: 1px solid #021e43; }



.index_box7 { background:#f7f7f7;  margin-top: 50px; padding-top: 80px; padding-bottom: 80px;}
.index_box7 h1{ text-align: center;font-size: 32px;letter-spacing:2px; color: #004bc4;}
.index_box7 h2{ text-align: center;font-size: 14px;letter-spacing:2px; color: #333; padding-top: 10px; font-weight: 500;}
.index_box7 .sanjiao{width: 100%; text-align: center; margin-top: 20px;}
.index_box7 .sanjiao img{width: 20px;}



.event_box{width: 1240px; margin: 0 auto;position:relative; padding-top: 50px;}
.event_box .parHd {width:100%;display:inline-block;height:92px;overflow:hidden;}
.parHd  ul{width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd  ul:after{content:'';width:60%;height:1px;background:#999;position:absolute;right:20%;top:75px;z-index:10;}
.parHd .tempWrap{margin:0 auto;width: 90%;}
.parHd .tempWrap:after{content:'';width:85%;height:1px;background:#999;position:absolute;right:8%;top:35%;z-index:10;}
.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer;padding-top:30px;font-size:16px;color:#000;margin:0 30px;position:relative;}
.parHd li:after{content:'';background:#999;width:24px;height:24px; border-radius: 50%; position:absolute;z-index:20;top:-12px;left:50%;margin-left:-12px;}
.parBd{text-align:center;margin-top:60px;}
.parBd .slideBox{width: 100%;}
.parBd .slideBox ul{display: flex; justify-content: center;width: 100%;}
.parBd .slideBox ul li{width: 32%; margin-right: 2%;}
.parBd .slideBox ul li:last-child{margin-right: 0;}
.parBd .slideBox ul li dl{width: 100%;}
.parBd .slideBox ul li dl img{width: 100%; display: block;}
.parBd .slideBox ul li dd{width: 100%; padding-top: 10px; font-size: 16px; line-height: 22px;}
.parBd .slideBox .txt{width: 100%; font-size: 16px; line-height: 1.6;padding-bottom: 20px; text-align: left;}
.parBd .slideBox .txt dl{width: 100%; font-size: 24px; line-height: 1;padding-bottom: 10px; text-align: left;color: #004bc4;font-weight: bold;}
.parBd .slideBox .txt dd{width: 100%; font-size: 16px; line-height: 1.6;padding-bottom: 20px; text-align: left;}

div#listBox {width:100%;}
.sPrev,.sNext{width:30px;height:30px;display:block;position:absolute;top:60px;}
.sPrev{left:0;}
.sNext{right:0;}
.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}
.parHd li.act span{display:block;width:24px;height:24px;overflow:hidden;background:#416CA7; border-radius: 50%; position:absolute;top:-12px;left:29px;z-index:21;}
.parHd li span,.parHd li.clone span{display:none;}	