body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input { margin: 0; padding: 0; list-style: none; text-decoration: none; border: 0; list-style: none; }
body { font-size: 18px; font-family: ' '; color: #666; }
.clear { margin: 0; padding: 0; font-size: 0; clear: both; }
.wapper { width: 1200px; margin: 0 auto; }
.header { width: 61%; margin: 0 auto; }
.header .logo { display: block; float: left; width: 28%; }
.header .logo img { /* float: left; */ /* width: 343px; */
width: 100%; }
.header .Text { float: left; padding-left: 30px; cursor: pointer; min-height: 40px; min-width: 160px; }
.header .Text a { color: #222222; font-size: 24px; font-weight: bold; }
.menu { float: right; width: 70%; height: 100px; line-height: 100px; }
.menu ul li { float: left; position: relative; padding: 0 4%; }
.menu ul li dl { background: #fff; width: 120px; position: absolute; left: 0px; top: 100px; box-shadow: 2px 2px 5px rgba(0,0,0,0.2); padding: 10px 0; display: none; z-index: 9; }
.menu ul li dl dd { line-height: 28px; border-bottom: #ddd dotted 1px; margin: 0 10px; }
.menu ul li dl dd a { font-size: 12px; color: #666; font-weight: normal; display: inline; padding: 0; text-align: left; }
.menu ul li dl dd a:hover { color: #f60; }
.menu a { font-size: 18px; color: #252525; text-decoration: none; font-weight: normal; display: block; text-align: center; }
.menu a:hover { color: #b89d65; }
a.menu_hover { color: #b89d65; }
/*.menu_down span{ display:block;background:url(../images/menu_down.gif) right 10px center no-repeat;}
*/
.menu ul li.hover span>a { color: #b89d65; }
.banner_03 { position: relative; z-index: 1; width: 100%; height: 800px; overflow: hidden; }
.banner_03 .bd { Z-INDEX: 0; position: relative; overflow: hidden; }
.banner_03 .bd ul { margin: 0px auto; }
.banner_03 .bd li { width: 100%; height: 800px; text-align: center; overflow: hidden; }
.banner_03 .bd ul li .img_text { position: absolute; top: 271px; left: 19%; width: 1000px; height: 92px; }
.banner_03 .bd ul li b { color: #FFFFFF; font-size: 70px; margin-left: 40px; }
.banner_03 .bd ul li .img_text span { color: #FFFFFF; font-size: 50px; width: 948px; }
.banner_03 .bd ul li .img_boxbg { position: absolute; top: 450px; left: 34%; width: 600px; height: 92px; font-size: 24px; line-height: 54px; }
.banner_03 .bd ul li .img_box { border: 1px solid #1e50ae; color: #1e50ae; }
.banner_03 .bd ul li .img_box span { width: 100%; height: 100%; }
.img_text01 { position: absolute; top: 250px; left: 190px; width: 1000px; height: 92px; margin-left: 150px; font-size: 24px; text-align: center }
.img_text01 span { font-size: 73px; color: #FFFFFF; }
.img_text02 { position: absolute; top: 400px; left: 190px; width: 1000px; height: 92px; margin-left: 150px; font-size: 24px; text-align: center }
.img_text02 span { color: #d9d9d9; font-size: 20px; }
.banner_03 .prev { position: absolute; TOP: 41%; right: 60px; Z-INDEX: 2; width: 80px; height: 72px; margin-top: -30px; background: url(../images/BannerLeft.png)center no-repeat; cursor: pointer; background-color: rgba(0,0,0,.4); border-bottom: #fff solid 1px; }
.banner_03 .next { position: absolute; TOP: 50%; right: 60px; Z-INDEX: 2; width: 80px; height: 72px; margin-top: -30px; background: url(../images/BannerRgt.png)center no-repeat; cursor: pointer; background-color: rgba(0,0,0,.4); }
.content { width: 100%; overflow: hidden; }
.content .cont01bg { width:100% background:#fff;
}
.cont01bg .cont01 { padding: 50px 0 0 0; text-align: center; }
h2 { font-size: 36px; color: #DDD; }
h3 { font-size: 36px; color: #353535; padding-bottom: 50px; }
.cont01bg .cont01 p {
    font-size: 18px;
    padding-bottom: 50px;
    line-height: 28px;
    text-align: left;
}
.cont01bg .cont01 ul li { width: 370px; height: 230px; position: relative; overflow: hidden; float: left; padding: 0 15px; padding-bottom: 50px; }
.cont01bg .cont01 ul li img { height: 246px; width: 370px; margin-top: -9px; }
.cont01bg .cont01 .Button01 { width: 130px; height: 30px; margin: 0 auto; border: 10px solid transparent; background: rgba(30, 80, 174, 1); margin-bottom: 50px; }
.cont01bg .cont01 .Button01 a { width: 100%; line-height: 32px; color: #fff; display: block; }
.cont02bg { width: 100%; background: url(../images/AD0I98nwCRAEGAAgtuPk7QUo4J-2tQIwgA84nwc.png)no-repeat; position: relative; text-align: center; margin: 100px 0 200px 0; }
.cont02bg .cont02 { overflow: hidden; padding: 100px 0; }
.cont02bg .cont02 ul li { width: 280px; height: 400px; float: left; text-align: center; margin-bottom: -90px; }
.cont02bg .cont02 ul li.Li-tow { margin-left: 20px; }
.cont02bg .cont02 ul li img { border-radius: 50%; margin: 45px; width: 182px; height: 182px; overflow: hidden; }
.cont02bg .cont02 ul li .cont02boxbg { background: #516ea5 url(../images/www.webp)no-repeat; height: 180px; text-align: center; width: 280px; background-color: #2f509b; position: absolute; opacity: 0.7; }
.cont02bg .cont02 ul li .cont02box { padding: 20px; }
.cont02box p.box01 { font-size: 18px; color: #FFFFFF; line-height: 45px; font-weight: bold; }
.cont02box p.box02 { font-size: 12px; color: #FFFFFF; line-height: 22px; text-align: left; }
.cont03bg { background: url(../images/AD0I98nwCRACGAAg94zp7QUo7rnAjgQwgA84vgY.jpg)no-repeat; width: 100%; margin: 50px 0; overflow: hidden; }
.cont03 { padding: 30px 0; background: url(../images/AD0I98nwCRAEGAAgi43p7QUo0M6a-QUwsAk40AM.png)left no-repeat; min-height: 830px; position: relative; }
.cont03 p { color: rgb(115, 148, 212); font-size: 36px; height: 80px; line-height: 80px; }
.cont03 strong { font-size: 36px; color: #FFFFFF; height: 80px; line-height: 80px; }
.cont03 ul { float: left; margin: 20px 0 0 50px; }
.cont03 li { font-size: 14px; color: #FFFFFF; line-height: 25px; }
.cont03 ul.UL_text1 { float: left; margin: 20px 0 0 60px; padding-top: 145px; }
.cont03 ul.UL_text1 li { width: 160px; padding: 20px 0 0 0; margin-top: 20px; height: 110px; }
.cont03 ul.UL_text2 { float: left; margin: 15px 0 0 98px; }
.cont03 ul.UL_text3 { float: left; margin: 20px 0 0 80px; padding-top: 145px; }
.cont03 ul.UL_text3 li { width: 160px; padding: 20px 0 0 0; margin-top: 20px; height: 110px; }
.cont03 ul.UL_text4 { float: left; margin: 20px 0 0 80px; padding-top: 295px; }
.cont03 ul.UL_text5 { float: left; margin: 20px 0 0 80px; padding-top: 295px; }
.cont03 ul li { width: 160px; padding: 20px 0 0 0; margin-top: 12px; height: 78px; }
.cont03 ul li.LI_text2 { width: 160px; padding: 7px 0 0 0; margin-top: 5px; height: 73px; }
.cont03 ul li.LI_text3 { width: 160px; padding: 20px 0 0 0; margin-top: 27px; height: 50px; }
.year { width: 100%; }
.year span { width: 220px; float: left; display: block; padding-left: 20px; margin-top: 30px; font-size: 20px; color: #FFFFFF; }
.cont04bg { background: url(../images/AD0I98nwCRAEGAAggYvl7QUotp_hrgcwgA84hAM.png)no-repeat; width: 100%; overflow: hidden; }
.cont04bg .cont04 { padding: 30px; text-align: center; }
.scroll_03 { overflow: hidden; }
.scroll_03 .bd li { float: left; width: 200px; overflow: hidden; margin: 0 10px; }
.scroll_03 .bd li .img { height: 80px; height: 172px; }
.scroll_03 .bd li .img table tr td { height: 100px; }
.scroll_03 .bd li .img table tr td img { max-width: 194px; max-height: 144px; }
.footer { width: 100%; text-align: center; background: #222222; overflow: hidden; }
.foot { padding: 30px; }
.foot h4 { color: #FFFFFF; font-size: 20PX; line-height: 30PX; }
.foot p { color: #FFFFFF; font-size: 16px; line-height: 30px; }
.foot a { color: #88919d; font-size: 14px; }
.foot b { color: #393939; font-size: 14px; font-weight: 400; }
.footer span { color: #88919d; font-size: 14px; }
/* about */
.about_cont { overflow: hidden; padding-bottom: 100px; }
.about_cont .ab_top { height: 70px; line-height: 70px; border-bottom: 1px #ccc solid; }
.about_cont .ab_top span { color: #666666; font-size: 14px; }
.about_cont .about_box1 { padding: 50px 0px; overflow: hidden; width: 100%; }
.about_cont .about_box1 img { width: 533px; overflow: hidden; float: left; padding-right: 30px; }
.about_cont .about_box1 span.Text01 { color: #353535; font-size: 36px; line-height: 60px; }
.about_cont .about_box1 span.Text02 { color: #e5e5e5; font-size: 36px; line-height: 60px; }
.about_cont .about_box1 span.Text03 { font-size: 14px; color: #666666; line-height: 30px; }
.about_cont .about_box2 { padding: 50px 0px; overflow: hidden; width: 100%; }
.about_cont .about_box2 ul { width: 47%; float: left; }
.about_cont .about_box2 ul li { font-size: 15px; color: #666666; line-height: 30px; }
.about_cont .about_box2 ul li dd { text-indent: 1.2em }
.about_cont .about_box2 img { width: 533px; overflow: hidden; padding-right: 30px; float: right; }
/*<!---->*/
.cont04bg{ margin:50px 0; background:url(../images/AD0I98nwCRACGAAg94zp7QUo7rnAjgQwgA84vgY.jpg) center no-repeat; background-size:cover;}
.cont04{padding: 30px 0;}
.cont04 p { color: rgb(115, 148, 212); font-size: 36px; height: 80px; line-height: 80px; }
.cont04 strong { font-size: 36px; color: #FFFFFF; height: 80px; line-height: 80px; }
.cont04 .list{ position:relative; color:#fff; margin-top:30px;}
.cont04 .list:before{ content:""; width:100%; height:2px; background:#7394d4; position:absolute; left:0; bottom:50px;}
.cont04 .list dl{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: flex-end;
align-items: flex-end;}
.cont04 .list dl dd{ width:calc(100%/6); text-align:left;}
.cont04 .list dl dd .date{ display:inline-block; font-size:20px; line-height:30px; padding:15px 0 0 0; position:relative;}
.cont04 .list dl dd .date:before{ content:""; width:20px; height:20px; border-radius:100%; background:#7394d4; position:absolute; left:50%; top:-15px; transform:translateX(-50%);}
.cont04 .list dl dd .nr{ padding:0 0 15px 60px; position:relative;}
.cont04 .list dl dd .nr:before{ content:""; width:2px; height:100%; background:#7394d4; position:absolute; left:32px; bottom:0;}
.cont04 .list ul li{ font-size:14px; line-height:24px; padding:15px 0; position:relative;}
.cont04 .list ul li:before{ content:""; width:10px; height:10px; border-radius:100%; background:#7394d4; position:absolute; left:-32px; top:22px;}

.banner{ width:100%}
.banner img{ width:100%;}

@media screen and (min-width:960px) and (max-width:1850px){
	.header{ width:90%;}
	
	}
