@charset "utf-8";
/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
body{
    margin:0;
    padding:0;
    font-family:"微软雅黑";
    font-size:14px;
}
ul,li{
    list-style-type:none;
    margin:0;
    padding:0;
}
img{
    border:0;
}
a{
    text-decoration:none;
    color:#333;
}
a:hover{
    text-decoration:none;
    color:#990000;
}
.fl{
    float:left !important;
}

.fr{
    float:right !important;
}
.clearboth{
    clear:both;
    border:0px;
    padding:0px;
    margin:0px;
}
.wrapper .inner{
    width: 1200px;
    height: auto;
    margin: 0 auto;
}
.header .inner{height:120px;}
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline; }
.clearfix:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}
.clearfix{ display: block; *zoom:1; }
#wrapper{ margin:0 auto; width:100%; background:#FFF;}
#header{background:#ffffff;display: block;}
#main{ margin:15px auto;  height:auto; overflow:hidden; background:#FFF; }
#footer{}

.logo{ margin:30px 0 0 15px;}
.top_r{ height: auto; overflow: hidden;}
.top_link{font-size: 12px; color: #999999;line-height: 50px; text-align: right;}
.top_link li{display: inline-block;padding: 0 7px;border-left: 1px solid #999;line-height: 12px;}
.top_link li:first-child{border-left:0;}
.top_link a{color: #999999; /* padding: 0 5px; *//* border-left: 1px solid #999; */}
.top_tel{ text-align: right;}

.menu{ background: #2861a6; width: 100%; margin: 0 auto; line-height: 50px;}
.p_one{ height:auto; overflow:hidden}

/*系统默认搜索*/
.wp_search{ display:inline-block;position:relative;padding-left:4px;border: 1px solid #d0d0d0;}
.wp_search #keyword{ width:160px!important;padding: 4px 0; border:none;height:20px; line-height:20px; background:transparent; color:#fff; }
.wp_search .search{width:32px;height: 30px;border:0px; background: #FFFFFF url(images/sous.png) no-repeat center;cursor: pointer; vertical-align:top; }
/*自定义输入框*/
.searchbox{text-align:right;margin-top:5px;}
.wp-search {position: relative;}
.wp-search form {display: block;}
.wp-search .search-input {margin-left:4px; margin-right: 40px;}
.wp-search .search-input input.search-title {    background: url(../images/ico_search.png) 5px center no-repeat;
    margin: 0;
    padding: 0 0 0 23px;
    line-height: 27px;
    height: 26px;
    color: #b8b8bd;
    width: 180px;
    border: #cccccc 1px solid;}
.wp-search .search-btn {/* width:32px; *//* height: 32px; */position: absolute;right: 0;top:0%;}
.wp-search .search-btn input.search-submit {    background: #2861a6;
    margin: 0;
    padding: 0 10px;
    border: none;
    color: #fff;
    line-height: 28px;
    height: 28px;
    cursor: pointer; }
    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        -webkit-transition-delay: 99999s;
        -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~banner ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.banner-Box{ width:100%; height:318px; overflow:hidden; position:relative;   }
.banner-Box .hd{ height:15px; overflow:hidden; position:absolute; right:45%; bottom:20px; z-index:1; }
.banner-Box .hd ul{ overflow:hidden; zoom:1;   }
.mbanner .inner{width:auto;}
.mbanner .focus-page{  margin-right:5px;  width:14px; height:14px; line-height:14px; font-size:0; text-align:center; background:url("../images/ico_dd_hover.png") center no-repeat; cursor:pointer; }
.mbanner .focus-page.focus-page-active{ background:url("../images/ico_dd.png") center no-repeat; color:#fff; }
.banner-Box .bd{ position:relative; height:100%; z-index:0;   }
.mbanner .focus-pagination{width:100%;text-align:center;}
.banner-Box .bd li{ zoom:1; vertical-align:middle; }
.banner-Box .bd li a{ display: block; width: 100%; height: 318px;}
.banner-Box .bd img{ width:430px; height:263px; display:block;  }
.banner-Box .bd  span{ position:absolute; bottom:0; background:url(../images/title_bg.png); width:100%;  line-height:40px; color:#fff; font-weight:bold;}
.banner-Box .bd h1{ color:#fff; font-size:14px; margin:0; padding:0 10px}
.relative{ position:relative; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.banner-Box .prev,
.banner-Box .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner-Box .next{ left:auto; right:3%; background-position:8px 5px; }
.banner-Box .prev:hover,
.banner-Box .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner-Box .prevStop{ display:none;  }
.banner-Box .nextStop{ display:none;  }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~导航菜单 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.nav .wp-menu{ line-height:50px;   position:relative; z-index:1; margin: 0 auto }
.nav .wp-menu a{ color:#fff; background:url(../images/wp-menu_jgx.png) right center no-repeat}
.nav .wp-menu li.nLi:last-child  a{background:none;}
.nav .wp-menu li.nLi.on:last-child  a{background:#ff9900;}
.nav .wp-menu .nLi{ float:left;  position:relative; display:inline;  }
.nav .wp-menu .nLi h3{ float:left; margin:0; padding:0}
.nav .wp-menu .nLi h3 a{ display:block; padding: 0 20px; font-size:16px; font-weight:bold;  }
.nav .wp-menu .sub{ display:none; width:200px; left:0; top:50px;  position:absolute; background:#2861a6;  line-height:36px; padding:5px 0;    font-size: 16px;  }
.nav .wp-menu .sub li{ zoom:1; }
.nav .wp-menu .sub a{ display:block; padding:0 20px; }
.nav .wp-menu .sub a:hover{ background:#f7f7f7; color:#333;  }
.nav .wp-menu .on h3 a{ background:#ff9900; color:#fff;   }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~搜索 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.search{ padding:13px 0 0 0}
.search .s_txt{ background:url("../images/ico_search.png") 5px center no-repeat; margin:0; padding:0 0 0 20px; line-height:26px; height:26px; color:#b8b8bd; width:180px; border: #cccccc 1px solid;}
.search .s_btn{ background:#2861a6; margin:0; padding:0 10px; border:none; color:#fff;line-height:28px; height:28px; cursor:pointer}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~焦点图 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.slideBox{   overflow:hidden; position:relative;   }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:10px; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:10px; height:10px; line-height:10px; font-size:0; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#ff6600; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a{display: block;position:relative;overflow:hidden;padding-top: 67.4%;}
.slideBox .bd img{ width:100%; height:100%; display:block;position:absolute;left:0;right:0;top:0;bottom:0  }
.slideBox .bd  span{ position:absolute; bottom:0; background:url(../images/title_bg.png); width:100%;  line-height:40px; color:#fff; font-weight:bold;z-index: 11;}
.slideBox .bd h1{ color:#fff; font-size:14px; margin:0; padding: 0 80px 0 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.relative{ position:relative; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }


.slideBox1{   overflow:hidden; position:relative; color:#666666;white-space: break-word; }

.slideBox1 .bd li{ zoom:1; vertical-align:middle; float: left;width: 25%;margin-right: 2em;}
.slideBox1 .bd li p {color:#666666;white-space: break-word; text-align: center;}
.slideBox1 .bd img{ width:100%; height:100%; display:block;left:0;right:0;top:0;bottom:0 ;margin-top:1em; }
.contents {margin-top: 1em;}
.telll{line-height: 40px;font-size:16px;margin-right: 1em;}



/*流程图切换*/
.lc-Box{ width:1200px;  text-align:left; height: 250px; margin: 30px 0 30px 0; overflow: hidden }
.lc-Box .hd{ height:45px; line-height:45px; padding:0;border-bottom:1px solid #ddd;  position:relative;}

.lc-Box .hd h1{font-size: 28px; color: #000000;line-height: 30px; float: left; font-weight: normal;margin: 0; padding:  0;}
.lc-Box .hd ul{ float:left;  position:absolute; left:210px;  height:45px; right: 0;}
.lc-Box .hd ul li{border-bottom: 1px solid #e7e7e7;float:left; padding: 0 0px;margin-right: 4px;  cursor:pointer;font-size: 18px;background:#e7e7e7;color: #333333;text-align: center;border-top-left-radius: 5px;/* width: auto !important; */border-top-right-radius: 5px;}
.lc-Box .hd ul li.on{ height:45px;  background:#2861a6;border-bottom:1px solid #2861a6;color: #ffffff;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.lc-Box .bd ul{ padding:35px 0;  zoom:1;  overflow: hidden}
.lc-Box .bd li{ width: 93px; float: left; text-align: center; margin-right: 29px;}
.lc-Box .bd li:last-child{margin-right:0;}
.lc-Box .bd a{ height:93px; width: 93px;  display: block; background: url("../images/lc-ico-bga.png") center no-repeat; text-align: center; position: relative; color: #666666; font-size: 14px;display: table-cell;vertical-align: middle;}
.lc-Box .bd .news_title{margin-top:15px;height: 38px;}
.lc-Box .bd .onthis{  background: url("../images/lc-ico-bgb.png") center no-repeat; }
.lc-Box .bd a:hover{background: url("../images/lc-ico-bgb.png") center no-repeat;}
.lc-Box .bd a img{ /* position:absolute; *//* left:25%; *//* top:30%; */vertical-align: middle;}
.lc-Box .bd li .date{ float:right; color:#999;  }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~新闻动态 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.im_left{ width: 35.8%; margin-right: 2.5%;height:auto; overflow:hidden; float:left}
.im_center{ width: 35.8%; height:auto; overflow:hidden; margin:0 auto;float:left; }
.im_right{width: 23.3%; height:auto; overflow:hidden; float:right; }
.r_bk{height:auto; overflow:hidden; }
.r_bk .title{background:#e3e3e3; border-left:#002855 6px solid; text-align:left; height:36px; position:relative}
.r_bk .title span{ font-size:14px; padding-left:10px; line-height:36px; height:36px;font-weight:bold; color:#003366}
.r_bk .title a{ position:absolute; top:10px; right:10px}
.r_bk .r_bknr{ padding:15px 2px;}
.r_bk .r_bknr ul{ padding:0 0;}
.r_bk .r_bknr li{ height:30px; line-height:30px; color:#666; font-size:12px; background:url(../images/ico_001.png) left center no-repeat; padding-left:10px;}
.r_bk .r_bknr li a{ height:30px; line-height:30px; color:#666}
.r_bk .r_bknr li a:hover{color:#ff7c00}

.ii-title{ border-bottom: #d4d4d4 1px solid; width: 100%; height: auto; overflow: hidden}
.ii-title h1{font-size: 24px; color: #000000;line-height: 40px; float: left; font-weight: normal;margin: 0; padding: 0 0 10px 0;}
.ii-title a{ float: right; font-size: 14px; color: #666666; margin-top: 20px;}
.ii-title a:hover{}
.i-ilist{height: auto; overflow: hidden; width: 100%; padding-top: 10px}
.i-ilist li{ line-height: 40px;height: 40px;color: #666666; text-align: left; font-size: 16px;position: relative;}
.i-ilist li a{ color: #666666; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;}
.i-ilist li a:hover{ color: #cc0000; }
.i-ilist li span{ float: right; color: #999999;position: absolute;right: 0;top: 0;}

.it-date{ background: #0b7cce; width: 50px; height: 50px; color: #ffffff; font-size: 12px; text-align: center; float: left; margin-top: 3px;position: absolute;left: 0;}
.it-date span{ background: #dddddd;color: #000000;text-align: center; font-size: 20px; line-height: 28px; display: block;width: 100%; height: 31px;}
.i-tzgg{ padding: 0;}
.i-tzgg li{ margin: 18px 0 15px 0; padding:0 0 10px 0; height: auto; overflow: hidden;position: relative;}
.i-tzgg li p{ /* float:right; */ /* width: 215px; */ margin: 0; padding: 0; font-size: 16px; color: #333333; line-height: 26px; overflow: hidden;margin-left: 65px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 52px;display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
.i-tzgg li p a{color: #666666;}
.i-tzgg li p a:hover{ color: #cc0000}



.slideTxtBox{width:430px;  text-align:left;  }
.slideTxtBox .hd{ height:35px; line-height:35px; background:#fff; padding:0 0 0 0;   border-bottom:1px solid #003366;  position:relative; }
.slideTxtBox .hd ul{ float:left;  position:absolute; left:0; top:0; height:35px;   }
.slideTxtBox .hd ul li{ float:left; padding:0 20px; cursor:pointer; height:35px; line-height:35px; font-size:14px; background:#dadada; margin-right:5px; font-weight:bold; color:#333333}
.slideTxtBox .hd ul li.on{ height:35px;  background:#003366; color:#fff; line-height:35px; }
.slideTxtBox .bd ul{ padding:15px 2px;  zoom:1; }
.slideTxtBox .bd li{ height:30px; line-height:30px; color:#666; font-size:12px; background:url(../images/ico_001.png) left center no-repeat; padding-left:10px;}
.slideTxtBox .bd li a{ height:30px; line-height:30px; color:#666}
.slideTxtBox .bd li a:hover{ color:#ff7c00}
.slideTxtBox .bd li .date{ float:right; color:#999; }
.slideTxtBox .arrow{position:absolute; right:0; top:10px; }


.p_two{ height:auto; overflow:hidden; margin-top:20px; margin-bottom:10px;  width:100%;}
.p_two_left{width:880px;height:auto; overflow:hidden; margin-right:20px; float:left}
.bslcBox{width:880px;  text-align:left;  }
.bslcBox .hd{ height:35px; line-height:35px; background:#fff; padding:0 0 0 0;   border-bottom:1px solid #dadada;  position:relative; }
.bslcBox .hd .title{ color:#003366;font-size:16px;font-weight:bold; border-bottom:#002855 2px solid; line-height:34px; height:34px; display:block; width:100px; text-align:center}
.bslcBox .hd ul{ position:absolute; right:0; top:0; height:35px; margin:0; padding:0}
.bslcBox .hd ul li{ float:left; padding:0 25px; cursor:pointer; height:35px; line-height:35px; font-size:14px; background:#dadada; margin-left:5px; font-weight:bold; color:#333333}
.bslcBox .hd ul li.on{ height:35px;  background:#003366; color:#fff; line-height:35px; }
.bslcBox .bd ul{ padding:25px 2px;  zoom:1; }


/*i-linkq*/
.i-linkq{ height: auto; overflow: hidden; padding: 15px 0;}
.i-linkq-left{ float: left;width: 75%; /* overflow-x:auto; *//* height:210px; *//* overflow-y:hidden; */  }
.i-linkq-left ul{padding: 0 0 0 0}
.i-linkq-left li{ float: left; margin-right: 28px;}
.i-l-box{ border: #cccccc 1px solid; width: 150px; height: 150px; text-align: center; display: block;}
.i-l-box:hover{ border: #999999 1px solid; }
.i-l-box img{width: 122px; height: 122px; margin: 13px;}
.i-l-title{ display: block; text-align: center; line-height: 24px;font-size: 16px; color: #666666;margin-top: 8px;/* white-space: nowrap; *//* overflow: hidden; *//* text-overflow: ellipsis; */}
.i-l-title:hover{ color: #2861a6}
.i-linkq-right{  width: 23.3%;float: right;/* overflow-y:auto; *//* overflow-x:hidden; */ }
.i-linkq-right a{display: block;/* width: 260px; */height: 42px; text-align: center; background: url("../images/i-kslj-a.png") left center no-repeat #e7e7e7;color: #333333; line-height: 42px; font-size: 16px; margin-bottom: 7px}
.i-linkq-right a .news_title{margin-left:45px;}
.i-linkq-right a:hover{background: url("../images/i-kslj-b.png") left center no-repeat #e7e7e7;color: #2861a6; }

.i-text-link{ height: auto; overflow: hidden; padding: 0 0;text-align:left; margin-top: 18px;margin: 0 auto;width: 1000px;}
.i-text-link span{ float: left;  padding-right:15px;color: #2861a6; font-weight:800;}
.i-text-link a{float: left; color: #666666; display: block; margin-right: 2rem; padding-left:10px;}
.i-text-link a:hover{color: #cc0000;}
.links_footer{display: block;border: 1px solid #2861a6;height: 30px;float: left;margin-right: 4em;
    font-size: 16px;line-height: 30px;margin-bottom:10px;}
.links_footer span {display: block;background:#2861a6;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~友情链接 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.i_yqlj{ border:#ececec 1px solid; background:#fff; line-height:40px; height:auto; overflow:hidden}
.i_yqlj .title{ color:#002855; width:120px; text-align:center; font-size:14px;  font-weight:bold;}
.i_yqlj .ilink{color:#404040; width:1080px; font-size:12px; line-height:40px;}
.i_yqlj .ilink a{color:#404040; font-size:12px; padding:0 20px 0 0; }
.i_yqlj .ilink a:hover{color:#ff7c00 }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~列表页 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.list-banner{ margin:10px auto; width:1200px; height:160px; overflow:hidden}
.list-main{ margin:15px auto;  height:auto; overflow:hidden; background:#FFF; }
.lm_left{ border-top:#002855 4px solid; width: 21.25%; float:left; }
.lm_left .lm_zsname{ width: 100%; height:84px; overflow:hidden; background: url("../images/lm_zspic_bg.png") center no-repeat ;background-size: cover;position: relative;}
.lm_left .lm_zsname h1{ margin: 10px 0 0 0; padding: 0 0 0 25px; font-size: 20px; line-height: 30px; color: #ffffff;letter-spacing: 2px;font-weight:700px;}
.lm_left .lm_zsname h2{ margin: 0; padding: 0 0 0 25px; font-size: 14px; line-height: 30px;color: #c8d7ec; font-weight: normal;text-transform:uppercase;}
.lm_left .lm_zspic{width: 100%; height:122px; margin:1px 0; overflow:hidden;}
.lm_left .lm_wp-menu{width:255px;}
.lm_left .lm_wp-menu a{display:block; width:225px; background:url(../images/ico_002.png) 230px 14px no-repeat #06467d; margin-bottom:1px; line-height:40px; height:40px; padding-left:30px; color:#fff; font-size:14px; }
.lm_left .lm_wp-menu a:hover{background:url(../images/ico_003.png) 230px 14px no-repeat #06467d; border-left:#00213d 5px solid;width:220px;}
.lm_left .lm_wp-menuend{ background:url(../images/listwp-menuxbg.png) top repeat-x; height:143px; width:255px;}
.lm_right{border-top:#002855 4px solid; border-bottom:#e2e2e2 1px solid; border-left:#e2e2e2 1px solid; border-right:#e2e2e2 1px solid;  width: 76.7%;float:right; min-height:820px;}
.lm_right .lm_dqwz{ height:47px; border-bottom:#e2e2e2 1px solid; text-align:right; padding:0 20px;line-height: 47px;}
.lm_right .lm_dqwz h1{ font-size:18px; line-height:47px; color:#000; float:left; background:url(../images/ico_004.png) left center no-repeat; margin:0; padding:0 0 0 30px; font-family:"微软雅黑"; font-weight:normal}
.lm_right .lm_dqwz h2{ font-size:18px; line-height:47px; color:#000; float:left; background:url(../images/ico_007.png) left center no-repeat; margin:0; padding:0 0 0 30px; font-family:"微软雅黑"; font-weight:normal}
.lm_right .lm_dqwz p{ font-size:12px; color:#999999; line-height:47px; margin:0; padding:0}
.lm_right .lm_list{ padding:30px 50px 10px 50px;}
.lm_right .lm_list li.news{ line-height:46px;height:46px; background:url(../images/xhx.png) bottom repeat-x; text-align: left; color:#999999; font-size:16px; position: relative;}
.lm_right .lm_list .news_title{ line-height:40px; background:url(../images/ico_006.png) left center no-repeat; padding-left:10px;  margin-right: 120px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.lm_right .lm_list li .news_meta{position:absolute;right:0;top:0;color: #999;}
.lm_right .list_fy{ height:30px; margin:10px auto; text-align:center;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~内容页 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.wz_nr{ padding:30px}
.wz_nr .w_title{ font-family:"微软雅黑"; line-height:36px; font-size:24px; color:#333333; font-weight:normal; text-align:center; margin:0; padding:0}
.wz_nr .w_wztime{ font-size:12px; line-height:34px; height:34px; background:#fafafa; width:100%; text-align:center;font-weight:normal; color:#555;margin-bottom:2em;}
.zw_xx p{font-size:14px;line-height: 27px; text-align: -webkit-left; color:#333;}
.l-banner{height: 235px;background-position:center center;background-repeat:no-repeat;text-align:center;}
.l-banner img{display:none;height:100%;vertical-align:top;}

#footer{  width: 100%; margin-top:10px; background:#2861a6; padding:15px 0; font-size: 0; color:#ffffff; line-height:24px; /* height: 110px; */}
#footer p{ margin:0; font-size: 14px;padding: 0}
#footer span{font-size:14px;}
#footer .f_left{ text-align:left;  padding:20px 0}
#footer .f_right{ /* width:400px; */  text-align:right;padding:20px 0}
#footer .f_right .math{display:inline-block;margin-left: 5px;}
#footer .siteCounter4 span{background-color: transparent;padding: 0;margin: 0;}
.layer{background:rgba(0,0,0,0.8);position: fixed;left:0;top:0;right:0;bottom:0;z-index: 61;opacity:0;visibility:hidden;transition:all 0.3s ease-out 0s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;}
.layer.showdiv{opacity:1;visibility:visible;}
.layer .close{font-size:60px;font-family:icon;position:absolute;right: 50px;top:50px;width: 30px;height: 30px;text-align: center;line-height:80px;cursor:pointer;color:#ccc;background: url(../images/close.png)no-repeat;}
@media (max-width: 767px){
.pfc{display:none}
}
.sch{border-radius:100%;width: 3.3vw;height: 3.3vw;position: absolute;right: 2.5vw;top: 50%;display: none;margin-top: -1.65vw;background: url(../images/search.png) no-repeat;background-size: cover;}

.list22 {margin-top:1em;}

