@charset "gb2312";
/* CSS Document */
*{ margin:0; padding:0;}
a{ text-decoration:none;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,span,img{margin:0; padding:0}
input,from,td,table,img,dl,dt,ul,dd,li,p{ padding:0; margin:0; list-style:none;}
ul,li{padding:0px;margin:0px;list-style-type:none;/*display: block;*/}
body{ font-family:"Microsoft YaHei"; overflow-x:hidden; background:none;}
img{ border:0;}
.clear{ clear:both;}
.cen1200{width:1200px; margin:0 auto; overflow:hidden;}
.banner{ background:url(../images/banner.jpg) no-repeat center; width:100%; height:608px; overflow:hidden;}
.lanm{ width:100%; height:80px; background-color:#141468; overflow:hidden;}
.lanm ul li{ float:left; width:150px; height:80px; text-align:center; font-size:30px; font-weight:bold;}
.lanm ul li a{color:#fff; border-right:1px #fff solid; margin:25px auto; width:149px; line-height:30px; display:block;}
.lanmhover{ background:#f7dc9a !important; margin:0 0 0 -2px;}
.lanmhover a{color:#000 !important; border-right-color:#f7dc9a !important;}
.p1{ width:100%; height:1670px; background:url(../images/p1bg.jpg) no-repeat top #fff; margin:80px auto 0 auto; overflow:hidden;}
.title{ font-size:55px; color:#121212; text-align:center; font-weight:bold; margin:90px auto 50px auto; line-height:70px;}
.title span{ font-size:39px; font-weight:normal !important; }
.p1-left{ width:505px; float:left; overflow:hidden;}
.sp{ width:505px; height:345px; background:#000;}
.p1-left p{ font-size:20px; color:#fff; line-height:35px; padding:25px; background:#07104b; }
.p1-right{ width:652px; float:left; margin:0 0 0 40px;}
.p1_mt{ width:1140px; background:#061b5a; border-radius:20px; margin:60px auto 0 auto; padding:30px 30px 35px 30px; overflow:hidden;}
.p1_mt_left{ float:left; width:476px; }
.p1_mt_right{ width:620px; float:left; margin:0 0 0 30px; font-size:20px; color:#fff; line-height:35px;}
.p1_mt_right a{ color:#fff; }
.p1_mt_right_zx{ width:350px; line-height:65px; background:#c23439; border-radius:10px; text-align:center; font-size:24px; color:#fff; margin:20px 0 0 135px; }
.p1_mt_right_zx a{ color:#fff; }
.p2{ width:100%; background:url(../images/p2bg.jpg) no-repeat bottom #07104b; margin:0 auto; overflow:hidden;}
.sj li{ width:579px; float:left; margin:0 0 45px 40px; }
.sj-text1{ font-size:20px; color:#dadbe4; text-align:center; }
.sj-text2{ background:#dadbe4; color:#07104b; border-radius:30px; padding:20px; font-size:20px; line-height:30px; margin:20px auto 140px auto;}
.p3{ width:100%; height:2130px; background:url(../images/p3bg.jpg) no-repeat center; margin:0 auto; overflow:hidden;}
.p3-text{ font-size:22px; color:#121212; line-height:35px; }
.lunbo{ width:1200px; height:980px; float:left; margin:50px 0 0 0;}
.lunbo ul{ width:1200px; height:980px;}
.lunbo ul li{ width:1200px; height:980px; float:left;}
.lunbo ul li img{ display:block; }
.zzleft,.zzright{ position:absolute; width:30px; height:241px; display:block; margin-top:340px; cursor:pointer;opacity: 0.9;filter: alpha(opacity=90);}
.zzleft{ background:url(../images/left.png) no-repeat center; margin-left:-60px;}
.zzright{ background:url(../images/right.png) no-repeat center; margin-left:1240px;}
.lunbo-text{ background:#07104b; border-radius:0 0 30px 30px; padding:30px 30px 50px 30px; color:#fff; font-size:22px; line-height:35px;}
.lunbo-text b{ font-size:30px; text-align:center; display:block; margin:0 0 25px 0;}
.lunbo-zx{ width:560px; line-height:90px; background:#c23439; text-align:center; font-size:30px; color:#fff; font-weight:bold; margin:60px auto 0 auto; border-radius:20px; }
.lunbo-zx a{ color:#fff;}
#demo{overflow:hidden; width:1200; height:274px;}
#indemo{float:left;width:800%; height:274px;}
#demo1{float:left;}
#demo1 img{ margin:0 2px 0 0; }
/*#demo1 img{float: left;}*/
/*.lists{ margin:15px 0 60px 0;}*/
#demo2{float:left;}
#demo2 img{ margin:0 2px 0 0; }
.hhsp li{ width:390px; float:left; background:#07104b; margin:0 0 15px 10px; }
.hhsp li p{ padding:0 15px 24px 15px; font-size:20px; color:#fff; line-height:30px; }
.hhsp li p b{ display:block; text-align:center; margin:15px 0; font-size:24px; line-height:35px;}
.ty li{ background:#fff; width:393px; float:left; border-radius:15px; margin:0 0 0 10px;}
.ty-title{ font-size:30px; color:#071551; line-height:50px; text-align:center; background:#cdd0dc; margin:15px 0 0 0; font-weight:bold; }
.ty-text{ width:315px; padding:20px 0 30px 40px; font-size:22px; color:#171717; line-height:35px; }
.bm1{ margin:15px auto 110px auto; background:#fff; border-radius:20px; overflow:hidden;}
.bm1-left{ width:566px; height:580px; float:left; margin:55px 0 0 20px; font-size:20px; line-height:35px; color:#171717; }
.bm1-left p{ margin:10px 0 50px 0; }
.bm1-right{ width:540px; float:left; margin:55px 0 0 30px; border-left:1px #a7a7a7 dashed; padding:0 0 0 30px;}
.bm1-title{ font-size:36px; color:#171717; font-weight:bold; text-align:center; margin:10px auto 30px auto;}
.input1{ width:510px; line-height:78px; border:1px solid #000; float:left; font-size:22px; color:#000; padding-left:20px; background-color:#fff; border-radius:15px; margin:0 0 20px 0;}
.bt1{ width:245px; line-height:55px; text-align:center; background:#984f30; font-size:30px; color:#fff; border-radius:20px; margin:0 0 0 145px; border:none;}
.bm1-text{ font-size:18px; color:#171717; margin:20px auto 20px auto; text-align:center; }
.p5{ width:100%; height:1280px; background:url(../images/p5bg.jpg) no-repeat top #f6f4f3; margin:0 auto; overflow:hidden;}
.p5-text{ font-size:20px; color:#07104b; line-height:35px; }
.p5-left{ width:300px; float:left; margin:70px 0 0 0;}
.p5-left li{ background:#d5d5d5; margin:0 0 2px 0; line-height:158px; text-align:center; font-size:36px; color:#121212; cursor:pointer; }
.p5-right{ float:left; margin:70px 0 0 2px; width:895px; }
.ks1,.ks2,.ks3{ background:#07104b !important; color:#fff !important; font-weight:bold; }
.p6-text{ font-size:20px; color:#dadbe4; line-height:35px; }
.bm2{ width:1200px; height:508px; background:url(../images/bm2.jpg) no-repeat center; margin:20px auto 110px auto; overflow:hidden;}
.bm2-right{ width:540px; float:left; margin:35px 0 0 620px;}
.bm2-title{ font-size:30px; color:#171717; font-weight:bold; text-align:center; margin:0 auto 15px auto;}
.input2{ width:510px; line-height:58px; border:1px solid #000; float:left; font-size:22px; color:#000; padding-left:20px; background-color:#fff; border-radius:15px; margin:0 0 14px 0;}
.bt2{ width:245px; line-height:55px; text-align:center; background:#984f30; font-size:30px; color:#fff; border-radius:25px; margin:0 0 0 145px; border:none;}
.bm2-text{font-size:18px; color:#171717; margin:15px auto 0 auto; text-align:center;}
.p7{ width:100%; height:1210px; background:url(../images/p7bg.jpg) no-repeat center; margin:0 auto; overflow:hidden; }
.p7-text{ font-size:20px; color:#121212; line-height:35px; }
.xs{ margin:30px auto 0 auto; overflow:hidden; }
.xs li{ width:599px; height:113px; background:url(../images/xsbg1.png) no-repeat center; float:left; margin:0 0 20px 1px; font-size:24px; color:#121212; text-align:center; padding:20px 0 0 0; cursor:pointer; }
.xs1,.xs2{ background:url(../images/xsbg2.png) no-repeat center !important; color:#fff !important;}

/* video__icon */
.video__icon-box{ width: 220px; height: 220px; border-radius: 50%; background: rgba(255,255,255,0.1); position: absolute; left: 1010px; top: 780px;  overflow: hidden;	}
.video__icon{ position: absolute; width: 79px; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.video__icon__bg{ width: 190px;	height: 190px; border-radius: 50%; background: rgba(255,255,255,0.11); position: absolute;	left: 50%; top: 50%; transform: translate(-50%,-50%); }
.video__icon__video{ /* display: none; */ width: 190px; height: 190px; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); object-fit: cover; }
.video__icon__playicon{ /* display: none; */ }
.video__icon__playicon:after{ content: '\f04b'; font-size: 4rem; color: rgba(255,255,255,0.6);  position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.video__icon-box a{ width: 100%; height: 100%; position: absolute; }
/* video */
.video{ width: 100%; height: 100%; background: rgba(0,0,0,0.95); position: fixed; left: 0; top: 0; z-index: 99999; display:none;}
.video__closebtn{ display:block; position: fixed; right:20px; top:20px; cursor: pointer; color: #fff; font-size: 2rem; transition: all 0.2s ease-in-out; }
.video__closebtn:after{ display: inline-block; }
.video__closebtn:hover { transform: rotate(180deg); cursor: pointer; }
.video-container{ width: 70%; height:0; /*padding-bottom:56.25%;*/  padding-bottom:45%; position:relative; top:50%; left: 50%; transform: translate(-50%,-50%); }
.video-container iframe{ width: 100%; height: 100%; position: absolute; left:0; top:0; }

#bg {width: 100%; height: 100%; background-color: #000; position:fixed; top: 0; left: 0; z-index: 4; opacity: 0.3; filter: alpha(opacity=30);display:none;} 
#loading{ width:37px; height:37px; position:fixed; margin:-20px 0 0 -20px; z-index:10; top:50%; left:50%; display:none;}
#loading img{width:100%; vertical-align:top; float:left;}