@charset "utf-8";
*,html, body, div, p, h1, h2, em,h3, h4, h5, h6, ul, li, dl, dd, dt, ol, img, table, form, input, button, textarea, select, option, strong, span, b, i, font, a,label { padding: 0; margin: 0; border: none; font-family: 'Microsoft Yahei', Arial; }
input { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a { text-decoration: none; color: #333; font-family: "微软雅黑", "Microsoft YaHei", Arial; font-size: 14px;outline: none;  }
a:hover, a:active {text-decoration: none; }
a:hover { outline: none;color:#2691fc; }
ul, dl, li, dd, dt, ol { list-style: none; }
input, select, img { vertical-align: middle; outline: none; }
body { font-size: 14px; -webkit-text-size-adjust: none; color: #333; width: 100%;background-color: #fff;  }
html, body { width: 100%; font-size: 14px; max-width: 1920px; margin:0 auto; overflow-x:hidden;}
img { max-width: 100%;border:none; }
.fl { float: left; display: inline-block; }
.fr { float: right; display: inline-block; }
.clearfix:after{content:".";display:block;height:0;font-size:0em;line-height:0;visibility:hidden;clear:both;}
.clearfix{zoom:100%;}
.clear { clear: both; font-size: 0; height: 0; width: 100%; zoom: 1; }
.conW{ width: 1200px;margin: 0 auto;  }
.ify{text-align:justify;word-break:break-all;}
.comwidth{width: 1200px;margin: 0 auto; }
/*aisite三色图标定位
.eps-portlet-header{position: relative;z-index: 99999;}
.eps-portlet-header .eps-dn{left: 0 !important;top: 0 !important;}*/

.footers{background:#2693ff;padding:20px 0;}

.tjhref{position:absolute;right:0;top:-14px;background:#2693ff;color:#fff;padding:4px 8px;border-radius:4px;}
.tjhref:hover{color:#fff;}

/*网银登录*/
.wylogin{ display: none;position: absolute; right:-240px; top: 50%; margin-top: -70px; width:286px;  z-index: 900; background: #fff; border-radius: 8px 0 0 8px;overflow: hidden;transform:translateX(0px);transition:0.4s; }
.wylogin:hover{transform:translateX(-240px);transition:0.4s;}
.wyloginT{ width: 46px; text-align: center; background: #359bff; border-radius: 8px 0 0 8px; float: left; }
.wyloginT span{ display:block; font-size: 20px; color: #fff; line-height: 24px;  padding:18px 0; width:20px; margin:0 auto;}
.wyloginT .wydlz{ border-bottom: 1px solid #fff;}
.wyloginCon{ width:200px; padding:30px 20px 0; float: left; }
.loginbtn{ padding-bottom:20px;  }
.loginbtn a{ display: inline-block; background:#359bff; width: 100%; color: #fff; line-height:30px; font-size: 16px; border-radius: 4px;text-align: center; }
.loginC{}
.loginC span{ display: inline-block; float: left; font-size: 12px; text-align: center; width:48%; margin:0 1%; line-height: 30px;  }
.loginC span img{ width:90%; display: block; margin:0 auto; }

/*通用一级栏目banner*/
#owl-demo1 {width: 100%;margin-left: auto; margin-right: auto;}
#owl-demo1 .item {display: block;position:relative;}
#owl-demo1 .item img {display: block;width: 100%;height:100%;object-fit:cover;}
#owl-demo1 .owl-dots {position:absolute;bottom:20px;width:100%;text-align:center;}
#owl-demo1 .owl-dots .owl-dot span{width:10px;height:10px;background:#999;display:block;margin-right:12px;border-radius:50%;}
#owl-demo1 .owl-dots .owl-dot.active span, .solution-list .owl-theme .owl-dots .owl-dot:hover span{background:#2693ff;}
/*头部*/
.headerCon{ position: static; left:0; top: 0; z-index: 999; width: 100%; background: rgba(255,255,255,.8);box-shadow: 0px 0px 20px 0px rgba(164,155,155,0.7);-webkit-box-shadow: 0px 0px 20px 0px rgba(164,155,155,0.75);-moz-box-shadow: 0px 0px 20px 0px rgba(164,155,155,0.75);}
.logo{ width: 28%; padding:26px 0px; }
.logo img{  }
.logo .fhTit{border-left:1px solid #ccc;margin:0px 0 0 16px;padding-left:16px;}
.logo .fhTit b{font-size:26px;color:#003c89;display:block;width:150px;} 
.logo .fhTit span{font-size:12px;color:#202020;display:none;} 
.topR{padding-top: 29px; }
.topmeun{ text-align: right; width: 100%;}
.topmeun a{ display: inline-block; line-height: 20px;font-size: 14px; vertical-align: middle; }
.topmeun a em{ margin-right: 10px; display: inline-block; vertical-align: top; }
.topmeun a span{ background: #2693ff; padding:0 8px; line-height: 24px; margin-top: -2px; margin-left: 10px; font-size: 12px; border-radius: 10px;color:#fff;}
.topmeun i{ display: inline-block; width:1px; height: 12px; background: #7f94ad; margin:0 10px; font-size: 0; overflow: hidden;line-height: 14px;vertical-align: middle; }
.wza{display: inline-block;float: right;position: relative;top: 0px;margin-left: 10px;}
.wza a{font-size: 18px;line-height: 30px;}
.fenge{display: inline-block;width: 1px;height: 18px;background: #7f94ad;margin: 0 10px;font-size: 0;overflow: hidden;line-height: 14px;vertical-align: middle;float: right;margin-top: 8px;}

/*搜索*/
.searchCon{ float: right;      position: relative;}
.searchCon span{ display: inline-block; vertical-align: top;margin-bottom:24px; }
.search_c_btn{ cursor:pointer;width:18px; height:23px;padding-top:10px; background:url(/eportal/fileDir/tianhangzhongwen/template/page/index/icon_search.png) no-repeat center center;background-size:18px;}
.topfont{ line-height:23px; padding-left:8px;padding-top:5px; }
.topfont a{    font-size: 18px; padding: 0 5px;}
.topfont i{  display: inline-block;width: 1px; height: 12px;background: #7f94ad;margin: 0px 10px;font-size: 0;overflow: hidden; line-height: 20px;}
/*导航*/
.navCon{ padding-top:20px; }
.nav_mobile_btn{ display: none; }
.nav_pc{ float: right; display: inline-block; }
.nav_pc li{ float: left; display: inline-block; padding:0 14px;}
.nav_pc li.yes .f_a{ color:#2693ff; }
.nav_pc li:hover .f_a{ background:url(/eportal/fileDir/tianhangzhongwen/template/page/index/2021082920433193853.png) no-repeat bottom center;color:#2693ff; }
.f_a{ display: inline-block; font-size:16px; line-height:32px; padding-bottom:24px;position: relative; }
.s_navbox {display:flex;position: absolute;left: 0;width: 100%;background: #fff;background: rgba(255,255,255,.8);z-index: 9999;box-sizing: border-box; border-top: 1px solid #0095ff;    box-shadow: 0px 10px 20px 0px rgba(164,155,155,0.7);-webkit-box-shadow: 0px 10px 20px 0px rgba(164,155,155,0.75); -moz-box-shadow: 0px 10px 20px 0px rgba(164,155,155,0.75); }
.s_navboxbg {filter: blur(20px);-webkit-filter: blur(20px);-moz-filter: blur(20px);-ms-filter: blur(20px);-o-filter: blur(20px);position: absolute;left: 0;top: 0;height: 100%; width: 100%;}
.s_navTwo{ float: left; display: inline-block; width: 16.66%; padding-bottom:30px;}
.s_navTwo:hover{background-color: rgba(38, 147, 255, 0.3);box-shadow: 0px 0px 20px 0px rgb(197 188 188 / 90%);-webkit-box-shadow: 0px 0px 20px 0px rgb(197 188 188 / 90%);-moz-box-shadow: 0px 0px 20px 0px rgba(197,188,188,0.9);}
.s_navTwo dt{padding: 20px 28px;color: #333;font-size: 18px;font-weight: 700; }
.s_navTwo dt a{color: #333;font-size: 18px;font-weight: 700; }
.s_navTwo dd{padding:0px 20px;}
.s_navTwo dd a{ display: block; line-height:18px; padding:6px 0px 6px 10px;  }
.s_navTwo dd a:hover{ color: #fff;border-radius: 5px;background-color: rgba(38, 147, 255, 0.8); }

/*移动端搜索*/
.search{width:100%; }
.search .hbinput{width:85%; height: 32px;  text-indent: 1em;background: transparent; border: none; float: left;   ;outline: none;font-size: 18px;    border-bottom: 1px solid #2693ff;}
.search input[placeholder]{color:#666;}
 .search .btn{    width: 42px;height: 32px;padding: 0; border: 0; cursor: pointer;float: right;outline: none; background:none;}
.searBox{width:512px;display:none;    position: absolute;    top:8px; right: 151px;}
.searBox span{}
.searBox .searImg{margin-top:4px;    float: left;}

/*底部*/
.footerCon{ width: 100%; background:#2693ff; padding-top: 20px; position: relative; overflow: auto; }
.footerCon .conW{ margin:0 auto; }
/*二维码*/
.foot_ewm{ float: left; display: none; }
.foot_ewm span{ display: inline-block; text-align: center; font-size: 12px; line-height: 34px; padding-right:25px; color: #fff; }
.foot_ewm span img{ width: 76px; }
/*电话*/
.foot_tel{ float: left; padding-left: 25px;  }
.foot_tel span{ display: inline-block; vertical-align: middle; color: #fff; font-size: 16px; margin-right: 10px; }
.foot_tel span em{ font-weight:bold; font-size: 20px; font-style: normal; color: #fff;}
/*备案信息*/
.foot_copy{ float: right; text-align: right;margin-top:12px;}
.foot_copy span, .foot_copy a{ color: #fff; font-size: 14px; display: inline-block; margin-left: 24px; line-height:16px; }
/*友情链接*/
.yqlj{ padding-top:27px; float: right;}
.foot_nav{ float: right; line-height: 30px; color:#fff; font-size: 16px; }
.foot_nav a{ font-size: 16px;  color:#fff;}
.yqljCon{ float: right; margin-left: 18px; width: 158px; position: relative;  }
.yqljCon11{display:none;}
.yqljTab{position: relative; line-height: 28px !important; border:1px solid #93d1ff; border-right:0; display: block !important; padding-left: 10px; font-size: 12px !important;  cursor: pointer;text-align:left;margin-left:0 !important; top:-6px; }
.yqljTab em{ position: absolute; right:0; top:1px; display: inline-block; height: 28px; background:url(/eportal/fileDir/tianhangzhongwen/template/page/index/icon_yqlj.png) no-repeat center center; width: 27px; border:2px solid #5cbcff; border-width: 0 2px; }
.select_con1{ position: absolute; left:0; bottom:30px; background:#Fff; width: 100%; overflow-y: auto;  }
.select_con1 li{ line-height:18px; padding:5px 0; border-bottom: 1px solid #eee;text-align:left； }
.select_con1 li a{ display: block; font-size: 14px; color: #333; margin-left: 10px; }
.select_con1 li:hover{ background:#2693ff; }
.select_con1 li:hover a{ color: #fff; }
.jrscCon .footerCon{display: none;}

@media screen and (min-width:1600px){
.logo{ padding: 34px 0px; }
.logo .fhTit b{font-size:28px;} 
.logo .fhTit span{font-size:14px;} 

.nav_pc li{padding:0 14px;}
    body{min-width: 1440px;}
    .conW{ min-width: 1440px;width: 1440px;}
    /*头部*/
    .topmeun a,.topmeun a span{ font-size: 16px; }
    .search_c_btn{ width:23px; height: 48px; background-size:23px;padding-top:0px;}
    .topfont{ line-height: 45px;padding-top:0px;}
    .topfont a{ font-size: 18px; }
    .fenge{margin-top:14px;}
    .f_a{ font-size: 20px; line-height: 48px; }
    .wza{top:8px;}
    /*底部*/
    .jrscCon .footerCon{ position:absolute; left:0; bottom:0; display: block; }
    .jrscCon .footerCon .conW{ margin-top: 0; }
    .foot_copy{ padding-top: 17px; }
}
@media screen and (max-width:1365px){

    /*导航*/
    .nav_pc li{ padding:0 22px; }
    /*底部*/
    .footerCon{ padding:20px 0; }
}
@media screen and (max-width:1024px){
 body{width:100%;min-width:320px;}
.conW{width:94%;margin: 0 auto;  }
 .wylogin{ display: none; }
.nav_pc li{padding: 0 5px;}
.topfont{line-height:44px;padding-top:0px;}
.search_c_btn{width:20px;height:43px;padding-top:0px;}
.nav_pc{margin-top:7px;}
.logo{width:32%;padding-top:40px;}
.f_a{padding-bottom:33px;}
.fenge{margin-top:14px;}
.wza{top:6px;}
}
@media screen and (max-width:1023px){
    html,body{ font-size:62.5%;}
    body{width:100%;min-width:320px;}
    .conW{ width:94%;}
    /*头部*/
    .headerCon{ padding:2rem 0;     height: 7%;}
    .headerCon .conW{display: flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify; justify-content:space-between;align-items: center;}
    .logo{ padding:0; width: 130%; }
    .f_a{padding-bottom:24px;}
    .searchCon{ padding-top: 0; }
    .topmeun,.searchCon span.topfont{ display: none; }
     .searchCon span{margin-bottom:0;}
    .search_c_btn{ width:26px; height:26px; background-size:26px; margin-right:1.5rem;padding-top:0px; }
    .topR{width:40%;}
    .topR,.navCon{ padding-top: 0; }
    .nav_mobile_btn{ display: inline-block; width:32px; height:32px; float:right;    position: relative;}
    .nav_mobile_btn em{ display:block; width: 100%; height: 4px; font-size: 0; overflow: hidden; background:#666; margin:0 0 7px 0; }
    .nav_pc{     display: none; }
    .nav_mobile{ position: absolute; width: 100%; left:0;overflow-y: auto;     padding-bottom: 100%; display: none;    top:65px; z-index: 999;    background: rgba(0,0,0,.5);}
    .nav_mobile li{ float: none; clear:both; padding:0; background: #fff; width: 100%; border-bottom: 1px solid #eee; }
    .nav_mobile li .f_a{ font-size: 2.0rem; line-height:250%;padding-bottom:0; margin-left: 3%; color: #2590fa; font-weight:bold; }
    .nav_mobile li.on .f_a,.nav_mobile li:hover .f_a{ background:none; }
    .nav_mobile .s_navbox{ position: relative;    display: block;padding: 2% 0;box-shadow: none; -webkit-box-shadow: none;-moz-box-shadow: none;}
    .nav_mobile .s_navTwo{ float: none; clear:both; width: 49%; padding:0; height: auto; }
    .nav_mobile .s_navTwo:hover{ background: none;box-shadow: none; }
    .nav_mobile .s_navTwo dt{    line-height: 120%;padding: 4% 7%; font-size: 1.8rem; font-weight: normal;}
    .nav_mobile .s_navTwo dt a{font-size: 1.8rem;}
    .nav_mobile .s_navTwo dd{    display: none;}
    .wylogin{ display: none; }
    .searchCon .wza{display:none;}
    .fenge{display:none;}
    .searBox{    position: fixed; left: 50%;top: 50%;transform: translate(-50%, -50%); background: rgba(255,255,255,.8); padding: 10px; border-radius: 10px;    width: 320px;z-index:999;}
.search .hbinput{    width: 79%;}
.search_c{position: fixed;left: 0; right: 0; top: 0; width: 100%;height: 100%;display: none;background: rgba(0,0,0,.5);z-index:998;}


    /*底部*/
    .footerCon{ padding:1rem 0; }
    .foot_ewm span{ font-size: 1.2rem; }
    .foot_tel{ float:right; padding: 0 0 2rem 0; width: 69%;}
    .foot_tel span{ font-size: 1.6rem; float: left; margin:0 0 0 2rem; text-align: right;  }
    .foot_tel span em{ font-size: 2rem;  float: left;}
    .yqlj{ float: left; width: 61%;padding-top:0px; }
    .foot_nav{ float: left; padding-top:1rem;width: 100%;text-align: center; }
    .foot_nav a,.foot_nav{ font-size: 1.6rem; }
    .foot_copy{ float: left; width: 100%; text-align: center;padding-top:1rem; margin-top: 0; }
    .foot_copy span, .foot_copy a{ margin:0 10px; font-size: 1.4rem; line-height: 150%;}




 .nav_mobile_btns em:nth-of-type(1){top: 12px;transform: rotate(45deg); position: absolute; }
 .nav_mobile_btns em:nth-of-type(2){width:0 }
 .nav_mobile_btns em:nth-of-type(3){top:12px;transform:rotate(-45deg);position: absolute; }
}
@media screen and (max-width:639px){
.logo{width:70%;padding:0;}
.topR{width:30%;}
.logo img{width:90%;max-width:100%;}
.logo .fhTit{margin:4px 0 0 0rem;padding-left:0rem;border-left:none;}
.logo .fhTit b{font-size:16px;width:auto;}
.logo .fhTit span{display:none;}
.tjhref{display:none;}
    .headerCon{ padding:16px 0;     height: auto;background:#fff;}
.nav_pc li.yes{background:#fff;}

    /*底部*/
    .foot_ewm,.foot_tel{ width: 100%; float: none; text-align: center; }
    .foot_ewm span{ padding:0 20px; }
    .foot_tel{ padding:1rem 0; }
    .foot_tel span{ float: none; }
    .foot_tel span{ text-align: left; }
    .yqlj{ width: 100%; text-align: center; padding-top: 0; }
    .yqljCon{display:none;}
    .yqljCon11{display:none;}
    .yqljTab{margin-bottom: 10px;}
    .foot_nav{width: 100%; text-align: center;}
    .foot_copy span, foot_copy a{ font-size: 1.2rem; color: #fff;}
    .foot_ewm span img{width:100px;}
}




/*ipad ipadPrp   别删~*/

@media only screen and (min-width:100px) and (max-width: 1200px) {
.conW,.content,.pubConno,.comwidth,.erL1{width:96% !important;}
body{min-width:inherit;}
}

@media only screen and (min-width:100px) and (max-width: 1024px) {
.wylogin{display:none;}
}

@media only screen and (min-width:100px) and (max-width: 768px) {
.footers{padding:2px 0;}
.h_znkf{display:none !important;}

#owl-demo1 .owl-dots {bottom:1rem;}
#owl-demo1 .owl-dots .owl-dot span{width:6px;height:6px;}


}