@charset "utf-8";

*{margin: 0;padding: 0;border: 0;list-style: none; text-decoration: none; color: inherit; font-weight: normal; font-family: "宋体"; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";   box-sizing: border-box;outline: none; -webkit-tap-highlight-color: transparent;border:none; letter-spacing: .1rem;text-align: justify;}
body{width: 100%;height:100%;overflow-x: hidden;font-size: 18px;background:#eeeeee;background: #ffffff; }
img{vertical-align: top;max-width: 100%; border:none; outline:none;}
html{ height: 100%;}
a{ text-decoration:none; outline:none;cursor:pointer;transition:all .3s;outline:none}
a:hover ,a:link ,a:active{ text-decoration:none; outline:none;}
ul, li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ font-weight: normal;}
i,em{ font-style: normal;}


/**导航部分**/

.guild{ width: 100%;  display: flex; justify-content: space-between; align-items: center; background:#005ca1; height:40px;  padding: 0 1.5rem; color: #FFFFFF; border-bottom: #007ddb .1rem solid;}
.guild h1{font-size:.8rem;}
.guild h2{font-size:.8rem;}
.nav_w{ widows: 100%; height: 120px; background:#005ca1;  }
.lf{width:100%; height: 100%; display: flex; justify-content: space-between; align-items: center;}
.rg{}
.a_js{ opacity: 0;}
.clear{clear:both;height:0px;line-height:0px;font-size:0px}
.head{/* 导航固定*/position:fixed; top:0px;left:0px;width:100%;min-width:1000px;z-index:9999; background: #FFFFFF;  border-bottom:1px solid #ddd;height:240px;transition:all .3s}
.logo{transition:all .3s; padding-left: 2rem; }
.logo a{display:block;position:relative;overflow:hidden; padding-left: 2rem;}
.logo img{width:80%;position:relative;z-index:100}
.logo .p1{background:#ff6d07;position:absolute;top:140px;left:0px;width:100%;height:80%;}

.nav_pc{ display: flex; justify-content:space-evenly; width: 90%; margin:0 auto;}
.nav{width:100%;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s; background: #FFFFFF; }
.nav ul li{float:left;height:100%;background:url(/2024images/1_02.jpg) right center no-repeat;transition:all .3s}
.nav ul li .a1{line-height:5rem;display:block;text-align:center;font-size:1.2rem; font-weight: bold; color:#333; padding: 0 .8rem; transition:all .3s}
.nav ul li:hover .a1{color:#005ca1;transition:all .3s}
.nav ul li .div1{display:none;background:#ddd;width:100%;left:0px;position:absolute;top:240px; background:#FFFFFF; text-align: center; z-index:100;opacity: 0.9; }
.nav ul li .div1 .p1{width:100%;height:auto; padding: 2rem; line-height:1rem; background: #ddd; text-align: center; }
.nav ul li .div1 .p1 a{color:#333;font-size:;text-transform:uppercase;display:inline-block;height:auto;line-height:3rem;margin-right:2%;transition: all .5s;}
.nav ul li .div1 .p1 a:hover{color:#005ca1; transform: scale(1.1);  font-size: 1.2rem; }
.nav ul li .mad3 .p1 .pad{}
.nav ul li .mad4 .p1 .pad{}
.nav ul li .mad5 .p1 .pad{}
.nav ul li .mad6 .p1{}
.a_txt{display:none}
.moblie_head{ height:; opacity: 1; height:240px; /* 导航固定  margin-top: -300px;*/}

/*搜索框1*/ 
 .bar1 {background: #; width:100%;}
.bar1 form{ float: right; padding-right:5rem; display: flex; justify-content: flex-end;}
 .bar1 input {  border: ;  border-radius: 5px 0 0 5px; background:; color:#C9C9C9; width: 100%; height: 42px; padding-left: 13px;padding-right: 46px; } 
 .bar1 button {  top: 0;  right: 0;  background: #40a8b3; text-align: center;  border-radius: 0 5px 5px 0; height: 42px; width: 5rem;cursor: pointer;position: ;}  
::-webkit-input-placeholder { /* 默认字体样式 */color:#B5B5B5;font-size:.8rem;}
 .bar1 button:before {  content: "搜索";  font-family: FontAwesome;  font-size: 16px;  color: #F9F0DA;  } 

/*新闻公告*/ 
.nsbj{width: 100%; height:auto; background: #f6f9fd; padding: 4rem 1rem;}
.news{width:90%; max-width: 1500px; height: auto; min-height: 15rem; margin:0 auto;display: flex; justify-content: center }
.nslf{width: 48.5%; background:#; height:auto; margin-right: 1rem}
.nsrg{width: 48.5%; background:#;height:auto;}

#tab{width:;position:relative;margin:1rem auto;}
#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1;}
#tab .tab_menu li{float:left;width:24%;height:3rem; font-size: 1.5rem; line-height:3rem;border:1px solid #ccc;text-align:center;margin:0 2px 0 0;}
#tab .tab_box{width:100%;height:auto;clear:both;top:3rem;position:relative;border:;background-color:;}
#tab .tab_menu .selected{background-color:#005ca1;cursor:pointer; color: #FFFFFF;}
.hide{display:none;}

#tab .tab_menu i{  margin-top: .7rem;float: right;}
#tab .tab_menu i a{ right:2.2rem; text-align: center; background: #FFFFFF; font-size: .8rem;  padding: .4rem 2rem;  border: 1px solid #ccc; line-height: ; color:#005ca1;}
#tab .tab_menu i a:hover{background-color: #005ca1;   border-color: #005ca1; color: #FFF;}
.nslf .tab_box div{padding:1rem 0 1.5rem 0;}
.nslf .tab_box div a{ display: block; width: 100%; background: #FFFFFF; padding: 1rem 0; margin-bottom:.5rem; 
	transition-property: width, background;transition-duration: .25s, 1s;border: 1px solid #ccc;}
.nslf .tab_box div a:hover { background-color: #005ca1;  color: #FFF;}
.nslf .tab_box div a:hover p{ color: #FFFFFF; padding: .6rem 2rem; }
.nslf .tab_box div a:hover i{  padding: 0rem 2rem; }
.nslf .tab_box div a:hover h1{  padding: .4rem 2rem; }


.nslf .tab_box div a i{ width: 100%; height: 1.2rem; display: block; background: #; font-size: .8rem; color: #ccc; padding:0 2rem; /* 溢出部分隐藏 */ overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.nslf .tab_box div a h1{width: 100%; height: 2rem; padding: .4rem 2rem; background: #; font-weight: ; font-size: 1.3rem;/* 溢出部分隐藏 */ overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.nslf .tab_box div a p{width: 100%; height:3.2rem; line-height:1.3rem; padding: .6rem 2rem; font-size:.8rem; color: #bbb;-webkit-box-orient: vertical; -webkit-line-clamp:2; /* 要显示的文字行数 */overflow: hidden; /* 溢出部分隐藏 */display: -webkit-box;}


.nsrg .tab_box div{padding:1rem 0 1.5rem 0; display: flex; flex-wrap: wrap; justify-content:space-between;}
.nsrg .tab_box div a{ display: block; width:49%; background: #FFFFFF; padding: 2rem; margin-bottom:.5rem;  border-bottom: #fff 3px solid; transition-property: border, background;transition-duration: .25s, 1s; border:#ccc 1px solid;}
.nsrg .tab_box div a:hover { border-bottom: #005ca1 3px solid;}

.nsrg .tab_box div a h2{ font-size: 1.3rem; height: 5.5rem; color: #333; text-align: justify; margin-bottom: .7rem; -webkit-box-orient: vertical; -webkit-line-clamp:3; /* 要显示的文字行数 */overflow: hidden; /* 溢出部分隐藏 */display: -webkit-box;}
.nsrg .tab_box div a h2:hover{ color:#005ca1; }
.nsrg .tab_box div a h3{ font-size: .8rem; color: #ccc; text-align: right;/* 溢出部分隐藏 */ overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}


/*快速链接导航*/
.sbbj{width: 100%;  background:url("/2024images/sbbj.jpg") no-repeat center; padding: 5rem 0;}
.subnav {width:90%; max-width: 1500px; margin:0 auto; padding: 1rem; height: auto; display: flex; flex-wrap: wrap; justify-content: space-between; }
.subnav  a{ display: block; width: 16%; background: #FFFFFF; text-align: center; padding: 2.5rem 0; margin:.5rem 0;}
.subnav  a img{ width: 40%; height: auto; }
.subnav p{ text-align: center; font-size: 1.3rem; color: #005ca1; padding: .5rem;}



/*重要提示*/
.msg {width: 100%; background: #005ca1; height: ; border-bottom: #E9F9FC 1px solid;}
.msg_box{width:90%; max-width: 1500px; margin:0 auto; padding: 1rem; height: auto; display: flex; flex-wrap: wrap; justify-content:center; }
.msg_box a{ display: block; width: 16%; background:; text-align: center; padding: 2.5rem 0; margin:.5rem 0;}
.msg_box a img{ width:35%; height: auto; }
.msg_box p{ text-align: center; font-size: 1.3rem; color: #ceedff; padding: .5rem;}

/*网页底部*/
.footer{width: 100%; background: #005ca1; height: 350px;} 
.footer_box{width:90%; height:100%!important; max-width: 1500px; margin:0 auto; padding: 1rem; height: auto; display: flex;  justify-content:space-between; align-items: center;  }
.footer_box .div_a { width: 33%; height: 75%; font-size:.8rem; line-height:1.5rem; color: #fff; background:; display: flex; align-items: center; justify-content: center}
.footer_box .f_logo{ text-align: center; border-left: #5e8dc9 solid 1px; border-right:#5e8dc9 solid 1px; }
.footer_box .f_logo img{ width:50%; }
/*网页二维码*/
.footerinner{height: 100%;margin:0 auto;position: relative;}
.share{width: 100%;margin:0 auto;overflow: hidden; display: flex; justify-content: center;}
.share li{float: left;height:auto;padding:.5rem 2rem;}
.share li img{width:100%;height:auto;cursor: pointer;border-radius: ;}
.code_wrap{position: absolute;left:50%;top:-140px;margin-left: -450px;width:900px;z-index:50;}
.code{width: 100%;overflow: hidden;position: relative;}
.code li{float: left;width: 200px;height:240px;}
.code li img{width: 210px;height:240px;display: none;}
.code li img.weibo{position: absolute;left: 244px;}
.code li img.qq{position: absolute;left: 312px;}
.code li img.twitter{position: absolute;left:350px;}
.code li img.wechat{position:absolute;left:448px;}
.footerinfo{font-size: 16px;text-align: center;color: #fff;opacity: 0.8;filter:alpha(opacity=80);}
.footerinfoTop{margin:10px 0;}
.footerinfoTop p{line-height: 22px;}
.footerinfoBottom{font-size: 12px;}
.footerinfoBottom .min{font-size:12px;}