/** reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img{border:medium none;margin: 0;padding: 0;font-size: 100%;}
body,button, input, select, textarea{color: #333;font-family: -apple-system, BlinkMacSystem,"Microsoft Yahei",sans-serif,"Hiragino Sans GB", Helvetica;font-size:16px;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
em{font-style:normal;}
ul, ol{list-style: none;}
a{
  text-decoration: none;color:#333;
  text-decoration: none;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
a:hover{
  text-decoration: none;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
/*火狐去掉按钮、连接的虚线*/
a:focus, a:active,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
/*select::-moz-focus-inner,*/
input[type="file"] > input[type="button"]::-moz-focus-inner {border: 0;outline : 0;} 
input,button,textarea{outline:none;-webkit-appearance:none;}
textarea{resize:none;}
a:focus{outline:none;}
a.hidefocus{outline:none}
.button{ border-radius: 0; }
img{border:0px;  outline-width:0px;  vertical-align:top;}

.clean100{clear:both;height:415px;overflow:hidden;}
.clean80{clear:both;height:80px;overflow:hidden;}
.clean50{clear:both;height:50px;overflow:hidden;}
.clean30{clear:both;height:30px;overflow:hidden;}

/*.w1200{ width:1200px; margin:0 auto;}
.w1080{ width:1080px; margin:0 auto;}*/


#gg1{width: 265px;height: 146px;background: #fff;}
#gg1 a{display: block;width: 100%;height: 100%;}
#gg1 a img{width: 100%;height: 100%;}

.clearfloat:after{display: block;content: "";clear: both;overflow: hidden;}
.clearfloat{*zoom:1;}
.clearfloat:before,.clearfloat:after{content:""; display:table; line-height:0;visibility:hidden;}
.clearfloat:after{ clear:both;}
.w1280{width: 1280px;margin: auto;}
.fl{float: left;}
.fr{float: right;}
.menu{display: none;}
.head_box{width: 100%;border-bottom: 4px solid #045c94;position: relative;z-index: 150;}
.head_box:after{position: absolute;content: ""; display: block;width: 100%;height: 1px;bottom: 0;left: 0; background: #60abda;}
.head_top{height: 122px;position: relative;z-index: 150;}
.logo{width:49%;margin-top: 25px;}
.logo img{display: block;max-height: 85.7px}
.head_rig{width: 50%;}
.chinese{text-align: right;font-size: 0;margin: 26px 0;}
.chinese a{padding: 0 10px;display: inline-block;height: 16px;line-height: 16px; color: #666666;font-size: 14px;}
.chinese a:hover{color: #0078C4;}
.chinese a+a{border-left: 2px solid #989898;}
.chinese .china{padding-left: 25px;background: url(../images/chinese.png)no-repeat;background-position: 0;}
.head_bottom{ *width:600px;text-align: right;height: 30px;line-height: 30px;font-size: 0;}
.head_bottom a{font-size: 18px;color: #191919;display: inline-block;vertical-align: middle;}
.line_zhao{margin-right: 25px;padding-left: 25px;background: url(../images/jour1.png)no-repeat;background-position: 0; display:inline-block; *float:left}
.mail_box{padding-left: 25px;background: url(../images/mail.png)no-repeat;background-position: 0;margin-right: 22px;    background-size: 21px;display:inline-block;*float:left}
.site{padding-left: 25px;margin-right: 25px;background: url(../images/zhan.png)no-repeat;background-position: 0;font-size: 18px; color: #191919; display: inline-block;vertical-align: middle;background-size: 20px; *width:97px; *float:left}
.site_top{position: relative;width: 100%;cursor: pointer;}
.site .about_down{bottom: inherit;top: 99px;z-index: 300;text-align: left;}
.site .about_list a{display: inline-block;text-align: left;margin:3px 5px;font-size:14px !important;}

.sear_box{display: inline-block;vertical-align: middle;text-align: left;width: 180px;height: 30px;border-radius: 15px;position: relative;background: #f2f2f2;margin-left: 14px;}
.sear_box .kuan_sou{font-size: 12px;height: 18px;line-height: 18px; width: 120px;background: transparent;position: absolute;left: 18px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);padding-left: 10px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.sear_btn{display: block;position: absolute;width: 19px;height: 100%;background: url(../images/sear.png)no-repeat;background-position: 0;right: 12px;top: 0;cursor: pointer;}
.nav_box{position: relative;z-index: 300;background: rgba(255,255,255,0.7);}
.nav{position: absolute;z-index: 101;width: 100%;top: 100%;left: 0;background: rgba(255, 255, 255, .7);}
.nav li{float: left;width: 12.5%;}
.nav_tit{width: 100%;height: 52px; line-height: 52px;text-align: center;position: relative;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.nav_tit a{display: block;color: #333333;font-weight: bold;font-size: 16px;}
.nav li:hover .nav_tit,.cur {background: url(../images/bk2.png)  repeat !important; }
.nav li.active .nav_tit {background: url(../images/bk4.png) repeat;  }
.nav li:hover .nav_tit a,.cur a{color: #ffffff !important;}
.nav li.active .nav_tit  a{color: #ffffff;}

.nav_down{display: none; position: absolute;width: 1280px;padding:19px 0 16px 0;background:#fff\0/;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgba(239,242,244,0.85);left: 50%;top: 52px;margin-left: -640px;overflow: hidden;}
.brief{width: 15%; padding:0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top:25px;height: 100px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5; overflow: hidden; font-size: 14px;color: #045c94;font-weight: bold;line-height: 30px;text-indent: 0px;word-break: break-all;text-align: center;}
.nav_btn{display: none;}
.nav_line{width: 1px;height:156px;background: #cccccc;}
.sec_nav{width: 20%;padding-left:1%; -webkit-box-sizing: border-box;box-sizing: border-box;line-height: 30px;font-size: 13px;}
.sec_nav a{display: block;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;color: #045c94; padding-left:25px;}
.sec_nav a:after{display: block;content: "";position: absolute;left:5%;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 5px;height: 5px;border-radius: 50%;background: #00783a; margin-right:15px;}
.nav_cont{width: 42%;padding-left: 40px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.nav_name{font-size: 18px;color: #045c94;text-align: center;font-weight: bold;margin: 8px auto;}
.nav_info{font-size: 14px;line-height: 24px;width: 90%;margin: 0 auto;}
.nav_pic{width: 17%;margin-top: 5px;margin-right: 35px;}
.nav_pic img{display: block;width: 100%;}
.natu_picse{width: 225px;margin-top: 15px;margin-right: 35px;}
.natu_picse img{display: block;width: 100%;}
.nav_tit.on:before{opacity: 0;-webkit-transition: all .3s ease-in;transition: all .3s ease-in; display: block;content:"";position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); top:42px;width:0px;height: 0px;border-width: 0 10px 10px  10px;border-style:solid;border-color: transparent transparent  rgba(239,242,244,0.85) transparent ;/*透明 透明 透明 灰*/}
.nav li:hover .nav_tit.on:before{opacity: 1;} 
.wap_use{display: none;}
.nature{width: 286px;text-align: center;margin-top: 40px;}
.nature_tit{font-size: 14px;color: #045c94;font-weight: bold;}
.nature_pic{width: 116px;margin:0 auto 10px;}
.nature_pic img{display: block;width: 100%;}
.nature_cont{width: 560px;padding-left: 30px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.nat_top{font-size: 14px;line-height: 24px;text-indent: 28px;}
.unite{width: 426px;padding: 0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 15px;}
.unite_tit{text-align: center;font-size: 16px;font-weight: bold;}
.unite_tit a{color: #045c94;}
.unite_tit:hover a{text-decoration: underline;}
.unite_info{font-size: 14px;line-height: 25px;margin-top: 15px;}
.unite_info a{color: #045c94;}
.unite_info a:hover{text-decoration: underline;}
.unite_pic{width: 220px;margin-top: 23px;margin-left: 40px;}
.unite_pic img{display: block; width:100%;}
.unite.unitese{width: 445px;}
.scien_nav{width: 343px;padding: 0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 15px;}
.scien_pic{width: 195px;margin-right: 30px;margin-top: 14px;}
.scien_pic img{display: block;width: 100%;}
.scien_nav.scien_navse{width: 535px;}
.indust_pic{width: 195px;margin-left: 32px;margin-top: 14px;}
.indust_pic img{display: block;width: 100%;}
.indust{width: 485px;padding: 0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 15px;}
.sec_nav.indust_nav{padding-left: 8px;}
.indust.indust_se{width: 420px;}
.unite_info{text-indent: 28px;}
.party_nav{width: 356px;padding: 0 20px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 15px;}
.party_nav .unite_tit{text-align: left;text-indent: 28px;}
.combat{width: 273px;padding-right: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.com_tit{font-size: 16px;font-weight: bold;color: #045c94;}
.combat{margin-top: 15px;}
.combat_list{font-size: 14px;line-height: 25px;margin-top: 15px;}
.combat_list p{display: block;height: 25px;line-height: 25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.combat_list a{color: #666666;}
.combat_list a:hover{color: #045c94;}
.indust_picse{width: 220px;margin-right: 30px;margin-top: 14px;}
.indust_picse img{display: block; width: 100%;}
.manp{width: 748px;padding: 0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 15px;}
.manp_pic{width: 195px;margin-top: 14px;margin-right: 35px;}
.manp_pic img{display: block;width: 100%;}
.manp_brief{width: 152px;padding: 0 20px;text-align: left; -webkit-box-sizing: border-box; box-sizing: border-box;margin-top: 35px;height: 150px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5; overflow: hidden; font-size: 14px;color: #045c94;font-weight: bold;line-height: 30px;text-indent: 0px; word-break: break-all;}
.commou{width: 737px;padding: 0 30px;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 15px;}
.poor{width: 120px;margin-top: 15px;text-align: center;margin-right: 50px;}
.poor_tit{font-size: 16px;font-weight: bold;color: #045c94;}
.poor_list{font-size: 14px;margin-top: 15px;}
.poor_list p{display: block;height: 28px;line-height: 28px;background: #045c94;margin-bottom: 5px;}
.poor_list a{color: #FFFFFF;display: block;}
.sec_nav.manp_nav{padding-left: 18px;}

.estate_list{margin: 25px 0 18px;}
.estate_le{width: calc(50% - 8px);}
.estate_big{overflow: hidden;margin-bottom: 16px;}
.estate_list a{display: block;width: 100%;height: 100%;position: relative;overflow: hidden;}
.estate_pic img{display: block;width: 100%;height: 100%;}
.estate_le .estate_sml{width: calc(50% - 8px);}
.estate_rig{width: calc(50% - 8px);}
.devel{width: 308px;}
.estate_rig .est_sml{width: calc(50% - 8px);}
.estate_rig .est_sml .estate_focus{width: 100%;}
.estate_rig .est_sml .estate_focus:first-child{margin-bottom: 16px;}
.estate_rig .develp{width: calc(50% - 8px);}
.estate_pic{width: 100%;height: 100%;position: relative;z-index: 50;}
.estate_list a:after{-webkit-transition: all .3s ease-in;transition: all .3s ease-in; display: block;content: "";position: absolute;width: 100%;height: 58px;left: 0;bottom: 0;background: rgba(0,0,0,0.65);z-index: 80;}
.esta_cont{-webkit-transition: all .3s ease-in;transition: all .3s ease-in; font-size: 14px;color: #ffffff;line-height: 24px;height:0;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}
.esta_tit{height: 58px;line-height: 58px;text-align: center;font-size: 24px;color: #ffffff;}
.esta_info{position: absolute;bottom: 0;left: 50%;width: 84%;z-index: 100;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.estate_focus .focus_on:after{height: 100%;}
.estate_focus .focus_on .esta_info{bottom: 50%;-webkit-transform: translate(-50%,50%);transform: translate(-50%,50%);}
.estate_focus .focus_on .esta_cont{height:96px;}
/*.banner{width: 100%;}*/
.banner{width: 100%;max-height: 576px;margin: 0 auto;}
.banner img{ height:576px;object-fit:cover;}
.banner.swiper-container{position: relative;overflow: hidden;z-index: 50;}
/*.banner img{display: block;width: 100%;}*/
.banner img{display: block;width: 100%;max-height: 100%;object-fit:cover;}
.banner li{position: relative;}

#suanbanner{width: 100%;margin: 0 auto;position: relative;overflow: hidden;z-index: 50;  }
#suanbanner img{ width: 100%;object-fit:cover;}
.suanbanner{width: 100%;margin: 0 auto;position: relative;overflow: hidden;z-index: 50;  }
.suanbanner img{width: 100%;}

/*.banner_pic{position: relative;z-index: 50;}*/
.banner_pic{position: relative;z-index: 50;height: 100%;}
.ban_btn{width: 31px;height: 60px;cursor: pointer;z-index: 100;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);transition: .4s;opacity: 0;}
.ban_prev{background:rgba(0,0,0,0.5) url(../images/ban_prev.png)no-repeat;background-size: 70%; left: -10%;background-position: center;}
.ban_next{background:rgba(0,0,0,0.5) url(../images/ban_next.png)no-repeat;background-size: 70%;right: -10%;background-position: center;}
.banner:hover .ban_prev{left: 2.7%;opacity: 1;}
.banner:hover .ban_next{right: 2.7%;opacity: 1;}

.ban1{position: absolute;z-index: 100; bottom: 20px !important;text-align: center;z-index: 71;width: 100%;text-align: center;}
.ban1 .swiper-pagination-switch{width: 62px;height: 10px;opacity: 1;border-radius: 0;display: inline-block;vertical-align: bottom;margin: 0 4px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 4px 0;}
.ban1 .swiper-pagination-switch::before{display: block;content: '';height: 2px;background: #fff;}
.ban1 .swiper-active-switch::before{background: #00783a;border-radius: 0;border-color: #00783a;}
.banner_cont{position: absolute;z-index: 100;right: 21.2%;top: 32%;color: #FFFFFF;}
.ban_tit{font-size: 50px;}
.ban_en{font-size: 16px;margin-top: 7px;}
/*banner*/
.new_bj{ width:100%; float:left; background:#f0f7ff}
.main{position: relative;z-index: 200;}
.side_nav{position: absolute;top: 155px;width: 88px;margin-right: 20px; background: #f0f0f0;}
.side_nav li{border: 1px solid #e5e5e5;height: 49px;line-height: 49px;font-size: 16px;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.side_nav li:hover{background: #045c94;border: 1px solid #045c94;}
.side_nav li.active{background: #045c94;border: 1px solid #045c94;}
.side_nav a{display: block;text-align: center;}
.side_nav li:hover a{color: #FFFFFF;}
.side_nav li.active a{color: #FFFFFF;}
.side_nav li+li{border-top: none;}
.side_nav li+li:hover{background: #045c94;border: 1px solid #045c94;border-top: none;}
.side_nav li+li.active{background: #045c94;border: 1px solid #045c94;border-top: none;}
.side_nav.active{position: fixed;top: 20px;}
.main_top{ border-bottom: 2px solid #045c94;padding: 15px 0 15px; background:#fff; -webkit-box-sizing: border-box; box-sizing: border-box;text-align: center;position: relative; box-shadow:1px 1px 3px #999 ; margin-top:40px;}
.main_tit{font-size: 36px;font-weight: bold;margin-bottom: 10px;}
.news_syno{font-size: 18px;}
.news_syno a{ padding-right:10px; height:20px; background:url(../images/btn.jpg) no-repeat right; overflow:hidden}
.news_syno a:last-child{ background:none}
.news_syno a:hover{color: #045c94;}
.news_box{margin-top: 50px;margin-bottom: 13px; background:#fff;}
.news_lefts{width: 50%; overflow: hidden;position: relative; float: left;}
.news_lefts ul{width:100%;height: 100%;}
.text_list{top: -40px;left: 14px;color: #FFFFFF;z-index: 300; width:80%;height: auto;white-space:nowrap;text-overflow: ellipsis; position: relative;height: 40px;overflow: hidden;line-height: 40px;}
.text_list p{position: absolute;display: block; left: 0;top: 60px;height: 40px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 100%;}

.text_list p:first-child{top:0px;}
.banner_text{position: absolute;width:100%;height: 40px;background: rgba(0,0,0,0.62);z-index: 100; bottom: 0px;left:0px;}

.about_down{display: none; position: absolute; right:0;bottom: 50px;background:#fff\0/;background: rgba(255,255,255,0.9);-webkit-box-shadow: 0 0  5px rgba(0,0,0,0.5);box-shadow: 0 0  5px rgba(0,0,0,0.5);padding: 10px 20px 20px;-webkit-box-sizing: border-box;box-sizing: border-box; width:720px; z-index:888}
.about_tit{font-size: 18px;color: #017BC8; line-height:34px;}


/*foot*/
.foot{ width:100%; float:left; background:#045c94; padding-top:5px;}
.foot_l{width:100%; float:left; background:#207dbb; }
.foot_l p a{ display:inline-block; padding:8px 40px; font-size:18px; margin-right:10px; color:#fff; float:right}

.footer{ width:100%; float:left; padding-top:40px;}
.footer .footsu{ width:75%; float:left; overflow:hidden; border-right:1px dashed #fff}
.footer .footsuu{  display:block; float:left; width:19.9%; *height:240px;}
.footsuu a,.footer span h1{ font-size:18px; font-weight:600; color:#fff;line-height:40px; display:inline-block; width:100%; float:left}
.foot_sut li a{font-size:15px; line-height:30px !important; color:#fff; font-weight:normal; display:inline-block; float:left}
.foot_sut li{ width:100%; float:left}
.footer span{ width:24.5%; float:right;}
.footer span h1{ margin-left:10%}
.footer span p{ width:33.3%; float:left;  text-align:center; margin-left:10%; padding:5px; color:#fff;  font-size:14px }
.footer span p img{ width:100%; margin-bottom:5px;}

.footb{ width:100%; float:left; text-align:center; padding-top:30px; padding-bottom:10px;}
.footb p,.footb a{ font-size:14px; color:#73a3c3; line-height:30px;}
.footb p img{ margin-top:5px;}


.foot_about{width:60%; float:left; position:relative; }
.foot_about li{float: left; display:block; padding:8px 0; background:#207dbb; width:100px; margin-right:65px;  }
.about_top{padding-right: 25px;background: url(../images/down.png) no-repeat;background-position: 100%;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.about_top.active{background: url(../images/up.png)no-repeat;background-position: 100%;}

.about_top:hover .about_down{ display:block }
.about_tit{font-size: 18px;color: #017BC8;}
.foot_about a{font-size: 14px;color: #ffffff;display: block;}
.about_list{line-height: 24px;}
.about_list a{display: inline-block;margin: 3px 5px;color: #333333;}
.about_list a:hover{color: #017BC8;}


.about_top a{ font-size:18px;}

@media (max-width:1300px){
.chinese{margin:26px 0 10px;}
.nav_down{ width:1100px; right:0;margin-left:-550px}	
.about_down{left:10px;}

.foot_about li{margin-right:45px}
}
