@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0;vertical-align:middle;}label{cursor:default}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.hide{display:none}.show{display:block}.mt10{margin-top:10px}.noBg{background:none!important}.noBorder{border:0!important}.red{color:red}.mb15{margin-bottom:15px}body,button,input,select,textarea{font:14px/1.5 Tahoma,Arial,'Hiragino Sans GB','microsoft yahei',\5b8b\4f53;color:#333;}
a {color:#333;}
a:hover{color:#039f42;}
.wrapper { width:100%; min-width: 1280px; position: relative;margin:0 auto;overflow: hidden;}
.g-in { position: relative; width: 1280px; margin:0 auto; z-index: 1; }
.header{ /*position: fixed; top: 0; left: 0; right: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5);*/ position: relative; width:100%; background-color: #fff; z-index: 3; }
.header-2{ width:1280px; margin: 0 auto; height: 83px; }
.h-logo { float: left; }
.h-logo img { display: block; }
.h-nav { float: left; margin-left: 50px ; }
.h-nav ul li { position: relative; float: left; margin-left: 1px; line-height: 83px; font-weight: bold; }
.h-nav ul li a { display: block; padding: 0 15px; color: #fff; font-size: 14px; }
.header-2 .h-nav ul li a { color: #000; }
.h-nav ul li:hover>a,
.h-nav ul li a:hover,
.h-nav ul li.current>a { background-color: #039f42; color: #fff; }

.h-nav ul li .lh-nav-lm-l { position: absolute; top: 83px; left: 50%; width: 140px; padding: 8px; transform: translate(-50%,0); box-shadow: 0 6px 6px rgba(0,0,0,0.5); text-align: center; display: none; background-color: #000000; opacity: 0.5; font-weight: normal; }
.h-nav ul li .lh-nav-lm-l a { display: block; line-height: 24px; padding: 8px 8px; border-bottom: 1px solid #eee; color: #fff; font-size: 14px; transition: all 0.3s ease 0s; }

.h-nav ul li .lh-nav-lm-l a:hover { background: none; font-size: 20px; }
.h-nav ul li .lh-nav-lm-l a:last-child { border-bottom: 0; }

.h-nav ul li:hover .lh-nav-lm-l { display: block; }

.lg { position: relative; float: right; width: 41px; height: 20px; margin-right: 15px; top: 50%; margin-top: -10px; background-color: #039f42; border-radius: 10px; color: #fff; text-align: center; cursor: pointer; }
.lg a { display: block; color: #fff; }

.search-icon { position: relative; width: 44px; height: 83px; }
.search-icon i { position: relative; display: block; width: 24px; height: 24px; top: 50%; margin: 0 auto; border: 0; background: url(ipp20201020_search_ico2.png) no-repeat center; background-size: contain; transform: translate(0, -50%); cursor: pointer; z-index: 1; }
.ipp2020-t2 {position: absolute;top: 0px;right: -10px;width: 510px;height: 56px;margin-right: 0;z-index: 1;border-radius: 8px;box-shadow: 0 0 10px rgba(0,0,0,0.2);opacity: 0; transition: all 0.5s ease 0s; display: none;}
.ipp2020-t2 form { width: 510px; height: 64px; }
.ipp2020-t2 form .inp1 {width: 424px;height: 56px;border: 0;border-radius: 8px 0 0 8px;padding: 0 15px;outline: none;}
.ipp2020-t2 form .inp2 {width: 56px;height: 56px;border: 0;border-radius: 0 8px 8px 0;background: url(ipp20201020_search_ico.png) no-repeat center #00864b; background-size: 24px; cursor: pointer;}
.search-icon:hover i { background: url(ipp20201020_search_c_ico.png) no-repeat center; }
.search-icon:hover .ipp2020-t2 { top: 60px; opacity: 1; display: block; }

.ipp2020-footer { padding: 35px 0 35px; background-color: #2f3438;  color: rgba(255, 255, 255, 0.8); }
.ipp2020-footer a {  color: rgba(255, 255, 255, 0.8); }
.ipp2020-footer a:hover {  color: rgba(255, 255, 255, 1); }
.ipp2020-footer .fl {width: 420px;}
.ipp2020-footer .fr {width: 710px;padding-left: 80px;border-left: 1px solid #ababab;}
.ipp2020-footer .fr .qr {width: 360px;min-height: 120px;/* text-align: center; */line-height: 30px;border-right: 1px solid #ababab;}
.ipp2020-footer .fr .qr img { display: block; margin-bottom: 6px; }
.ipp2020-footer .fr .qr p { font-size: 16px; margin-bottom: 5px; }
.ipp2020-footer .fr .adr { width: 288px; padding-left: 0; border-left: 0; }
.ipp2020-ft-nav { margin-bottom: 15px; border-bottom: 1px solid #ababab; line-height: 45px; overflow: hidden; }
.ipp2020-ft-nav ul { width: 620px; }
.ipp2020-ft-nav ul li { float: left; margin-right: 20px; }
.copyright { color: rgba(255, 255, 255, 0.8); line-height: 24px; }
.adr { line-height: 30px; }
.adr li { position: relative; padding-left: 30px; color: rgba(255, 255, 255, 0.8); }
.adr li::after { content:""; position: absolute; left: 0; top: 0; width: 20px; height: 30px; background: url(ipp20201020_footer_icon.png) no-repeat 0 50%; z-index: 1; }
.adr .adr-1::after { background-position: -10px -10px ; }
.adr .adr-2::after { background-position: -10px -60px ; }
.adr .adr-3::after { background-position: -10px -110px ; }
.adr .adr-4::after { background-position: -10px -160px ; }
