﻿*{ padding:0; margin:0}

	body {
		overflow-x: hidden;
	}

	ul,
	h2,
	p,
	h3 {
		margin: 0;
		padding: 0;
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}


.clearfix {
    display: inline-block
}

.clearfix {
    display: block
}
	.Navfile {
		height: auto;
		right: 1.2%;
		position: fixed;
		z-index: 99;
		overflow: hidden;
	}

	.fp-viewing-page6 .Navfile {
		
	}

	#menu {
		position: relative;
		width: 100%;
		height: 100%;
	}

	#menu li {
		height: 30px;
		width: 30px;font-size:22px
	}

	#menu li a {
		height: 100%;
		position: relative;
		display: block;
		width: 100%;
	}

	#menu li a i {
		height: 12px;
		width: 12px;
		position: absolute;
		border-radius: 100%;
		background: rgba(255, 255, 255, 1);
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);border: 1px solid #bbb; 
	}

	#menu li.active a i {
		background-color: transparent;
		border: 2px solid #fff;
		width: 18px;
		height: 18px; background:#1898dd
	}

	.wrapper {
		position: relative;
		left: 0;
		height: 100%;
		-webkit-transition: .5s all;
		transition: .5s all;
		z-index: 50;
	}

	.wrapper.on {
		padding-top: 80px;
	}

	.section {
		overflow: hidden;
		left: 0;
		top: 0;
		position: relative;
		z-index: 10;
	}

	.BaseBk {
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: center !important;
		background-color: transparent;
		position: relative;
	}

	.CenterPro {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.container {
		padding: 0px 8.3% 0px;
		box-sizing: border-box;
		position: relative;
	}

	.wrap {
		width: 1400px;
		display: block;
		margin: 0px auto;
	}

	.HeaderFlix {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 101;
		background-color: #1e1e1e;
		height: 80px;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
	}

	.am_logo {
		width: 174px;
		height: 42px;
		float: left;
		margin-top: 19px;
		background-image: url(../images/logo.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	
.insp{width:100%; height:100%; overflow:hidden; position:relative;}
.insp video{position:absolute; left:0; bottom:0;}


.intout{width:100%; height:100%;background: url(../images/banner1.jpg) no-repeat center top;}


.allx {
        transition-duration: 1s;
        opacity: 0;
    }

    .active .allx {
        opacity: 1;
    }
	
	.topx {
        transform: translateY(-500px);transition-delay:0.1s;
    }

    .active .topx {
        transform: translateY(0);transition-delay:0.1s;
    }

    .bottomx {
        transform: translateY(500px);transition-delay:0.1s;
    }

    .active .bottomx {
        transform: translateY(0);transition-delay:0.1s;
    }


    .zuo {
        transform: translateX(-500px);transition-delay:0.1s;
    }

    .active .zuo {
        transform: translateX(0);transition-delay:0.1s;
    }
    .you {
        transform: translateX(500px);transition-delay:0.1s;
    }

    .active .you {
        transform: translateX(0);transition-delay:0.1s;
    }


.bannerfo2{ width:560px;height:40px; position:relative; margin-top:20px; overflow:hidden;background: #fff; margin:0 auto}
.bannerfo2 dl dt{ display:inline}
.bannerfo2 dl .inputbox2{ position:absolute; left:0; top:0; width:510px; height:38px;}
.bannerfo2 dl .inputbox2 input{ width:512px; height:38px; padding:0;color:#757575; line-height:38px; font-size:14px; background:none; font-weight:500; border:none;padding-left: 15px;}
.bannerfo2 dl .menuser2{ position:absolute; right:0; top:0; width:43px; height:38px; display:block;background: url(../images/search.png) no-repeat center center; }
.bannerfo2 dl .menuser2 input{width:43px; height:38px;background: none; border:none;cursor: pointer}




.p1 .inbg{width:100%; height:100%; overflow:hidden;background: url(../images/cpbg.jpg) no-repeat center 0; background-size:100% 100%;display: flex;align-items: center;justify-content: center;}
.p1 .inmain{width:100%;}
.titlepr{ width:100%; height:138px; position:relative}
.titlepr h1{ font-size:40px; color:#fff; line-height:60px; position:absolute; top:20px; line-height:86px; display:block; width:100%; text-align:center; z-index:5}
.titlepr h3{ font-size:80px; color: rgba(255,255,255,0.1); line-height:80px;position:absolute; top:0px; font-family:Arial, Helvetica, sans-serif; display:block; width:100%; text-align:center; z-index:1 }
.titlepr em{ display:block; width:36px; height:3px; position:absolute; left:50%; top:102px; margin-left:-18px; z-index:10; background:#fff}


.p1 .Menubob{ width:100%; height:50px; text-align:center}
.p1 .Menubob a{ display:inline-block; width:10.21%; height:50px; margin:0 0 0 1%; line-height:50px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:16px; color:#fff; text-align:center; border:1px solid rgba(255,255,255,0.3);}
.p1 .Menubob a:hover,.p1 .Menubob a.hover,.p1 .Menubob a.hover:hover{ background:#fff;border:1px solid #fff;  color:#333}
.p1 .Menubob a:first-child{ margin-left:0}


.p1 .inprobcx{ margin-top:36px}
.p1 .syprob{ width:100%; height:auto; margin-top:40px}
.p1 .syprob .plist{ width:23.5%; margin:0 0 0 2%;  float:left;transition:all .3s ease;;transition: all 0.3s ease-out;}
.p1 .syprob .plist:first-child{ margin:0}
.p1 .syprob .plist a{ display:block;background:#ffffff; width:100%; height:auto; position: relative}
.p1 .syprob .plist:hover{box-shadow: 0 0 8px 4px rgba(0,0,0,0.1)}
.p1 .syprob .plist a .picbox{ width:100%; height: auto; overflow:hidden; background:#fff; border:10px solid #fff}
.p1 .syprob .plist a .picbox img{ width:100%; height:100%; display:block;transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; -moz-transition:all 0.3s ease-in 0s; -o-transition:all 0.3s ease-in 0s;}
.p1 .syprob .plist a:hover .picbox img{transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -o-transform:scale(1.15);-ms-transform:scale(1.15);}
.p1 .syprob .plist a .probtin{ width:100%; height:42px; background:rgba(0,0,0,0.5);  position:absolute; left:0; bottom:0; z-index:9}
.p1 .syprob .plist a:hover .probtin{ width:100%; height:42px;background:#263e7f}
.p1 .syprob .plist a .probtin p{  width:86%; line-height:42px; font-size:16px; color:#fff; overflow:hidden; display:block; height:42px;text-overflow:ellipsis;white-space:nowrap; text-indent:15px; float:left}
.p1 .syprob .plist a .probtin span{ width:14%; line-height:42px; font-size:16px; color:#fff; overflow:hidden; display:block; height:42px; float:right}

.photo_qie{width: 100%;overflow: hidden; overflow:hidden}
.dsghh ul li{width: 422px !important;float: left;margin-right:36px;overflow: hidden; background:#fff;}
.dsghh ul li span:before,.dsghh ul li span:after{ display:none !important}
.dsghh ul li em{width: 100%;height: 281px;display: block;line-height: 0;overflow: hidden;}
.dsghh ul li img{width:100%;height: 100%;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;}
.dsghh ul li:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.dsghh ul li span{display: block;width:100%;text-align: center;height: 56px;line-height: 56px;font-size: 18px !important;color: #333;overflow: hidden; padding:0 5%}
.dsghh ul li:hover span{color: #df0011;}
.dsghh p{width: 45px;height: 45px;position: absolute;top: 122px !important;z-index: 10;}
.dsghh p a{display: block;width: 45px;height: 45px;line-height: 0;-webkit-transition:transform .3s;transition:transform .3s; }
.dsghh .cp_lico a{background: url(../images/index2-left.png) no-repeat center !important;background-size: 100% 100%}
.dsghh .cp_lico a:hover{background: url(../images/index2-left.png) no-repeat center !important;background-size: 100% 100%}
.dsghh .cp_rico a{background: url(../images/index2-right.png) no-repeat center !important;background-size: 100% 100%}
.dsghh .cp_rico a:hover{background: url(../images/index2-right.png) no-repeat center !important;background-size: 100% 100%}
.dsghh .cp_lico{left: -30px !important;}
.dsghh .cp_rico{right: -30px !important;}
.dsghh p a:hover{-webkit-transform:translate(0,-3px);transform:translate(0,-3px);}
.pr{position: relative;}


.p2 .inbg{width:100%; height:100%; overflow:hidden;background: url(../images/boxbg2a.jpg) no-repeat center 0; background-size:100% 100%;display: flex;align-items: center;justify-content: center;}
.p2 .inmain{max-width:1120px; min-width:1120px; width:86%;}
.p2 .inbg .abjs .fl{ width:50%}
.about-num{width: 100%;}
.about-num li{float:left;width: 48%; margin-bottom:20px}
.about-num li.mbg1{background:url(../images/m1.png) no-repeat 0 20%;background-size: 50px;}
.about-num li.mbg2{background:url(../images/m2.png) no-repeat 36% 20%;background-size: 50px; padding-left:13%; border-left:1px solid rgba(255,255,255,0.3)}
.about-num li.mbg3{background: url(../images/m3.png) no-repeat 0 20%;background-size: 50px;}
.about-num li.mbg4{background:url(../images/m4.png) no-repeat 36% 20%;background-size: 50px; padding-left:13%; border-left:1px solid rgba(255,255,255,0.3)}
.about-num li .counter,.about-num li .count-unit{display:inline-block;font-size: 36px;line-height:1.7;font-family:Arial, Helvetica, sans-serif;color:#fff;}
.about-num li .counter{text-indent: 60px;}
.about-num li p{font-size: 16px;line-height:2; color:#fff}


.p2 .inbg  .abjs .fr{ width:46%}
.p2 .inbg  .abjs .fr .conabi{ width:100%; height:210px; overflow:hidden}
.p2 .inbg  .abjs .fr .conabi,.p2 .inbg .abjs .conabi *{ font-size:16px; color:#fff; line-height:35px}
.p2 .abimgbox{ padding:20px 0}
.p2 .abimgbox .absp{width: 51.8%;height: 319px;background: #000;display: flex;justify-content: center;align-items: center; float:left; overflow:hidden}
.p2 .abimgbox .abimg{width: 45.2%;height: 319px; position:relative; margin-left:2.2%; float:left}
.p2 .abimgbox .abimg div{ width:100%; height:100%; overflow:hidden}
.p2 .abimgbox .abimg div img{width:100%; height:100%;transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; -moz-transition:all 0.3s ease-in 0s; -o-transition:all 0.3s ease-in 0s;}
.p2 .abimgbox .abimg:hover div img{transform:scale(1.15); -webkit-transform:scale(1.15); -moz-transform:scale(1.15); -o-transform:scale(1.15);-ms-transform:scale(1.15);}
.p2 .abimgbox .abimg p{ display: block; width:100%; height:100%; background:rgba(0,0,0,0.2); position:absolute; left:0; top:0; padding:10px 0 0 25px; font-size:26px; line-height:2; color:#1b1b1b; z-index:9; font-weight:bold;transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; -moz-transition:all 0.3s ease-in 0s; -o-transition:all 0.3s ease-in 0s;}
.p2 .abimgbox .abimg p em{ display:block; width:26px; height:3px; background:#263e7f}
.p2 .abimgbox .abimg:hover p{background:rgba(0,0,0,0)}


.p3 .inbg{width:100%; height:100%; overflow:hidden;background: url(../images/fwzcbg.jpg) no-repeat;background-size:100% 100%;display: flex;align-items: center;justify-content: center;}
.p3 .inmain{max-width:1120px; min-width:1120px; width:86%;}
.p3 .nsortzz{ width:25%; height:531px; overflow:hidden; background:rgba(40, 65, 134, 0.8000)}
.p3 .nsortzz li{ display:block; height:177px;}
.p3 .nsortzz li h3{line-height:177px; color:#fff; text-indent:123px; font-size:27px}
.p3 .nsortzz li.curzz{ background:#4E6FC9}
.p3 .nsortzz li:nth-child(1) h3{ background:url(../images/fw3in.png) no-repeat 30px center}
.p3 .nsortzz li:nth-child(2) h3{ background:url(../images/fw1in.png) no-repeat 30px center}
.p3 .nsortzz li:nth-child(3) h3{ background:url(../images/fw2in.png) no-repeat 30px center}

.p3 .tab1zz{ width:75%; display:none; height:531px; overflow:hidden }
.p3 .index4-des {width: 100%;height: 100%;position: relative;display: none;}
.p3 .index4-des:first-of-type {width: 100%;height: 100%;position: relative;display: block;}
.p3 .index4-des-img {width: 100%;height: 100%;object-fit: cover;}
.p3 .index4-shade {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(180deg, rgba(78,111,201, 0) 45%, rgba(78,111,201, 0.7) 100%);padding:40px 50px;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;}
.p3 .index4-shade-title {font-size: 25px;font-family: Microsoft YaHei-Bold, Microsoft YaHei;font-weight: bold;color: #FFFFFF;padding-bottom: 25px;position: relative;}
.p3 .index4-shade-title::after {content: '';width: 36px;height: 3px;background: #ff7037;position: absolute;bottom: 0;left: 0;}
.p3 .index4-shade-p {font-size: 18px;font-family: Microsoft YaHei-Regular, Microsoft YaHei;font-weight: 400;color: rgba(255, 255, 255, 0.9);line-height: 23px;margin:18px 0 27px 0;}
.p3 .index4-shade-bt {padding: 6px 16px;background: #284186;border-radius: 32px 32px 32px 32px;font-size: 14px;font-family: Microsoft YaHei-Regular, Microsoft YaHei;font-weight: 400;color: #FFFFFF;display: flex;align-items: center;justify-content: center;}




.p4 .inbg{width:100%; height:100%; overflow:hidden;background: url(../images/xwbg.jpg) repeat; background-size:100% 100%;display: flex;align-items: center;justify-content: center;}
.p4 .inmain{max-width:1120px; min-width:1120px; width:86%;}


.nsort{ width:100%; text-align:center}
.nsort li {
    width: 13.5%;
    display: inline-block;
    text-align: center; margin:0 1%
	
}


/* .nsort li:nth-child(2) {
    border-left: 1px solid #dcdcdc;
    padding-left: 11px;
    width: 110px;
} */

.nsort li a {
    display: block;
}

.nsort li a h3 {
    font: 400 16px/39px "Microsoft YaHei";
    font-weight: normal;
	color: rgba(255,255,255,0.7);
	border:1px solid rgba(255,255,255,0.25);
}



.nsort li a .m1 {
    font-size: 15px;
    margin-right: 15px;
}

.nsort li.cur a h3 {
    position: relative;
    font: 400 16px/39px "Microsoft YaHei";
    color: #111;border:1px solid #fff; background:#fff
}

.tab1 {
    display: none;
    padding-top: 26px;
    margin-top: 24px;
    /* border-top: 1px solid #dadada; */
}

.news_list1 li {
    padding-bottom: 45px;transition:all .3s ease;box-sizing: border-box;background:#fff;
}

.news_list1 {width:33%;
}
.news_list1 li a.img{ position:relative; height:240px; overflow:hidden; width:100%; display:block}
.news_list1 li a.img img { display:block;width:100%;height:100%;transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;}
.news_list1 li:hover a.img img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.news_list1 li a.img font{ position:absolute; display:block; width:108px; height:46px; background:#ef1f1f; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:24px; line-height:46px; left:0; bottom:0; text-align:center}
.news_list1 li:hover a.img font{ background:#263e7f}
/* .news_list1 li .xwnr {
    width: 444px;
} */

.news_list1 li .xwnr a {
    color: #333;
    font: 400 18px/18px "Microsoft YaHei";
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;width: 90%;
    margin: 30px auto 0;

}

.news_list1 li:hover .xwnr a {
    color: #ef1f1f;
}


.sumy {
    color: #777777;
    font-size: 14px;
    font-weight: 500;
    line-height: 25px; height:50px; display:block; overflow:hidden;width: 90%;
    margin: 14px auto 0;
}



.news_list2{ width:65%}
.news_list2 li { width:48.5%; height:182px;box-sizing: border-box; border:1px solid #fff; float:left; padding:28px 20px; background:#fff; margin-bottom:33px
}

.news_list2 li:nth-child(2n) { float:right
}

.news_list2 li .p1 {
    font-size: 18px;
    color: #333333;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_list2 li .p2 {
    font-size: 14px;
    color: #777777;
    line-height: 25px;
    margin-top: 16px;
    height: 50px;
    display: block;
    overflow: hidden;

    margin-top: 14px;
}

.news_list2 li:hover .p1 {
    color: #ef1f1f;
}

.news_list2 li .pp3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    margin-top: 12px;
	background:url(../images/innjt1.png) right center no-repeat
}
.news_list2 li:hover .pp3{background:url(../images/innjt2.png) right center no-repeat; color:#263e7f}
.news_list2 li:hover{ border:1px solid #263e7f}



.p5 .inbg{width:100%; height:100%; overflow:hidden;background: url(../images/cpbg.jpg) repeat;}
.p5 .inmain{max-width:1360px; min-width:1200px; width:86%;margin:138px auto 0; position:relative}
.p5 .inbg .lcbtin{ width:48%; position:absolute; right:0; top:0}
.p5 .inbg .lcbtin h1{ font-size:45px; color:#333; line-height:60px; text-align:right}
.p5 .inbg .lcbtin h3{ font-size:28px; color:#333; line-height:60px; font-family:Arial, Helvetica, sans-serif; font-weight:500; text-align:right}
.p5 .inbg .lcbtin .inline{ width:70px; height:1px; background:#005cac; margin-top:30px; float:right}
.p5 .inbg .lcbtin p{ color:#333; font-size:18px; line-height:96px; text-align:right}
.p5 .menuliu{width:100%;margin:180px auto 0; position:relative; height:100%}
.p5 .menuliu li{ position:absolute; width:25%; height:318px; display:block;transition:all .3s ease}
.p5 .menuliu li .linelc{ width:41px; height:1px; background:#c7c7c7; margin:213px auto 0}
.p5 .menuliu li:hover .linelc{background:#fff;}
.p5 .menuliu li p{ margin-top:10px; line-height:35px; font-size:18px; color:#333; text-align:center}
.p5 .menuliu li:hover p{color:#fff;}
.p5 .menuliu .liua{ left:0; top:0; background:url(../images/lc1.png) no-repeat center 48px #ebebeb}
.p5 .menuliu .liua:hover{ left:0; top:0; background:url(../images/lc1_1.png) no-repeat center 48px #005cac}
.p5 .menuliu .liub{ left:0; top:318px; background:url(../images/lc2.png) no-repeat center 48px #f3f3f3}
.p5 .menuliu .liub:hover{ left:0; top:318px; background:url(../images/lc2_1.png) no-repeat center 48px #005cac}
.p5 .menuliu .liuc{ left:25%; top:318px; background:url(../images/lc3.png) no-repeat center 48px #ebebeb}
.p5 .menuliu .liuc:hover{ left:25%; top:318px; background:url(../images/lc3_1.png) no-repeat center 48px #005cac}
.p5 .menuliu .liud{ left:50%; top:318px; background:url(../images/lc4.png) no-repeat center 48px #f3f3f3}
.p5 .menuliu .liud:hover{ left:50%; top:318px; background:url(../images/lc4_1.png) no-repeat center 48px #005cac}
.p5 .menuliu .liue{ left:75%; top:318px; background:url(../images/lc5.png) no-repeat center 48px #ebebeb}
.p5 .menuliu .liue:hover{ left:75%; top:318px; background:url(../images/lc5_1.png) no-repeat center 48px #005cac}


