@charset "utf-8";
/* CSS Document */

.flexslider{width:100%;height: 674px; position: relative;  overflow:hidden; z-index: 1;}
/*图片*/
.flex-viewport,.flexslider .slides,.flexslider .slides li/*,.flexslider .slides li a img*/{ display: block; width:100%; /*height:100%;*/}
.flexslider .slides li { overflow: hidden; position: relative;}
.flexslider .slides li a { display: block;width: 1920px;  width:2560px; height:100%; position: relative; left:50%;margin-left:-960px; margin-left:-1280px; }
.flexslider .slides li a { text-align: center;}
.flexslider .slides li a img { display: inline-block; width:100%; height:674px }

/*按钮点*/
.flex-control-nav{width:100%;position:absolute;bottom:84px;text-align:center; z-index:88;}
.flex-control-nav li{display:inline-block;zoom:1;*display:inline; }
.flex-control-paging li a{ width: 14px; height:14px; background: rgba(255, 255, 255, 0.4); border-radius:50%; overflow: hidden; font-size: 0; cursor: pointer; margin: 0 16px; display: inline-block; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.flex-control-paging li a.flex-active{  background: rgba(255, 255, 255, 1);}

.flexslider .flex-direction-nav{ width:100%;  position: absolute;left:0; top: 50%;margin-top: -25px ;}
.flexslider .flex-direction-nav a{font-size: 0}
/* .flexslider .flex-prev{ width: 50px; height: 50px; background: rgba(255, 255, 255, 0.3); background-image: url(../images/lt002.png); background-repeat: no-repeat; background-position: center center; display: block ;position: absolute; left: 0;top: 0 ;z-index: 99;font-size: 0}
.flexslider .flex-next{ width: 50px; height: 50px;  background: rgba(255, 255, 255, 0.3);background-image: url(../images/rt002.png); background-repeat: no-repeat; background-position: center center; display: block ;position: absolute; right: 0;top: 0 ;z-index: 99;font-size: 0}
.flexslider .flex-prev:hover{background-color: #1e4392}
.flexslider .flex-next:hover{background-color: #1e4392} */
.flexslider .slides li a .zhe{width:100%;height: 674px; position: absolute; left: 0;top: 0;}
.flexslider .slides li a .zhe .cet{width: 1400px; margin: 0 auto;text-align: left; padding: 329px 0 0 0;}
.flexslider .slides li a .zhe .cet h5{line-height: 40px; font-size: 40px; font-weight: bold;color: #fff; padding-left: 54px;margin-bottom: 15px}
.flexslider .slides li a .zhe .cet h6{line-height: 24px; font-size: 24px; color: #fff;text-transform: uppercase; padding-left: 54px}
.mainbg{ width: 100%; overflow: hidden;}
.maintop{ width: 100%; height: 82px;border-bottom: 1px solid #e1e6ee}
.maincenter{width: 100%}
.mainbottom{width: 100% ;  overflow: hidden;}
.center{width: 1400px;margin: 0 auto}
.hd-box{width:970px;height:82px;line-height: 82px; overflow:hidden;box-sizing:border-box;position: relative; float: left}
.hd-box .inner{width:100%; overflow-x:auto;overflow-y:hidden;transition:all 0.5s; white-space: nowrap;}
.hd-box .inner ul {min-width: 100%; height:100%;list-style:none;-webkit-overflow-scrolling:touch; text-align: left;}
.hd-box .inner li {display: inline-block ; position: relative;}
.hd-box .inner li a{ margin: 0 10px; height: 82px; line-height: 82px; font-size: 16px; color: #6a6869 ; display: inline-block ;  position: relative;  }
.hd-box .inner .selected a{color: #0c5fbf;height: 80px;border-bottom: 2px solid #0c5fbf}
.maintop .dwz{float: right; background: url(../images/icon10.png) no-repeat left center; padding-left: 12px;font-size: 16px; color: #999 ;margin-top: 32px;}
.maintop .dwz a{font-size: 16px; color: #999; padding: 0 18px;}
.maintop .dwz a:hover{color: #2e2e2e}
.maintop .dwz a.on{color: #2e2e2e}
.padm{ padding: 0 0 36px 0}
.backurl{height: 788px; background: url(../images/bgt4.jpg) no-repeat center center; }


.pagelable{ width: 100%;}
.pageCustom{ text-align: center; margin: auto; }
.pageCustom a{ width: 38px; height: 38px; line-height: 38px; display: inline-block; border: solid 1px #bfbfbf; text-align: center; font-size: 14px; color: #5e5e5e; margin: 0 4px; background-color: #fff ; border-radius:3px; cursor: pointer; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; }

/*提示*/
.pageCustom a.pageCustom_Prompt{ width:auto; padding: 0px 12px; }

/*第一页-启用*/
.pageCustom a.pageCustom_First{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_First:hover{background-color:#214796; color: #fff ;  border: solid 1px #214796; }
/*第一页-禁用*/
.pageCustom a.pageCustom_First_Disable{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_First_Disable:hover{ background-color:#214796;color: #fff ;  border: solid 1px #214796; }

/*上一页-启用*/
.pageCustom a.pageCustom_Pre{ width: 60px;  display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Pre:hover{background-color:#214796;color: #fff ;  border: solid 1px #214796; }
/*上一页-禁用*/
.pageCustom a.pageCustom_Pre_Disable{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Pre_Disable:hover{background-color:#214796;color: #fff ; border: solid 1px #214796; }

/*页码*/
/* .pageCustom a.pageCustom_Num{  border-radius: 2px; } */
.pageCustom a.pageCustom_Num:hover{  border: solid 1px #214796; }
.pageCustom a.pageCustom_Num_On{  font-weight: bold; color: #fff; background-color: #214796;border: solid 1px #214796; }

/*下一页-启用*/
.pageCustom a.pageCustom_Next{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Next:hover{border: solid 1px #214796;background-color:#214796;color: #fff ;  }
/*下一页-禁用*/
.pageCustom a.pageCustom_Next_Disable{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Next_Disable:hover{  border: solid 1px #214796;background-color:#214796;color: #fff ;  }

/*尾页-启用*/
.pageCustom a.pageCustom_Last{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Last:hover{  border: solid 1px #214796;background-color:#214796;color: #fff ;  }
/*尾页-禁用*/
.pageCustom a.pageCustom_Last_Disable{ width: 60px; display: inline-block; text-align: center; cursor: pointer; }
.pageCustom a.pageCustom_Last_Disable:hover{ border: solid 1px #214796;background-color:#214796;color: #fff ;  }

/*跳转*/
 .pageCustom a.pageCustom_Go{ width: auto; padding: 0 6px; height: 38px; display: inline-block; line-height: 38px; text-align: center; border: none !important; background: none; }
 .pageCustom a.pageCustom_Go input{ margin:0 3px; width: 43px; height: 36px; line-height: 36px; display: inline-block; color: #696969; text-align: center; border: solid 1px #d3d3d3; background-color: #fff; font-size: 16px; color: #666; }


.mainbottom .title{line-height: 24px; font-size: 24px; color: #2e2e2e; font-weight: bold ;margin: 70px 0 18px 0}
.zxbox{ width: 100%; font-size: 16px; color: #818181}
.zxbox h3{ font-size: 16px; color: #818181;display: inline-block ;cursor: pointer;}
.zxbox i{ font-size: 16px; color: #818181 ; padding: 0 13px;}
.zxbox h3.on{color: #0c5fbf}
.mainbottom .formbox{ width: 640px; padding: 28px 0 0 0 ;display: none}
.mainbottom .formbox .iptbox{ width: 100%; height: 50px; background-color: #f4f4f5 ; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;margin-bottom: 20px; }
.mainbottom .formbox .iptbox h3{width: 84px; height: 50px;line-height: 50px; padding-left: 16px;font-size: 16px; color: #2e2e2e;float: left; position: relative;}
.mainbottom .formbox .iptbox h3 i{color: #f02121;position: relative; left: 3px;top: -2px}
.mainbottom .formbox .iptbox .ipt{width: 535px; height: 50px;line-height: 50px; font-size: 16px; color: #2e2e2e;float: left; }
.mainbottom .formbox .iptbox2{ height: auto}
.mainbottom .formbox .textarea{width: 535px; height: 100px;line-height: 26px; font-size: 16px; color: #2e2e2e;border: none;background: none ;padding: 12px 0}
.mainbottom .yzmbox{ width: 100% ; overflow: hidden;}
.mainbottom .yzmbox .iptbox{ width: 268px ;float: left;}
.mainbottom .yzmbox .iptbox .ipt{width: 164px}
.mainbottom .yzmbox .imgbox{ width: 128px; height: 48px; background-color: #fff; border: solid 1px #f4f4f5;float: left;margin: 0 18px;}
.mainbottom .yzmbox .imgbox img{width: 100%; height: 48px;}
.mainbottom .yzmbox span{line-height: 50px; float: left; font-size: 16px; color: #2e2e2e;cursor: pointer;}
.mainbottom .formbox .submit{ width: 180px; height: 48px; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ;background: -webkit-linear-gradient(left,#0859bd,#65c0ed);font-size: 16px; color: #fff;cursor: pointer; float: left;}
.mainbottom .formbox .submit:hover{box-shadow: rgb(0 0 0 / 10%) 0 0 8px 3px;}
.mainbottom .formbox h6{ line-height: 44px; background-color: #fff; border: solid 1px #106eb8;font-size: 16px; color: #0c5ebf; float: left; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;margin-left: 25px; padding: 0 28px}
.mainbottom .formbox h6 i{color: #2e2e2e}


.imglist{ width: 100%; padding: 69px 0 10px 0; overflow: hidden;}
.imglist ul{ width: 1450px }
.imglist ul li{ width: 440px; height: 301px; float: left; margin: 0 40px 56px 0 ; border-radius:8px; position: relative; overflow: hidden; }
.imglist ul li a{width: 100%; height: 100% ;display: block; }
.imglist ul li a .img{ width: 100%; height:301px ;object-fit: cover}
.imglist ul li a .zhe{width: 100%; text-align: center; background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.54),rgba(0,0,0,0)); padding: 19px 0; position: absolute;
 left: 0;  bottom: 0;}
.imglist ul li a .zhe h3{width: 400px; margin: 0 auto;text-align: left; height: 20px;line-height: 20px; font-size: 16px; color: #fff ;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.imglist ul li a .video{ width: 100%; height:301px ;text-align: center; position: absolute; left: 0;top: 0}
.imglist ul li a .video img{width: 54px; height: 54px;margin-top: 124px}

.qiyebox{ width: 100%; padding: 68px 0 70px 0; overflow: hidden;}
.qiyebox .qyl{ width: 160px; float: left;}
.qiyebox .qyl h3{ line-height: 24px; font-size: 24px; font-weight: bold ; color: #2e2e2e;margin-bottom: 38px}
.qiyebox .qyl h4{ line-height: 36px; font-size: 20px; color: #2e2e2e;}
.backurl2{background: url(../images/bgt5.jpg) no-repeat top center;}
.maincenter .img4{width: 100% ;height: 293px}
.chengx{ width: 1160px; float: right ;}
.chengx ul li{ width: 25%; float: left;text-align: center;}
.chengx ul li .imgbox{ width: 56px; height: 62px ;margin: 0 auto; position: relative;margin-bottom: 20px; overflow: hidden;}
.chengx ul li .imgbox img{ width: 100%; height: 100% ; position: absolute; left: 0;top: 0;}
.chengx ul li .imgbox .ico2{display: none}
.chengx ul li h4{width: 100%; height: 22px;line-height: 22px; font-size: 20px; color: #2e2e2e ;text-align: center; overflow: hidden;}
.chengx ul li i{width: 18px; height: 2px;display: inline-block ;background-color: #272636 ;}
.chengx ul li h5{width: 100%; height: 20px;line-height: 20px; font-size: 16px; color: #818181 ;text-align: center;margin-top: 12px; overflow: hidden;}
.chengx ul li:hover .ico2{display: block}
.chengx ul li:hover .ico1{display: none}
.chengx ul li:hover i{background-color: #1163c2 }

.cooperate{width: 100% ; padding: 85px 0 0 0; overflow: hidden;}
.cooperate .copl{ width: 294px; float: left;}
.cooperate .copr{ width: 810px;float: right}
.cooperate .copl h3{ width: 100%; font-size: 24px; color: #2e2e2e; font-weight: bold ;margin-bottom: 16px;}
.cooperate .copl h4{ width: 100%;height: 72px; line-height: 72px;font-size: 72px ; color: #2e2e2e; font-weight: bold ;}
.cooperate .copl h4 i{font-size: 20px; position: relative; top: -22px;left: 4px;}
.cooperate .copl h5{ width: 100%; line-height: 36px; font-size: 20px; color: #2e2e2e;margin: 40px 0 20px 0}
.cooperate .copl p{ width: 100%; line-height: 36px; font-size: 16px; color: #818181;}
.cooperate .copr img{width: 100%}

.ywxqbg{ width: 100% ;background-color: #fff ; padding: 80px 0; overflow: hidden;}
.peixun{ width: 100% ; height: 546px ; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; position: relative;margin: 0 0 60px 0 ; position: relative; top: -20px;  overflow: hidden; }
.peixun img{width: 100% ; height: 546px ;}
.peixun .dwbox{width: 594px; position: absolute; left: 62px;top: 148px}
.peixun .dwbox h3{width: 100% ;  height: 30px;line-height: 30px; font-weight: bold ;font-size: 28px; color: #fff;margin-bottom: 25px; overflow: hidden;}
.peixun .dwbox p{width: 100% ; height: 216px; line-height: 36px; font-size: 16px; color: #fff ;text-align: justify; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6; overflow: hidden;}

.ywbox{ width: 1232px; margin: 0 auto; overflow: hidden;}
.ywbox .imgbox{ width: 583px; height: 399px; float: left; border-radius:10px; overflow: hidden; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
.ywbox .imgbox img{ width: 100% ; height: 100%; object-fit: cover ; transition:1s all ; -webkit-transition:1s all ; -moz-transition:1s all ; -ms-transition:1s all ; -o-transition:1s all ; }
.ywbox .ywr{width: 580px; float: right ;}
.ywbox .ywr h3{ width: 100% ; height: 22px;line-height: 22px; font-size: 20px; color: #2e2e2e ; white-space: nowrap;text-overflow: ellipsis;margin: 35px 0 28px 0; overflow: hidden;}
.ywbox .ywr p{width: 100% ; height:180px; line-height: 36px; font-size: 16px; color: #818181 ;text-align: justify; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;margin-bottom: 50px; overflow: hidden;}
.ywbox .ywr a{width: 180px; height: 48px; line-height: 48px; display: block; text-align: center;
 background: -webkit-linear-gradient(left,#0859bd,#65c0ed); font-size: 14px; color: #fff; text-transform: uppercase; border-radius: 48px;}
.ywbox .ywr a:hover{box-shadow: rgb(0 0 0 / 10%) 0 0 8px 3px;}
.ywbox .imgbox img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.ywxqbg2{ background-color: #f9f9f9}
.ywxqbg2 .ywbox .imgbox{float: right}
.ywxqbg2 .ywbox .ywr{float: left;}


.ywbox2{ width: 100% ; padding: 68px 0 90px 0; overflow: hidden;}
.ywbox2 .imgbox{ width: 590px; height: 342px; float: right; border-radius:10px; overflow: hidden; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; }
.ywbox2 .imgbox img{ width: 100% ; height: 100%; object-fit: cover ; transition:1s all ; -webkit-transition:1s all ; -moz-transition:1s all ; -ms-transition:1s all ; -o-transition:1s all ; }
.ywbox2 .ywr{width: 700px; float: left ;}
.ywbox2 .ywr h3{ width: 100% ; height: 26px;line-height: 26px; font-size: 24px; color: #2e2e2e ;font-weight: bold; white-space: nowrap;text-overflow: ellipsis;margin: 0 0 18px 0; overflow: hidden;}
.ywbox2 .ywr h4{ width: 100% ; height: 20px;line-height: 20px; font-size: 18px; color: #2e2e2e ;white-space: nowrap;text-overflow: ellipsis;margin: 0 0 32px 0; overflow: hidden;}
.ywbox2 .ywr p{width: 100% ; height:144px; line-height: 36px; font-size: 16px; color: #818181 ;text-align: justify; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;margin-bottom: 50px; overflow: hidden;}
.ywbox2 .ywr a{width: 180px; height: 48px; line-height: 48px; display: block; text-align: center;
 background: -webkit-linear-gradient(left,#0859bd,#65c0ed); font-size: 14px; color: #fff; text-transform: uppercase; border-radius: 48px;}
.ywbox2 .ywr a:hover{box-shadow: rgb(0 0 0 / 10%) 0 0 8px 3px;}
.ywbox2 .imgbox img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }


.lmiconlist{ width: 100%; overflow: hidden;}
.lmiconlist ul{width: 1460px;}
.lmiconlist ul li{ width: 430px; float: left;margin: 0 55px 58px 0}
.lmiconlist ul li a{ width: 100% ; display: block ; height: 344px;text-align: center; background-color: #eef0f2; border-radius:18px ; -webkit-border-radius:18px ; -moz-border-radius:18px ; -ms-border-radius:18px ; -o-border-radius:18px ; overflow: hidden;}
.lmiconlist ul li a .imgbox{ width: 81px; height: 81px; display: inline-block;margin: 69px 0 24px 0; position: relative; overflow: hidden;}
.lmiconlist ul li a .imgbox img{width: 100%; height: 100%; position: absolute; left: 0;top: 0}
.lmiconlist ul li a .imgbox .icon2{display: none}
.lmiconlist ul li a h3{width: 100%; height: 22px;line-height: 22px; font-size: 20px; color: #2e2e2e; overflow: hidden;}
.lmiconlist ul li a h4{width: 100%; height: 14px;line-height: 14px; font-size: 12px; color: #808080;margin: 9px 0 38px 0; overflow: hidden;}
.lmiconlist ul li a i{width: 25px; height: 7px;display: block;margin: 0 auto; background: url(../images/icon0.png);display: none}
.lmiconlist ul li a:hover{background: -webkit-linear-gradient(bottom,#65c0ed,#095bbe);}
.lmiconlist ul li a:hover .imgbox .icon2{display: block}
.lmiconlist ul li a:hover .imgbox .icon1{display: none}
.lmiconlist ul li a:hover h3{color: #fff}
.lmiconlist ul li a:hover h4{color: #9ac2e8}
.lmiconlist ul li a:hover i{display: block}


.mainleft{ width: 946px; padding: 0 48px 60px 0; margin-bottom: 80px; border-right: 1px solid #f2f5f8;float: left;}
.mainright{ width: 356px;padding: 50px 0 60px 48px ;  margin-bottom: 80px;float: right ;border-left: 1px solid #f2f5f8;position: relative; left: -1px;}
.xwtitle{ width: 100% ; border-bottom: 1px solid #edf0f5 ; padding: 46px 0 30px 0}
.xwtitle h3{width: 891px ; height: 23px;line-height: 23px; font-size: 20px;font-weight: bold ; padding-left: 55px; color: #2e2e2e; white-space: nowrap;text-overflow: ellipsis;position: relative; margin-bottom: 20px; overflow: hidden;}
.xwtitle h3 img{ position: absolute; left: 0;top: 0}
.xwtitle p{ width: 100% ; max-height: 60px ;line-height: 30px; font-size: 16px; color: #818181 ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.newslist{width: 100%; padding: 40px 0 0 0}
.newslist ul{width: 100%;}
.newslist ul li{width: 100%; height: 20px;margin-bottom: 52px;}
.newslist ul li h3{ width: 770px; height: 20px;line-height: 20px; font-size: 16px; color: #2e2e2e ; float: left;white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.newslist ul li h4{ width: 80px; height: 20px;line-height: 20px; font-size: 14px; color: #818181 ; float: right; overflow: hidden;}
.newslist ul li:hover h3{color: #1163c2}
.newslist ul li:hover h4{color: #2e2e2e}
.borderx{ border-top: 1px solid #f2f5f8; padding-top: 45px;}

.filledbox{ width: 100% ; height: 355px ;border-radius: 12px; background: url(../images/img10.jpg) ;margin-bottom: 34px; overflow: hidden;}
.filledbox .title{width: 320px;height: 26px; margin: 0 auto;margin-top: 38px; position: relative;}
.filledbox .title h3{line-height: 26px; font-size: 24px; color: #0e61c0 ;font-weight: bold ;}
.filledbox .title a{font-size: 16px; color: #413333 ;position: absolute; right: 0;top: 5px}
.filledbox .title a:hover{font-weight: bold;}

.filledlist{width: 320px; margin: 0 auto;margin-top: 23px; padding-top: 10px; height: 260px; overflow: hidden;}
.filledlist .bd{width: 100% ;}
.filledlist .bd ul li{width: 100% ; height: 20px;margin-bottom: 27px;}
.filledlist .bd ul li h3{ width: 170px; height: 20px; line-height: 20px; padding-left: 20px; font-size: 16px; color: #2e2e2e ; white-space: nowrap;text-overflow: ellipsis;position: relative;float: left; overflow: hidden;}
.filledlist .bd ul li h3 i{ width: 6px; height: 6px; display: block; border: solid 1px #6c9fdc ; border-radius:6px ; -webkit-border-radius:6px ; -moz-border-radius:6px ; -ms-border-radius:6px ; -o-border-radius:6px ;  position: absolute; left: 0;top: 6px}
.filledlist .bd ul li h4{width: 130px; height: 20px; line-height: 20px;text-align: right;font-size: 16px; color: #0e61c0 ;float: right; overflow: hidden; }
.filledlist .bd ul li:hover h3,.filledlist .bd ul li:hover h4{font-weight: bold}
.filledlist .bd ul li:hover i{ background-color: #0f62c1; border: solid 1px #0f62c1 ; }

.banimg{ width: 100% ; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;margin-bottom: 34px;  }
.honourbox{ width: 100% ; background-color: #f4f4f5; border-radius: 12px;margin-bottom: 32px; overflow: hidden;}
.honourbox .honbg{ width: 100%; background: url(../images/bgt6.jpg) no-repeat;}
.honourbox .honbg h3{ width: 90%; padding: 24px 5% 9px 5%;text-align: center; font-size: 20px; font-weight: bold ;color: #fff ;}
.honourbox .honbg h4{width: 90%; padding: 0 5%;text-align: center;  font-size: 16px; color: #fff}

.honour{ width: 320px; margin: 0 auto; margin-top: 23px; overflow: hidden;}
.honour .bd{width: 100% ; overflow: hidden;}
/* .honour .bd .tempWrap{height: auto !important;}
.honour .bd ul{height: auto !important;} */
.honour .bd ul li{width: 100% ;text-align: center ;}
.honour .bd ul li img{max-width: 100%;}
.honour .hd{width: 100% ;text-align: center; padding: 18px 0}
.honour .hd li{display: inline-block; font-size: 0 ; width: 11px; height: 11px; background-color: #a2c0e3; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; margin: 0 7px; cursor: pointer;}
.honour .hd li.on{ background-color: #1163c2 }

.departure{ width: 100%; background: url(../images/img13.png) no-repeat right top; position: relative;}
.departure .title{line-height: 24px;font-size: 20px;color: #2e2e2e;font-weight: bold;margin-bottom: 15px;}
.departure .formbox{ width: 100%; padding: 25px 0 0 0 ; display: none}
.departure .formbox .iptbox{ width: 100%; height: 50px; background-color: #f4f4f5 ; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;margin-bottom: 20px; }
.departure .formbox .iptbox h3{width: 84px; height: 50px;line-height: 50px; padding-left: 16px;font-size: 16px; color: #2e2e2e;float: left; position: relative;}
.departure .formbox .iptbox h3 i{color: #f02121;position: relative; left: 3px;top: -2px}
.departure .formbox .iptbox .ipt{width: 255px; height: 50px;line-height: 50px; font-size: 16px; color: #2e2e2e;float: left; }
.departure .formbox .iptbox2{ height: auto}
.departure .formbox .textarea{width: 231px; height: 100px;line-height: 26px; font-size: 16px; color: #2e2e2e;border: none;background: none ;padding: 12px 0}
.departure .yzmbox{ width: 100% ; overflow: hidden;}
.departure .yzmbox .iptbox{ width: 176px ;float: left;}
.departure .yzmbox .iptbox .ipt{width: 75px}
.departure .yzmbox .imgbox{ width: 90px; height: 48px; background-color: #fff; border: solid 1px #f4f4f5;float: left;margin: 0 0 0 10px;}
.departure .yzmbox .imgbox img{width: 100%; height: 48px;}
.departure .yzmbox span{width: 64px; line-height: 22px; float: right; font-size: 16px; color: #2e2e2e;cursor: pointer;margin-top: 3px}
.departure .formbox .submit{ width: 100%; height: 48px; border-radius:4px ; -webkit-border-radius:4px ; -moz-border-radius:4px ; -ms-border-radius:4px ; -o-border-radius:4px ; background: -webkit-linear-gradient(left,#0859bd,#65c0ed); font-size: 16px; color: #fff; cursor: pointer;margin-bottom: 18px; }
.departure .formbox .submit:hover{box-shadow: rgb(0 0 0 / 10%) 0 0 8px 3px;}
.departure .formbox .tisi{ width: 324px; padding: 16px 16px 20px 16px;  background-color: #fff; border: solid 1px #106eb8; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;}
.departure .formbox .tisi h3{font-size: 16px;color: #2e2e2e ;margin-bottom: 10px;}
.departure .formbox .tisi h4{font-size: 16px; color: #0c5ebf;}

.zhoaping{ width: 100% ; padding: 20px 0 40px 0}
.zhoaping ul{ width: 100% ;}
.zhoaping ul li{ width: 100% ; border-bottom: 1px solid #edf0f5 ; padding: 30px 0}
.zhoaping ul li a{ width: 100% ; display: block ; position: relative;}
.zhoaping ul li a h3{ width: 800px; height: 18px; line-height: 18px; font-size: 16px; color: #2e2e2e ; white-space: nowrap;text-overflow: ellipsis; margin-bottom: 18px; overflow: hidden;}
.zhoaping ul li a h4{ width: 800px; height: 18px; line-height: 18px; font-size: 14px; color: #818181 ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.zhoaping ul li a h4 i{ padding-right: 40px}
.zhoaping ul li a h5{ width: 140px; text-align: right ; font-size: 14px; color: #818181 ; position: absolute; right: 0;top: 3px}
.zhoaping ul li a:hover h3{ color: #1e72c9 }

.searjg{ width: 100% ; height: 43px; border-bottom: 1px solid #edf0f5 ;  background: url(../images/icon11.png) no-repeat left center; padding: 22px 0 22px 0;position: relative;margin-top: 26px}
.searjg .ipt{width: 740px; height: 43px ; margin-left: 41px; font-size: 16px; color: #2e2e2e}
.searjg .submit{ width: 116px; height: 43px; border-radius:43px ; -webkit-border-radius:43px ; -moz-border-radius:43px ; -ms-border-radius:43px ; -o-border-radius:43px ; background: -webkit-linear-gradient(left,#0859bd,#65c0ed); font-size: 16px; color: #fff; cursor: pointer; position: absolute; right: 0;top: 22px }
.mainbottom .formbox .submit:hover{box-shadow: rgb(0 0 0 / 10%) 0 0 8px 3px;}
.jgtxt{ width: 100% ;border-bottom: 1px solid #edf0f5 ; padding: 22px 0 ; font-size: 16px; color: #818181; }

.mjtit{ width: 100% ;text-align: center ;border-bottom: 1px solid #f2f5f8; padding:40px 0 34px 0 }
.mjtit h3{line-height: 42px; font-size: 24px; color: #2e2e2e ;margin-bottom: 27px; }
.mjtit h4{width: 100%; height: 16px;}
.mjtit h4 i{ font-size: 14px; color: #6a6869 ;margin: 0 22px}
.pagenr{ width: 100% ; line-height: 36px; text-align: justify ; font-size: 16px; color: #6a6869 ; padding: 28px 0; overflow: hidden;}
.pagenr img{max-width: 100% !important ; height: auto}

.page-box2{width: 100%; position: relative; border-top: 1px solid #edf0f5 ;padding: 48px 0 0 0; overflow: hidden;}
.page-box2 .page{ width: 340px; height: 20px; line-height: 20px;float: left;}
.page-box2 .page a{max-width: 340px; height: 20px; line-height: 20px; font-size: 16px; color: #2e2e2e ;display: inline-block; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.page-box2 .page-down{float: right}
.page-box2 .page a:hover{ color: #2f7bcc}
.fhpage{ position: absolute; left: 50%;top: 48px;margin-left: -8px;cursor: pointer;}

.mojiy .mjtit{ width: 948px; margin: 0 auto}
.mojiy .mjtit h3{margin-bottom: 0}
.mojiy .pagenr{width: 948px; margin: 0 auto}
.padd0{ padding: 0}
.lxmap{width: 100%; padding: 60px 0; border-bottom: 1px solid #edf0f5 ; overflow: hidden;}
.lxmap .mapbox{ width: 514px; height: 409px; float: left; position: relative;}
.lxmap .mapbox img{ width: 100% ; height: 100% ;}
.lxmap .mapbox .tip{ width: 318px !important; height: 104px !important; position: absolute; left: 302px;top: 152px;z-index: 2;}
.lxmap .lxbox{ width:886px ; height: 409px; background: url(../images/img13.jpg); float: left; position: relative; overflow: hidden;}
.lxmap .lxbox .ewmb{ width: 137px;text-align: center; background: rgba(255, 255, 255, 0.51) ; border-radius:6px; padding: 15px;position: absolute; right: 96px;top: 94px;}
.lxmap .lxbox .ewmb img{width: 137px; height: 137px}
.lxmap .lxbox .ewmb h5{ font-size: 16px; color: #2e2e2e ; padding: 16px 0 4px 0;}
.lxmap .lxbox .wkbox{ width: 360px; margin: 94px 0 0 175px;}
.lxmap .lxbox .wkbox .tit{ width: 100% ;border-bottom: 1px solid rgba(255, 255, 255, 0.28); padding: 0 0 20px 0}
.lxmap .lxbox .wkbox .tit h3{width: 100% ;height: 26px; line-height: 26px; font-size: 24px; font-weight: bold ;color: #fff ; margin-bottom: 10px; overflow: hidden;}
.lxmap .lxbox .wkbox .tit h4{width: 100% ;height: 18px; line-height: 18px; font-size: 16px; color: #fff ; white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.lxmap .lxbox .wkbox h5{width: 100% ; line-height: 20px; font-size: 18px; color: #fff ; margin-top: 24px; }

.biaodan{ width: 1314px; margin: 0 auto;}
.biaodan .title{width: 100%;text-align: center; line-height: 24px; font-size: 24px; color: #2e2e2e; font-weight: bold; margin: 44px 0 18px 0;}
.biaodan .zxbox{text-align: center ;margin-bottom: 40px;}
.biaodan .bdl{ width: 640px ;float: left;}
.biaodan .bdr{ width: 640px ;float: right;}

.biaodan .bdl .iptbox{ width: 100%; height: 50px; background-color: #f4f4f5 ; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;margin-bottom: 20px; }
.biaodan .bdl .iptbox h3{width: 84px; height: 50px;line-height: 50px; padding-left: 16px;font-size: 16px; color: #2e2e2e;float: left; position: relative;}
.biaodan .bdl .iptbox h3 i{color: #f02121;position: relative; left: 3px;top: -2px}
.biaodan .bdl .iptbox .ipt{width: 535px; height: 50px;line-height: 50px; font-size: 16px; color: #2e2e2e;float: left; }

.biaodan .bdr .iptbox2{ width: 100%; height: auto; background-color: #f4f4f5 ; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;margin-bottom: 20px; }
.biaodan .bdr .iptbox2 h3{width: 84px; height: 50px;line-height: 50px; padding-left: 16px;font-size: 16px; color: #2e2e2e;float: left; position: relative;}
.biaodan .bdr .iptbox2 h3 i{color: #f02121;position: relative; left: 3px;top: -2px}
.biaodan .bdr .textarea{width: 535px; height: 167px;line-height: 26px; font-size: 16px; color: #2e2e2e;border: none;background: none ;padding: 12px 0}

.biaodan .bdr .yzmbox{ width: 100% ; overflow: hidden;}
.biaodan .bdr .yzmbox .iptbox{ width: 268px ;float: left; height: 50px; background-color: #f4f4f5 ; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;}
.biaodan .bdr .yzmbox .iptbox .ipt{width: 164px; height: 50px;line-height: 50px; font-size: 16px; color: #2e2e2e;float: left;}
.biaodan .bdr .yzmbox .iptbox h3{width: 84px; height: 50px;line-height: 50px; padding-left: 16px;font-size: 16px; color: #2e2e2e;float: left; position: relative;}
.biaodan .bdr .yzmbox .imgbox{ width: 128px; height: 48px; background-color: #fff; border: solid 1px #f4f4f5;float: left;margin: 0 18px;}
.biaodan .bdr .yzmbox .imgbox img{width: 100%; height: 48px;}
.biaodan .bdr .yzmbox span{line-height: 50px; float: left; font-size: 16px; color: #2e2e2e;cursor: pointer;}
.biaodan .smtbox{ width: 1314px; text-align: center; margin: 0 auto;border-top: 1px solid #edf0f5 ; padding: 37px 0 30px 0;margin-top: 20px; overflow: hidden;}
.biaodan .smtbox  .submit{ width: 180px; height: 48px; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ;background: -webkit-linear-gradient(left,#0859bd,#65c0ed);font-size: 16px; color: #fff;cursor: pointer; float: left;}
.biaodan .smtbox h6{width: 1020px; line-height: 44px; text-align: left; background-color: #fff; border: solid 1px #106eb8;font-size: 16px; color: #0c5ebf; float: left; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ;margin-left: 40px; padding: 0 28px}
.biaodan .smtbox h6 i{color: #2e2e2e}

.lovingbox{ width: 100% ;text-align: center; padding: 57px 0 74px 0; overflow: hidden;}
.lovingbox h3{ font-size: 24px ; font-weight: bold ;color: #2e2e2e ; margin-bottom: 36px;}
.lovingbox p{  width: 100% ; text-align: left; text-indent: 32px; line-height: 26px; font-size: 16px ;color: #646464 ;margin-bottom: 60px;}

.gzcx{ width: 100% ; height: 338px; background: url(../images/bgt7.jpg); border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; position: relative; overflow: hidden;}
.gzcx .ewmbox{ width: 323px; position: absolute; right: 145px;top: 71px;}
.gzcx .ewmbox .ewm{ width: 196px; height: 196px; float: left; background-color: #fff ; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; overflow: hidden; }
.gzcx .ewmbox .ewm img{ width: 176px; height: 176px;margin: 10px 0 0 10px;}
.gzcx .ewmbox h6{ width: 100px;float: right; line-height: 34px; font-size: 16px; color: #fff ;margin-top: 50px }
.gzcx .gzcha{ width: 722px; margin: 72px 0 0 96px;}
.gzcx .gzcha h3{ width: 100%; height: 32px; line-height: 32px; font-size: 24px; color: #fff ;font-weight: bold ; margin-bottom: 24px;}
.gzcx .gzcha h3 i{ background-color: #fff ; font-weight: normal; font-size: 16px; color: #0b5ebf; border-radius:8px 8px 8px 0px ; -webkit-border-radius:8px 8px 8px 0px ; -moz-border-radius:8px 8px 8px 0px ; -ms-border-radius:8px 8px 8px 0px ; -o-border-radius:8px 8px 8px 0px ; padding:7px 8px; margin-left: 19px;}
.gzcx .gzcha p{ width: 100% ; height: 144px; line-height: 36px; font-size: 16px; color: #fff ;text-align: justify ; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}


.backurl3{ max-height: 1599px; background: url(../images/bgt9.jpg) no-repeat top center; overflow: hidden; }
.aunitbox{ width: 1196px;margin: 0 auto; padding: 151px 0 88px 0; overflow: hidden;}
.aunitbox .al{ width: 238px; height: 176px;float: left;}
.aunitbox .aunr{ width: 910px; float: right ;}
.aunitbox .aunr h3{ width: 100% ; height: 26px;line-height: 26px; font-size: 24px; color: #0f61c0 ; font-weight: bold ;margin-bottom: 13px; overflow: hidden;}
.aunitbox .aunr p{ width: 100% ;/* height: 144px;*/line-height: 36px;text-align: justify; font-size: 16px; color: #696969 ;/*display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4; */overflow: hidden;}


.content-boxs002{ width: 100% ; height: 342px; border-radius:10px; background: url(../images/bgt10.jpg) no-repeat; overflow: hidden; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; margin-bottom: 102px;}
.content-boxs002 .row-price{ float: left; width: calc(25% - 1px); height: 117px; border-right: 1px solid rgba(255, 255, 255, 0.18) ;margin-top: 112px;}
.content-boxs002 .row-price .price-box{ text-align: left;}
.content-boxs002 .row-price .price-box .wen{display: inline-block ;position: relative;}
.content-boxs002 .row-price p{line-height: 60px; font-size: 60px;font-weight: bold; color: #fff ;display: inline-block;margin-bottom: 16px;}
.content-boxs002 .row-price .price-box .wen span{font-size: 40px; color: #fff;  position: absolute; right: -30px;bottom: 10px}
.content-boxs002 .row-price .price-box .wen i{font-size: 14px; color: #fff;text-transform: uppercase;font-weight: bold;  position: absolute; right: -44px;top: 0}
.content-boxs002 .row-price h5{width: 100%; height: 18px; text-align: left; line-height: 18px; font-size: 16px; color: #fff;margin-bottom: 6px; overflow: hidden;}
.content-boxs002 .row-price h6{width: 100%; height: 14px; text-align: left; line-height: 14px; font-size: 12px; color: #fff; overflow: hidden;}
.content-boxs002 .row-price:last-child{border: none}
.content-boxs002 .row-price:nth-child(1) .price-box{ padding-left: 40px;}
.content-boxs002 .row-price:nth-child(2) .price-box{ padding-left: 110px;}
.content-boxs002 .row-price:nth-child(3) .price-box{ padding-left: 80px;}
.content-boxs002 .row-price:nth-child(4) .price-box{ padding-left: 55px;}
/* .content-boxs002 .row-price .price-box .wen:hover p{text-shadow:  0 10px 5px #d0ddef }
.content-boxs002 .row-price .price-box .wen:hover span{text-shadow:  0 5px 3px #d0ddef }
.content-boxs002 .row-price .price-box .wen:hover i{text-shadow:  0 5px 3px #d0ddef } */


.makespeech{ width: 100% ;margin-bottom: 89px; overflow: hidden;}
.makespeech .imgbox{ width: 541px; height: 637px; float: left; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; overflow: hidden; }
.makespeech .txtbox{ width: 692px; float: right;margin-right: 40px;}
.makespeech .txtbox .titbox{ width: 100% ; border-bottom: 1px solid #1e2021 ; padding: 40px 0 40px 0}
.makespeech .txtbox .titbox h3{ width: 432px; font-size: 24px; color: #2e2e2e; margin-bottom: 28px;}
.makespeech .txtbox .titbox h4{ width: 432px; max-height: 144px; line-height: 48px; font-size: 24px; color: #2e2e2e;overflow: hidden;}
.makespeech .txtbox .txt{width: 100% ;max-height: 324px; line-height: 36px;text-align: justify; font-size: 16px; color: #696969 ;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;margin-top: 37px; overflow: hidden;}


.coursebox{ width: 100% ; height: 768px; background: url(../images/bgt8.jpg); position: relative; overflow: hidden;}
.coursebox .center{height: 768px; position: relative;}

.licheng{ width: 100%;height: 768px; position: relative; overflow: hidden;}
.licheng .swiper-wrapper{  width: 100%}
.licheng .swiper-slide{ width: 218px !important; height: 400px; float: left; margin-top: 322px; position: relative;}
.licheng .swiper-slide .nab{ width: 100% ; }
.licheng .swiper-slide .nab h3{ width: 100%; height: 54px; line-height: 54px; text-align: center; font-size: 24px; color: #fff ; border-bottom: 2px solid rgba(255, 255, 255, 0.25)}
.licheng .swiper-slide .nab .txtnr{ width: 178px ; height: 320px ; padding: 20px; background: -webkit-linear-gradient(top,rgba(44, 91, 154, 0.5),rgba(44, 91, 154, 0));
}
.licheng .swiper-slide .nab .txtnr p{width: 100%; line-height: 24px; font-size: 16px; color: #fff;text-align: justify}
.licheng .swiper-slide:hover .txtnr{ background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0.5),rgba(255, 255, 255, 0))}
.licheng .swiper-slide:hover .nab h3{border-bottom: 2px solid rgba(255, 255, 255, 0.66)}
.licheng .swiper-slide.sty1{margin-top: 322px;}
.licheng .swiper-slide.sty2{margin-top:282px ;}
.licheng .swiper-slide.sty3{margin-top: 222px;}
.licheng .swiper-slide.sty4{margin-top: 182px;}
.licheng .swiper-slide.sty5{margin-top:142px ;}
.licheng .swiper-pagination{display: inline-block;width: auto;
    position: absolute;
    left: 50%;
    bottom:48px;
    border-radius:.1rem;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-border-radius:.1rem;
    -moz-border-radius:.1rem;
    -ms-border-radius:.1rem;
    -o-border-radius:.1rem;
}
.licheng .swiper-pagination span{ display:inline-block; width:12px; height:12px; background-color: #fff; border-radius:12px; opacity: 1; margin: 0 10px}
.licheng .swiper-pagination .swiper-pagination-bullet-active{ background-color: #426c93 }

.rongy{ position: absolute; left: 0;top: 95px}
.rongy h3{font-size: 28px; color: #fff ;font-weight: bold ;margin-bottom: 16px;}
.rongy h4{font-size: 16px; color: #fff ;}

.licheng .swiper-button-next{width: 32px; height: 32px; background: rgba(0, 0, 0, 0.25); top: initial; bottom: 44px; border-radius: 50%; right: calc(50% - 202px);margin: 0 ;margin-top: 15px; opacity: 1;}
.licheng .swiper-button-next:after{font-size: 14px; color: #fff}
.licheng .swiper-button-prev{width: 32px; height: 32px;  background: rgba(0, 0, 0, 0.25);top: initial;bottom: 44px; border-radius: 50%; left:  calc(50% - 202px);margin: 0;margin-top: 15px;opacity: 1;}
.licheng .swiper-button-prev:after{font-size: 14px; color: #fff}
.licheng .swiper-button-next:hover,.licheng .swiper-button-prev:hover{ background-color: #2f7ccc;}


.chengx ul li h5{width: 90%; padding: 0 5%; height:auto; line-height: 26px; }

.guaxx{ width: 100%; overflow: hidden;}
.guaxx ul{ width: 1480px}
.guaxx ul li{ width: 427px; float: left;margin: 0 59px 0 0}
.guaxx ul li a{ width: 100% ; display: block ;position: relative; border-radius:11px ;overflow: hidden;}
.guaxx ul li a img{ width: 100% ; height: 272px; border-radius:11px ; -webkit-border-radius:11px ; -moz-border-radius:11px ; -ms-border-radius:11px ; -o-border-radius:11px ; object-fit: cover }
.guaxx ul li a .zhe{width: 100% ; height: 272px; border-radius:11px ;background: rgba(0, 0, 0,0.5) ;text-align: center; position: absolute; left: 0;top: 0;display: none; overflow: hidden;}
.guaxx ul li a .zhe h5{font-size: 16px; color: #fff;display: inline-block;font-weight: normal;margin: 124px 0 0 0; }
.guaxx ul li a:hover .zhe{display: block}


.ywbox .ywr p{ height: auto; text-align: initial ;margin-bottom: 0;-webkit-line-clamp: 25;}


.makespeech .imgbox{height: auto ;}
.makespeech .txtbox .txt{max-height: none ; height: auto ;-webkit-line-clamp: 999;}
.makespeech .txtbox .txt{margin-top: 0}