/* CSS Document */
/*
Theme Name:北京-铭师堂
Theme URI: http://www.mingshitang.com/
Description: 爱永设计的作品。
Author: 爱永设计
Author URI: http://www.igaosou.com/
Date:2022-02-26
Version: 1.0
License: 爱永设计许可认证
License URI: http://www.igaosou.com/
Tags: 网站模板,婚庆网站模板,摄影网站模板
*/
/* =Reset default browser CSS. Based on work by 爱永设计: http://www.igaosou.com/
-------------------------------------------------------------- */
*{margin:0;padding:0;}
html{font-size:44.44px; overflow-x:hidden;}
@media screen and (min-width:320px) and (max-width:359px){html{font-size:44.44px}
html[mip]{font-size:44.44px!important}}
@media screen and (min-width:360px) and (max-width:374px){html{font-size:50px}
html[mip]{font-size:50px!important}}
@media screen and (min-width:375px) and (max-width:383px){html{font-size:52.08px}
html[mip]{font-size:52.08px!important}}
@media screen and (min-width:384px) and (max-width:392px){html{font-size:53.33px}
html[mip]{font-size:53.33px!important}}
@media screen and (min-width:393px) and (max-width:413px){html{font-size:54.58px}
html[mip]{font-size:54.58px!important}}
@media screen and (min-width:414px) and (max-width:539px){html{font-size:57.5px}
html[mip]{font-size:57.5px!important}}
@media screen and (min-width:540px){html{font-size:75px}
html[mip]{font-size:75px!important}}

ul,li,ol{list-style:none;}
img{ border:0; display:block; max-width:100%; transition: all 0.3s;}
a{text-decoration:none;	color:#333;	outline:none; transition: all 0.3s;}
body{font-size:14px; color: #333; font-family:'微软雅黑', sans-serif;}
html.bodyhidden{ overflow:hidden;}
.clear{ clear:both;}
.clearfix::after, .clearfix::before{display: table; content: " ";}
.clearfix:after { clear:both}
*, ::after, ::before{box-sizing: border-box;}
a, button{cursor: pointer;}
a:hover{}
button{ border: 1px solid #e9e9e9; background: 0 0; border-radius: 0;}
video{ width:100%; height:auto; display:block; object-fit:fill;}
table{ width:100%; border-collapse:collapse;}

/*滚动条样式*/
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.1);background: rgba(0,0,0,0.1);}
::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 0;background: rgba(0,0,0,0.1);}


/*以下为兼容手机*/
input, textarea, select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
input::-ms-clear {display: none;}
/*以上为兼容手机*/

/**/
.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}


.wrap{ width:1100px; margin:0 auto;}

.header{margin:0 auto;width:100%;overflow:hidden;}
.header .top{height:70px;background:#373f99;overflow:hidden;}
.header .top .logo{margin-top:15px;float:left;width:110px;height:auto;}
.header .top .logo-text{float:left;margin-left:12px;padding-left:12px;margin-top:22px;font-size:18px;color:#ffffff;line-height:30px;border-left:1px solid #ffffff;}
.header .top .phone{margin-top:25px;margin-right:7px;float:right;padding-left:33px;line-height:22px;font-size:18px;color:#ffffff;background:url("images/phone_icon.png") no-repeat left center;}
.header .nav{width:100%;height:50px;overflow:hidden;background:#ffffff;}
.header .nav ul{display: flex; display: -webkit-flex; justify-content:center;}
.header .nav ul li{margin:0 35px;line-height:50px;}
.header .nav ul li a{padding:0 8px;line-height:47px;border-bottom:3px solid #ffffff;display:block;}
.header .nav ul li.act a, .header .nav ul li a:hover, .header .nav li.current_page_item a,.header .nav li.current-menu-item a,.header .nav li.current-menu-parent a,.header .nav li.current-page-ancestor a,.header .nav li.current-category-ancestor a, .header .nav li.current-post-ancestor a, .header .nav li.current-product-ancestor a{color:#373f99;border-bottom:3px solid #373f99;}

.header.headfixd{ position:fixed; top:0; left:0; z-index:999999;}

.menu_icon{display:none;position:absolute; right:2%; top:30px;cursor: pointer}
.menu_icon span{background:#fff;display: block;width:25px;height:3px;margin-top:5px; transition: all 0.3s;}
.menu_icon span:first-child{margin-top:0;}

.menu_icon.glactive span:nth-child(1){ width:24px; transform: rotate(45deg); margin-top:0; position: relative; top: 3px;}
.menu_icon.glactive span:nth-child(2){ display:none;}
.menu_icon.glactive span:nth-child(3){ transform: rotate(-45deg); margin-top:0;}




.fullwidthbanner-container{ position:relative; width:100%; overflow:hidden;}
.fullwidthbanner-container .fullwidthbanner{ width:100%; height:600px;}
.fullwidthbanner-container li{ position:relative; width:100%; height:100%;}
.fullwidthbanner-container li a{ display:block; width:100%; height:100%;}
.fullwidthbanner-container li img{width:100%; height:100%; object-fit: cover;object-position: center;}



.fullwidthbanner-container .ibannerbtn a { width:52px; height:52px; position:absolute; top: 50%; margin-top:-26px; z-index:3;}
.fullwidthbanner-container .ibannerbtn a.ibannerprve{ left:5%; background:url(images/btn_prve.png) no-repeat center center;}
.fullwidthbanner-container .ibannerbtn a.ibannernext{ right:5%; background:url(images/btn_next.png) no-repeat center center;}

.fullwidthbanner-container .ibannerjt{ position:absolute; width:100%; text-align:center; bottom:70px; z-index:5; margin-left:-370px;}
.fullwidthbanner-container .ibannerjt span{ display:inline-block; width:20px; height:20px; margin:0 5px; cursor:pointer; background:#fff; border-radius:100%;}
.fullwidthbanner-container .ibannerjt span.swiper-active-switch{ background:#373f99;}

.banner .table1{top:104px;left:50%;margin-left:-500px;width:288px;height:374px;z-index:5;position:absolute;background:#ffffff;border-bottom:4px solid #4950ae;}
.banner .table1 h2{width:288px;height:79px;font-size:28px;color:#ffffff;text-align:center;line-height:79px;background:#4950ae;}
.banner .table1 form{margin-left:28px;margin-top:40px;}
.banner .table1 li{}
.banner .table1 li label{ display:none !important;}
.banner .table1 input[type="text"]{margin-bottom:27px;padding:0 20px 0 28px;width:185px;height:32px;font-size:14px;line-height:32px;display:block;background:none;border:none;border-bottom:2px solid #e5e5e5;}

.banner .table1 li:nth-child(1) input{background:url("images/table1-tag1.png") no-repeat 5px center;}
.banner .table1 li:nth-child(2) input{background:url("images/table1-tag2.png") no-repeat 5px center;}
.banner .table1 li:nth-child(3) input{background:url("images/table1-tag3.png") no-repeat 5px center;}
.banner .table1 input[type="submit"]{margin-left:-6px;width:244px;height:40px;line-height:40px;color:#ffffff;cursor:pointer;font-size:24px;text-align:center;background:#fd6e42;border:none; float:none;}



/*首页开始*/
.fl{float:left;}
.fr{float:right;}
.rel{position: relative;}
.absl{position: absolute;left: 0;top: 0;}
.abst{position: absolute;left: 0;bottom: 0;}
.absr{position: absolute;right: 0;top: 0;}

.hot{width:100%;height:188px;position:relative;}
.hot .bg{left:50%;margin-left:-350px;width:1440px;height:188px;z-index:7;position:absolute;background:url("images/hot-bg.png") no-repeat right;}
.hot .box{top:-50px;left:50%;margin-left:-960px;width:1449px;height:188px;z-index:8;position:absolute;background:url("images/hot-box.png") no-repeat center;}
.hot .box h2{float:left;margin-top:46px;margin-left:480px; text-align:center; margin-right:20px; padding-left:110px;height:95px;color:#ffffff;font-size:30px;line-height:47px;background:url("images/hot-tag.png") no-repeat left center;}
.hot .box a{margin-top:64px;float:left;width:340px;height:60px;display:block;font-size:30px;color:#ffffff;line-height:60px;background:url("images/hot-link.png") no-repeat center; text-align: center;}


.p1 h2{font-size: 40px;padding: 60px 0 22px; text-align: center;}
.p1 h2 span{color: #fd6e42;}
.p1 .txt{font-size: 24px; text-align: center;}
.p1 .shape{width: 190px;height: 1px;background: #fd6e42;margin: 30px auto; position: relative;}
.p1 .shape i{width: 114px;height: 3px;top: -1px;left: 50%;margin-left: -57px;background: #fd6e42;}
.p1 .shape b{width: 12px;height: 12px;background: #fd6e42;top: -6px;left:38px;animation: tomove infinite 2s linear;}

.p1 .tabBtn{ text-align:center;}
.p1 .tabBtn li{background: url(images/bor1.png) no-repeat; background-size:100% 100%; display:inline-block; padding:0 30px; margin:0 5px; height: 42px;font-size: 20px;line-height: 42px;transition: 0.4s;cursor: pointer; text-align:center;}
.p1 .tabBtn li.on{background: url(images/bor2.png) no-repeat;  background-size:100% 100%; color: #fff;transition: 0.4s;}

.p1 .tab{width: 100%; /*background: url(images/bg2.jpg) no-repeat;*/ background:#575cb8;  height:182px;margin-top:150px;}
.p1 .tab .wrap{ width:1000px; top: -100px;height: 343px;overflow: hidden;}
#swiper2 .clearfix div{width: 500px;height: 330px;background: url(images/cir.png) no-repeat right bottom #fd6e42;margin-top: 6px;text-align: left;padding-left: 45px;}
#swiper2 h3{font-size: 60px;color: #fedc9d;text-align: right;margin:10px 16px 0 0;}
#swiper2 h4{font-size: 28px;margin-top: -42px; color:#f4f4f4;}
#swiper2 b{display: block;width: 26px;height: 2px;background: #fff;margin: 20px 0;}
#swiper2 p{font-size: 20px;color: #eee;line-height: 36px;}

.ikecheng .ikcbtn{width: 200px;height: 50px;line-height: 50px;color: #fff;display: block;font-size:20px;background: url(images/arrow.png) no-repeat 90% center #2f2f2f;padding-left: 20px;margin-top: 16px;}

.adv{height: 150px;border: 1px solid #fff; width: 1000px; margin: 0 auto;}
.adv .bg{background: url(images/bg3.png) no-repeat;height: 150px;width: 1324px; right: 134px;}
.adv .btn{width: 160px;color: #fff;background: url(images/arrow.png) no-repeat 80% center #575cb8;margin-left:748px; height: 50px;line-height: 50px; font-size:18px; margin-top: 58px;padding-left: 30px;animation:totop2 2s infinite linear; display: block;}
.adv p{font-size: 24px;color: #fff;text-align: right;line-height: 44px;left: 76px;top:80px;}

@keyframes totop2{
	0%{
		margin-top: 48px;
	}
	25%{
		margin-top: 58px;
	}
	50%{
		margin-top: 68px;
	}
	70%{
		margin-top: 58px;
	}
	100%{
		margin-top: 48px;
	}
}

@keyframes tomove{
	0%{
		left:38px;
	}
	50%{
		left:140px;
	}
	100%{
		left: 38px;
	}
}


.part .title{margin:0 auto;padding-top:80px;padding-bottom:40px;width:100%;}
.part .title.t2{background:url("images/title-txt2.png") no-repeat center 40px;}
.part .title p{margin-top:16px;font-size:24px;line-height:24px;text-align:center;background:url("images/title-line.png") no-repeat center;}

.p2 .bg{margin-top:30px;height:553px;background:url("images/p2-bg.jpg") no-repeat center;}
.p2 .bg .main{height:414px;position:relative;}
.p2 .btn-box{top:-30px;width:257px;height:443px;position:absolute;overflow:hidden;background:#fd6e42;}
.p2 .btn-box img{margin:0 auto;margin-top:22px;display:block;}
.p2 .btn-box ul{margin:100px auto 0;width:200px;}
.p2 .btn-box ul li{margin-bottom:14px;width:198px;height:44px;color:#ffffff;line-height:46px;font-size:20px;cursor:pointer;text-align:center;border:1px solid #ffffff;border-radius:8px;}
.p2 .btn-box ul li.act{color:#fd6e42;background:#ffffff;}
.p2 .tab-box{top:0;left:262px;width:735px;height:413px;position:absolute;overflow:hidden;}
.p2 .tab-box ul{top:360px;width:736px;height:350px;position:absolute;transition:0.4s;}
.p2 .tab-box ul.act{top:63px;transition:0.8s;}
.p2 .tab-box ul li{float:left;margin-left:14px;width:230px;cursor:pointer;position:relative;}
.p2 .tab-box ul li.l1{margin-top:90px;height:260px;background:url("images/p2-li1.jpg") no-repeat center #fff;}
.p2 .tab-box ul li.l2{margin-top:60px;height:290px;background:url("images/p2-li2.jpg") no-repeat center #fff;}
.p2 .tab-box ul li.l3{margin-top:30px;height:320px;background:url("images/p2-li3.jpg") no-repeat center #fff;}
.p2 .tab-box ul li.l4{margin-top:0;height:350px;background:url("images/p2-li4.jpg") no-repeat center;}
.p2 .tab-box ul li p{left:0;width:auto; padding:0 10px;font-size:14px;line-height:22px;text-align:center;position:absolute;}
.p2 .tab-box ul li.l1 p{top:20px;}
.p2 .tab-box ul li.l2 p{top:35px;}
.p2 .tab-box ul li.l3 p{top:198px;}
.p2 .tab-box ul li.l4 p{top:185px;}
.p2 .tab-box ul li h3{left:50%;margin-left:-55px;width:110px;height:41px;color:#ffffff;font-size:15px;line-height:34px;text-align:center;position:absolute;background:url("images/p2-h3.png") no-repeat center;}
.p2 .tab-box ul li.l1 h3{top:188px;}
.p2 .tab-box ul li.l2 h3{top:180px;}
.p2 .tab-box ul li.l3 h3{top:56px;}
.p2 .tab-box ul li h4{top:101px;left:50%;margin-left:-55px;width:110px;height:41px;color:#ffffff;font-size:18px;line-height:48px;text-align:center;position:absolute;background:url("images/p2-h4.png") no-repeat center;}
.p2 .tab-box ul li.l5{left:79px;position:absolute;}
.p2 .tab-box ul li.l5.line1{top:109px;width:564px;height:250px;background:url("images/p2-line0.png") no-repeat center;}
.p2 .tab-box ul li.l5.line2{top:49px;width:564px;height:280px;background:url("images/p2-line2.png") no-repeat center;}
.p2 .tab-box ul li.l5.line3{top:59px;width:564px;height:260px;background:url("images/p2-line3.png") no-repeat center;}

.p2 .btn{ margin: 40px auto 0;  text-align: center;}
.p2 .btn.b2 a{background:url("images/btn2.jpg") no-repeat 13px center #f86a40; border-radius: 28px; padding: 16px 42px 16px 63px;font-size:24px;line-height: 30px;color: #ffffff;display: inline-block;}


.title{margin:0 auto;padding-top:144px;padding-bottom:50px;}
.title h2{font-size:36px;line-height:36px;font-weight:bold;text-align:center;}
.title p{margin-top:14px;font-size:18px;line-height:18px;color:#748295;text-align:center;}
.title.t9{padding-top:170px;background:url("images/title-t9.png") no-repeat center 30px;}
.title.t9 h2{color:#fff;}
.title.t9 p{color:#fff;}

.title.t11{background:url("images/title-t11.png") no-repeat center 30px; padding-top:140px;}
.title.t11 p{ background:none;}
.p11{margin-top:0px;padding-bottom:50px;background:#f6f7fb;}
.p11 .main{position:relative;}
.p11 .box{width:485px;height:430px;overflow:hidden;position:relative;background:url("images/p11-box.png") no-repeat left bottom #fd6e42;}
.p11 .box span{top:90px;left:20px;width:55px;height:3px;position:absolute;background:#ffffff;}
.p11 .box h2{margin-top:72px;margin-left:97px;font-size:35px;line-height:55px;color:#ffffff;}
.p11 .box h2 b{font-size:50px;font-weight:bold;}
.p11 ul li{width:200px;height:150px;position:absolute;overflow:hidden;}
.p11 ul li img{width:200px;height:150px;display:block;}
.p11 ul li.l1{top:55px;left:384px;}
.p11 ul li.l2{top:55px;left:604px;}
.p11 ul li.l3{top:55px;left:824px;}
.p11 ul li.l4{top:225px;left:164px;}
.p11 ul li.l5{top:225px;left:384px;}
.p11 ul li.l6{top:225px;left:604px;}
.p11 ul li.l7{top:225px;left:824px;}
.p11 ul li .info{top:150px;width:200px;height:150px;position:absolute;background:#131c2e;background:rgba(19,28,46,0.8);transition:0.4s;}
.p11 ul li.act .info{top:0;transition:0.4s;}
.p11 ul li .info h2{font-size:20px;color:#ffffff;text-align:center;line-height:150px;background:url("images/p11-line.png") no-repeat center;}
.p11 ul li .info h3{padding:10px;margin-top:44px;font-size:20px;color:#ffffff;text-align:center;line-height:25px;background:url("images/p11-line2.png") no-repeat center;}


.p9{height:auto; padding-bottom:50px; position:relative;background: url("images/p6-bg.jpg") no-repeat center 70px #f6f7fa; background-size:cover;}
.p9 b{position: absolute;left:26px;bottom: 170px;width: 50px;height: 5px;background: #fff;}
.p9 .pos_p{font-size: 44px;color: #fff;position: absolute;left: 26px;bottom: 50px;line-height: 50px;}
.p9 .teacher{width: 1000px;height: 500px;margin: 0 auto;position: relative;overflow: hidden;}
.p9 #teacher{width: 1000px;height: 500px;}
.p9 .teacher .t-bg{width: 1000px;height: 500px;background:url(images/tbg.jpg) no-repeat;}
.p9 .fl{float: left;}
.p9 .teacher img{margin: 50px 0 0 148px;}
.p9 .teacher .iteamjj{ width:470px;}
.p9 .teacher h3{font-size: 36px;color: #0b1c3d;font-weight: bold;margin-left: 56px;padding-top: 156px;height: 36px;line-height: 36px;}
.teacher div i,.p9 .teacher .t-bg p{font-size: 18px;color: #748295;margin-top: 164px;font-style: normal;}
.p9 .teacher .t-bg p{margin-top: 30px;margin-left: 56px;line-height: 32px;}
#cx,.p9 .num{position: absolute;left: 20px;top: 20px;color: #fff;z-index: 9999;}
#cx li,.p9 .num p{color: #fff;font-size: 18px;}
#cx li.on{color: #ed4679;}
.p9 .num{width: 24px;left: 54px;top: 156px;}
.p9 .num p{text-align: center;}
.p9 .num div{width: 1px;height: 171px;background: #fff;margin: 6px auto;}
.p9 .num div li{width: 3px;height:19px;margin-left: -1px;}
.p9 .num div li.show{width: 3px;background: #fff;transition: 0.3s;}

.p9 .btn{margin:50px auto 0;width:330px;height:60px;display:block;font-size:30px;line-height:60px;color:#ffffff;text-align:center;background:#ed2c50;border-radius:28px;}
.p9 .btn.c2{color:#fff;background:#fd6e42;}

.yjhead{position: relative;}
.yjhead .title{color: #fff;font-size: 36px;text-align: center;padding: 60px 0 20px;font-family: DroidSansFallback, "Microsoft YaHei", "Hiragino Sans GB", "Microsoft YaHei", 黑体, Arial, sans-serif;font-weight: 600;letter-spacing: 3px}
.title_2{width:1000px;margin:0 auto;text-align:center;border-bottom:2px solid #373f99;height:25px;margin-bottom:40px}
.title_2 span{display:inline-block;padding:0 10px;background:#fafafc;font-size:35px;color:#373f99}

.inewsbg{ background:#f5f5f5; padding-bottom:100px;}
.inewsbg .title_2 span{ background:#f5f5f5;}
.inewsbg .yjhead .title{ color:#2a2927;}
.inewsbg .yjhead .text{ color:#9cce8d;}
.inewsbg .yjhead .line{background-color: #9cce8d;}
.inewsbg .yjhead .top-line{border: 2px solid #9cce8d;border-bottom: none;}
.inewsbg .yjhead .bottom-line{border: 2px solid #9cce8d;border-top: none;}

.inews{ padding-top:60px;}
.inewsleft{ width:47%; float:left; position:relative;}
.inewshostlist{ overflow:hidden; height:585px;}
.inewshostlist ul{}
.inewshostlist ul li{}
.inewshostlist ul li a{ display:block; position:relative;}
.inewshostlist ul li a .inewshotimg{}
.inewshostlist ul li a .inewshotimg img{ width:100%;}
.inewshostlist ul li a h3{ padding-left:30px; color:#fff; background:rgba(0,0,0,0.5); line-height:40px; font-weight:normal; position:absolute; bottom:0; left:0; width:100%;}

.inewsleft .ijtmmpageing{position: absolute;right: 10px;bottom: 10px;z-index:99;text-align: right;}
.inewsleft .ijtmmpageing span{width: 10px; cursor:pointer; height: 10px;display: inline-block; border-radius: 10px;background-color: rgba(255, 255, 255, 0.6);margin-left: 7px;}
.inewsleft .ijtmmpageing span.swiper-active-switch{background-color: #fff;}


.inewsright{ width:50%; float:right;}
.inewsrlist{}
.inewsrlist li{ margin-bottom:16px;}
.inewsrlist li:last-child{ margin-bottom:0;}
.inewsrlist li a{ display:block; border: 1px solid #ddd; padding:20px;}

.inewsrlist li a .inewsrimg{ width:30%; float:left; overflow:hidden;}
.inewsrlist li a .inewsrimg img{ width:100%; max-height:96px; transition:all 0.5s;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;}

.inewsrlist li a .inewsrtext{ width:68%; float:right;}
.inewsrlist li a .inewsrtext h3{line-height:26px;font-size: 16px;font-style: normal;font-weight: bold;color: #555; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.inewsrlist li a .inewsrtext p{margin-top:0px;line-height: 24px;font-size: 14px;color: #666666;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;overflow: hidden;text-overflow: ellipsis;}
.inewsrlist li a .inewsrtext span{ color:#999; font-size:12px;}

.inewsrlist li a:hover .inewsrimg img{transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);}
.inewsrlist li a:hover .inewsrtext h3{ color:#373f99;}
.inewsrlist li a:hover .inewsrtext p{ color:#333;}


/*底部*/
footer{background:#373737;padding:80px 0 122px 0;}
footer .content_box{margin:0 auto 20px;width:1200px;overflow:hidden}
footer .content_box i.logo{float:left;width:200px; margin-top:50px; margin-right:20px; height:auto; text-align:center;}
footer .content_box .footnav{float:left;width:400px; margin:0;}
footer .content_box .footnav .fnavtitle{font-size:24px;color:#b5b5b5;text-align:center;margin-bottom:30px}
footer .content_box .footnav .fnavtitle span{font-size:16px;margin-left:5px}
footer .content_box .footnav ul{}
footer .content_box .footnav ul li{float:left;height:33px; width:33.33%; text-align:center; margin-right:0;}
footer .content_box .footnav ul li:nth-child(1){ display:none;}
footer .content_box .footnav ul li a{font-size:16px;color:#b5b5b5; line-height:33px;}
footer .content_box .footnav ul li a:after{ display:none;}
footer .content_box .footnav ul li a:hover{color:#fd6e42}
footer .content_box .line{border-right:1px solid #505050;height:125px;margin-top:30px;float:left}

footer .content_box .contact{float:left;width:400px}
footer .content_box .contact .fcontitle{font-size:24px;color:#b5b5b5;text-align:center;margin-bottom:30px}
footer .content_box .contact .fcontitle span{font-size:16px;margin-left:5px}
footer .content_box .contact .content{padding:0 50px 0 140px;color:#b5b5b5;font-size:16px;line-height:30px}
footer .content_box .contact .content span{font-size:16px;margin-left:-80px}

footer .content_box .qr_code{float:right; width:125px;}
footer .content_box .qr_code .img{width:125px;margin-left:30px;float:left;color:#bdbdbd;text-align:center;font-size:16px}
footer .content_box .qr_code .img:first-child{margin-left:0}
footer .content_box .qr_code .img img{width:100%;height:125px;margin:10px 0}

footer .links{width:1200px;transition:.5s;height:30px;overflow:hidden;margin:0 auto 30px;line-height:30px;padding-right:40px}
footer .links.active{height:60px}
footer .links span{color:#979797;display:block;float:left; margin-right:10px;}
footer .links .linkscon{display:inline-block; width:1250px; float:left;}
footer .links .button{width:40px;height:30px;float:right;margin-right:-40px;cursor:pointer}
footer .links .button.active{}
footer .links a{color:#979797;display:inline-block;padding-right:20px}
footer .links a:hover{color:#fd6e42}
footer .copyright{text-align:center;font-size:14px;color:#b5b5b5; border-top:#ccc 1px solid; padding:20px 0;}
footer .copyright a{color:#b5b5b5; }
footer .copyright a:hover{color:#fff; }


#ly{width: 100%;height:122px;background: url(images/ly-bg.png) center top;position:fixed;bottom: 0;left: 0;z-index: 999;}
#ly .outer{width:1200px;height: 100%;position: relative;margin: 0 auto;}
#ly .per{position: absolute;left:0px;bottom: 0;animation:3s ly linear infinite}
.dibugdimg{ position:absolute; top:0; left:0px; width:99px; height:114px;}

#ly .message{width: 650px;position: absolute;left:240px;top: 66px;}
#ly .fl{float: left;}
#ly .message .fm-form ul li td:nth-child(1){ display:none;}
#ly .bor, #ly .message .fm-form ul li{width:210px;height: 38px;border: 1px solid #fd6e42;margin-right: 10px; margin-bottom:0; background:url(images/icon1.png) no-repeat 10px center; float:left; padding-left:35px;}
#ly .message .fm-form ul li label{ display:none !important;}
#ly .message .fm-form ul li:nth-child(2){ background:url(images/icon2.png) no-repeat 10px center;}
#ly .message .fm-form ul li:nth-child(3){ background:url(images/icon3.png) no-repeat 10px center; margin-right:0;}
#ly .bor img{margin: 6px 8px 0 10px;}
#ly .bor input, #ly .message .fm-form ul li input{ margin-top:0; width: 168px;height: 38px;border: none;font-size: 16px;background: none;color: #fff;}
#ly .borw{margin-right: -12px;}
#ly .borw img{margin-top: 8px;}
#submsg, #ly .message .fm-form .tijiaobtn input.submit{ float:none; text-indent: -999em; width: 200px;height: 40px;background: url(images/btn.png) no-repeat;position: absolute;right: 5px;top: -55px;border: none;cursor: pointer;}

.bshuomimg{ position:absolute; right:0; width:240px; line-height:22px; bottom:30px; color:#f1f1f1; font-weight: bold;}

@keyframes ly{
0%{left:0px;}
50%{left:10px;}
100%{left:0px;}
}

#ly .closetc{ width:22px; height:22px; background:url(images/close.png) no-repeat; background-size:100%; cursor:pointer; position:absolute; right:3%; top:2%; z-index: 55; display:none;}

/*底部固定*/
.dbgd{height:0px;}
#phone{display:none;}
@media( max-width:640px){
	.dbgd{height:60px;}
	#phone{display:block;}
}
#phone{position: fixed;width: 100%;z-index: 8888;height: 60px;left: 0px;bottom: 0px;background:#292929;padding-bottom:0px;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#phone ul li{display:block;width:25%;float:left;height:60px;color:#FFF;text-align:center;}
#phone ul li a{display:block;width:100%;height:50px;text-align:center;padding-top:10px;}
#phone ul li a img{max-height:22px;width:auto; margin:0 auto;}
#phone ul li a p{text-align:center;color:#FFF; font-size:.24rem; margin-top:5px;}




/*二级页面*/
.erjibanner{ position:relative;}
.erjibanner img{ width:100%;}
.erjibantextbg{ position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.5); display: flex; display: -webkit-flex; justify-content:center; align-items:center;}
.erjibantext{ text-align:center;}
.erjibantext h2{ color:#fff; font-size:32px;}
.erjibantext span{ display:block; color:#f5f5f5; font-size:18px; margin-top:10px; text-transform:capitalize;}


/*team*/
.p9.teamall{ background:#383f99;}
.p9.teamall .title.t9{ background:none; padding-top:80px; padding-bottom:80px;}
.p9.teamall .teacher{ height:auto;}
.teacherlist{}
.teacherlist .teachitem{ margin-bottom:50px;}
.p9.teamall .teacher img{}
.teacherlist .teachitem:last-child{}


/*team-新样式*/
.teamlist{}
.teamlist ul{ display:flex; flex-wrap:wrap;}
.teamlist li{ width:49%; margin:0 2% 20px 0;}
.teamlist li:nth-child(2n){ margin-right:0;}
.teamlist li .teamlicon{ display:flex; justify-content:space-between; align-items:center; background:#ffffff; position:relative; padding:40px 30px;height: 100%;}
.teamlist li .teamlicon:before{ content:""; display:block; width:18%; height:100%; background:#141c2f; position:absolute; left:0; top:0;}
.teamlist li .teamlicon:after{ content:""; display:block; width:15%; height:4px; background:#fb683b; position:absolute; right:0; top:40px;}
.teamlist li .teamlicon .teamimg{ width:40%; position:relative; z-index:1;}
.teamlist li .teamlicon .teamimg:after{ content:""; display:block; width:100%; z-index:0; height:100%; background:#383f99; position:absolute; left:7px; top:7px;}
.teamlist li .teamlicon .teamimg img{ margin:0; position:relative; z-index:1;}
.teamlist li .teamlicon .teamtext{ width:53%; position:relative; z-index:2;}
.teamlist li .teamlicon .teamtit{ display:flex; align-items:center;}
.teamlist li .teamlicon .teamtit h2{color: #0b1c3d; font-size:24px;}
.teamlist li .teamlicon .teamtit span{ color: #748295; font-size:14px; margin-left:20px; display:block;}
.teamlist li .teamlicon .teamdesc{ color: #748295; margin-top:10px; font-size:13px; line-height:22px;}
.teamlist li .teamlicon .teamzs{}
.teamlist li .teamlicon .teamjj{ margin-top:5px;}
.teamlist li .teamlicon .teamtextimg{ background:url(images/teamtext.png) no-repeat right bottom; background-size:100%; position:absolute; right:0; bottom:0; width:45%; height:100px;}



/*分页样式开始*/
#pageabc{margin:30px 0;clear:both;height:auto;overflow:hidden;color:#f5f5f5;line-height:23px;text-align:center;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:14px;color:#f5f5f5;padding:4px 12px;border:1px solid #f5f5f5;text-decoration:none;margin:3px 5px;display:inline-block;text-align:center;}
#pageabc a:hover,#pageabc a.current{color:#383f99;background-color:#f5f5f5;border:1px solid #f5f5f5;}
/*分页样式结束*/


/*新闻中心*/
.newsflbg{ background:#373f99;}
.newsfl{}
.newsfl ul{ text-align:center;}
.newsfl li{ display:inline-block; width:15%; box-sizing: border-box; }
.newsfl li:last-child{ border-right:none;}
.newsfl li a{ display:block; line-height:50px; color:#fff; height:50px; text-align:center; font-size:16px; position:relative; transition: all 0.3s; }
.newsfl li a span{ position:relative; z-index:5;}
.newsfl li a:before{ content:""; position: absolute;left: 0;transform: scaleX(0);transform-origin: right center;transition: transform 0.4s ease,width 0.4s ease;top: 0;width: 100%;height: 100%;background: #fff;transform: scaleX(0) \9;width: 0\9;}
.newsfl li.current a{ background:#fff; color:#333;}
.newsfl li a:hover:before{transform: scaleX(1);width: 100% \9;transform-origin: left center; }
.newsfl li a:hover{ color:#222;}

.newbg{ background:#fff; padding:50px 0;}
.news{}
.newslist{}
.newslist li{ width:23.5%; margin:0 2% 3% 0; float:left; border-radius:10px; overflow:hidden;}
.newslist li:nth-child(4n){ margin-right:0;}
.newslist li a{ display:block; position:relative;}
.newslist li a:after{ content:""; display:block; width:0%; height:3px; background:#373f99;transition: width 0.5s cubic-bezier(0.445, 0.145, 0.355, 1); position:absolute; bottom:0; left:0;}
.newslist li a .newsimg{ height:150px; overflow:hidden;}
.newslist li a .newsimg img{ width:100%; height:100%; object-fit: cover;object-position: center;}
.newslist li a .newstext{ background:#f7f7f7; padding:20px;}
.newslist li a .newstext h3{ font-size:15px; line-height:22px; overflow:hidden; height:44px; color:#333; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.newslist li a .newstext p{ font-size:12px; margin-top:10px; line-height:22px; overflow:hidden; color:#666; height:66px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.newslist li a .newstext span{ display:block; height:22px; line-height:22px; margin-top:20px; background:url(images/newslibg.png) no-repeat right center;}

.newslist li a:hover .newstext h3{ color:#000;}
.newslist li a:hover .newstext p{ color:#333;}
.newslist li a:hover .newsimg img{transform: scale(1.1);}
.newslist li a:hover:after{ width:100%;}

.newbg #pageabc span, .newbg #pageabc a{ color:#666; border:#ccc 1px solid;}


/* about*/
.inner-tit{ font-size:28px;}
.inner-tit.center{	text-align: center;}

.about-index .section1{padding:80px 0;}
.about-index .section1 .cont{display: flex; }
.about-index .section1 .left-box{width: 50%;padding-right: 4vw;}
.about-index .section1 .left-box img{width: 100%;}
.about-index .section1 .left-box .para{font-size: 16px;line-height: 30px;color: #999999;text-align: justify;}
.about-index .section1 .left-box .para h2{ font-weight:normal; font-size:28px; margin-bottom:30px; color:#333;}
.about-index .section1 .left-box .inner-btn{margin-top:30px;}
.inner-btn{display: block;width: 180px;font-size: 16px;color: #fff;line-height: 50px;background-color: #373f99;text-align: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}

.about-index .section1 .right-box{width: 50%;overflow: hidden; padding-top:3%;}
.about-index .section1 .right-box .bg{height:95%;background-position: center;background-repeat: no-repeat;background-size: cover;-webkit-transition: transform 0.3s ease;-moz-transition: transform 0.3s ease;-ms-transition: transform 0.3s ease;transition: transform 0.3s ease;}

.about-index .section1 .data{font-size: 0;margin-top:80px;}
.about-index .section1 .data .item{display: inline-block;vertical-align: top;width: 25%;text-align: center;position: relative;}
.about-index .section1 .data .item:after{content: '';width: 1px;height: 4vw;position: absolute;right: 0;top: 50%;margin-top: -2vw;background-color: #dfdfdf;}
.about-index .section1 .data .item:last-of-type:after{display: none;}
.about-index .section1 .data .item .num, .about-index .section1 .data .item p{font-size: 16px;color: #666;}
.about-index .section1 .data .item .num span{font-size:50px;line-height: 1;color: #373f99;font-family: 'DINPro-Medium';display: inline-block;vertical-align: top;}
.about-index .section1 .data .item p{margin-top: 10px;}
.about-index .section1 .data .item .tip{font-size: 12px;color: #d7d7d7;}


.about-index .section2{padding:80px 0;background-color: #f5f5f5;}
.aboutxiaoxun{ text-align:center; font-size:22px; margin-top:20px;}
.about-index .section2 .items{font-size: 0;margin: 3vw -10px 0;}
.about-index .section2 .item{display: inline-block;vertical-align: top;width: calc(33.33% - 20px);margin: 0 10px;background-color: #fff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.about-index .section2 .item .img-block{overflow: hidden;}
.about-index .section2 .item .txt-block{padding:20px;}
.about-index .section2 .item img{display: block;width: 100%;-webkit-transition: transform 0.3s ease;-moz-transition: transform 0.3s ease;-ms-transition: transform 0.3s ease;transition: transform 0.3s ease;}
.about-index .section2 .item h3{font-size: 24px;color: #111;line-height: 1.2;}
.about-index .section2 .item p{font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;margin-top: 20px;}
@media screen and (min-width: 992px){.about-index .section2 .item:hover{-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}
.about-index .section2 .item:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}}

.inner-tit.white {
	color: #fff;
}

.about-index .section3{padding: 80px 0;background-color: #373f99;}
.about-index .section3 .items{margin: 3vw -10px 0;font-size: 0;}
.about-index .section3 .item{display: inline-block;vertical-align: top;width: calc(33.33% - 20px);padding: 3vw 2.5vw;background-color: #fff;margin: 0 10px;}
.about-index .section3 .item p{font-size: 16px;line-height: 24px;color: #111;margin-top: 1.8vw;cursor: pointer;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;}
.about-index .section3 .item p:nth-of-type(1){margin-top: 0;}
.about-index .section3 .inner-tit{font-size: 20px;margin-top: 20px; color:#fff;display: block;text-align: left;}
@media screen and (min-width: 992px){.about-index .section3 .item p:hover{color: #004ea2;}}


.aboutbyz{ width:94%; margin:0 auto;}
.about-index .section4{padding: 80px 0;}
.aboutbyzqh{ margin-top:50px;}
.aboutbyzlist{ overflow:hidden;}
.aboutbyzlist li img{ margin:0 auto;}

.aboutbyzqh .aboutbyzlistjt{width:100%; text-align:center; z-index:5; margin-top:20px;}
.aboutbyzqh .aboutbyzlistjt span{ display:inline-block; width:10px; height:10px; margin:0 5px; cursor:pointer; background:#ccc; border-radius:100%;}
.aboutbyzqh .aboutbyzlistjt span.swiper-pagination-bullet-active{ background:#373f99;}



.about-intro .section1{padding:60px 0;}
.about-intro .section1 .main{margin: 0 auto;}
.about-intro .section1 .cont{font-size: 16px;line-height: 30px;color: #666;}
.about-intro .section1 .cont h2{ font-weight:normal; font-size:28px; margin-bottom:30px; color:#333;}
.about-intro .section1 .cont p{ margin-bottom:20px;}



.about-culture .section1{padding:60px 0;}
.about-culture .section1 .item{position: relative;}
.about-culture .section1 .item .img-box{width: 50%;overflow: hidden;}
.about-culture .section1 .item .txt-box{width:50%;padding:0 10%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.about-culture .section1 .item:nth-of-type(1) .txt-box{left: 0;}
.about-culture .section1 .item:nth-of-type(odd) .img-box{margin-left: 50%;}
.about-culture .section1 .item:nth-of-type(2) .txt-box{right: 0;}
.about-culture .section1 .item img{display: block;width: 100%;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
.about-culture .section1 .item h3{font-size: 30px;line-height: 1.2;-webkit-transition: color 0.3s ease;-moz-transition: color 0.3s ease;-ms-transition: color 0.3s ease;transition: color 0.3s ease;}
.about-culture .section1 .item p{font-size: 16px;line-height: 24px;color: #666666;margin-top: 20px;}
@media screen and (min-width: 992px){.about-culture .section1 .item:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.about-culture .section1 .item:hover h3{color: #004ea2;}}



.honorlist{ padding:60px 0;}
.honorlist li{display:block; float:left; width:32%;margin-right:2%;text-align: center;cursor: pointer; margin-bottom:3%;}
.honorlist li:nth-child(3n){ margin-right:0;}
.honorlist li a{ display:block;}
.honorlist li a .honorimg{ height:250px; overflow:hidden;}
.honorlist li a .honorimg img{border: 5px solid #fff;transition: all 0.3s ease; width:100%; height:100%; object-fit: cover;object-position: center;}
.honorlist li a h3{font-size: 16px;line-height:30px;color: #515151;margin-top:10px; font-weight:normal;}
.honorlist li a:hover .honorimg img{border-color: #373f99;}


/*联系我们*/
.map-box{ position:relative;}
.map{height:500px; width:100%; line-height:20px;}
.map b{ margin-bottom:0px; display:block;}
.map p{ line-height:22px;}
.map img{ max-width:inherit; display:inline-block;}

.text-boxbg{ width:350px; padding:20px; position: absolute;left:6%;top: 50%;transform: translate(0%, -50%);  border-radius:10px; background:rgba(0,0,0,0.5); z-index: 6666;}
.text-box{}
.text-box .tit{font-size:16px;line-height:30px;color: #fff;font-weight: bold;}
.text-box .con{font-size:14px;line-height:24px;color: #fff;margin-top:20px;}
.text-box .qrcode{margin-top:20px;}
.text-box .qrcode .item{ width:100px; text-align:center;}
.text-box .qrcode .item img{}
.text-box .qrcode .txt{margin-top:5px;color: #fff;font-size:14px;line-height:30px;}



/*新闻详情页*/
.signlenewsbg{ background:#f4f6f6; padding:40px 0 100px;}
.singlenews{}
.singlenewsnr{ margin-top:50px;}
.singlenewshead{ color:#333; border-bottom:#ccc 1px solid; padding-bottom:20px;}
.singlenewshead h2{ font-size:24px; text-align:center; margin-bottom:20px;}
.singlenewshead .newsdate{ text-align:center; line-height:26px;}
.singlenewshead .newsdate span{ margin:0 5px;}
.singlenewsbody{ color:#666; font-size:18px; }
.singlenewsbody p{ margin-top:30px;  font-size:18px; line-height:1.7;}
.singlenewsbody img{ margin:0 auto 10px; max-width:100%;}


.singlenews .page_turning{margin-top:50px;color:#666; padding-top:30px; font-size:14px;line-height:30px;overflow:hidden; border-top:#ccc 1px solid;}
.singlenews .page_turning a{color:#666; font-size:14px;}
.singlenews .page_turning a:hover{color:#333}
.singlenews .page_turning .prev{padding-left:20px;background:url("images/iproleftbtn_prve.png") left center no-repeat; background-size:10px; float:left}
.singlenews .page_turning .next{padding-right:20px;background:url("images/iproleftbtn_next.png") right center no-repeat; background-size:10px;float:right}

.othernews{ margin-top:50px;}
h3.othnewstit{ border-bottom: 1px solid #ccc; font-size:24px; padding-bottom:5px; height:44px; font-weight:normal; color:#333;}
h3.othnewstit span{ border-bottom:#3196f1 3px solid; padding-bottom:10px;}
.othernewslist{ padding-top:30px;}
.othernewslist li{ width:23.5%; margin:0 2% 2px 0; float:left;}
.othernewslist li:nth-child(4n){ margin-right:0;}
.othernewslist li a{ display:block; border-bottom:#ccc 1px solid; position:relative; padding-bottom:20px;}
.othernewslist li a .othernewsimg{ height:180px; overflow:hidden;}
.othernewslist li a .othernewsimg img{ width:100%; height:100%; object-fit: cover; object-position: center;}
.othernewslist li a:after{ content:""; display:block; width:0; height:1px; background:#3196f1; position:absolute; bottom:-1px; z-index:555; left:0; transition: all 0.3s;}
.othernewslist li a .othernewstext{ margin-top:20px; line-height:24px;}
.othernewslist li a .othtit{ color:#999; width:calc(100% - 80px); float:left; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.othernewslist li a .othdate{ color:#999; width:80px; font-size:12px; float:right; text-align:right;}
.othernewslist li a:hover .othtit{ color:#333;}
.othernewslist li a:hover .othdate{ color:#ccc;}
.othernewslist li a:hover:after{ width:100%;}






























