a, a:hover { color: #333366; text-decoration: none; }
ul, li { list-style: none; }
.calendar { display: none; width: 350px; padding: 10px; margin: 30px auto 0; background-color: #fafafa; border-radius: 6px; }
.calendar-title a.title { display: inline-block; font-size: 26px; text-indent: 10px; color: #13134A; font-size: 14px; }
.calendar-title .arrow { text-align: center; }
.calendar-title .arrow span { color: #377DFF; font-size: 14px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.calendar-title .arrow span:hover { color: #377DFF; }
.calendar-title .arrow-prev { float: left; }
.calendar-title .arrow-next { float: right; }
.calendar-week, .calendar-date { overflow: hidden; }
.calendar-date { }
.calendar-date .item .cmsback, .calendar-date .item-curMonth .cmsback, .calendar-date .item .cmsback:hover, .calendar-date .item-curMonth .cmsback:hover { color: #FFFFFF; background-color: #377dff; border-radius: 50%; }
.calendar-date .item .cmsnoback, .calendar-date .item-curMonth .cmsnoback, .calendar-date .item .cmsnoback:hover, .calendar-date .item-curMonth .cmsnoback:hover { color: #FFFFFF; background-color: #F3F5F8; border-radius: 50%; color: #8484A3; }
.calendar-date .item-curMonth { color: #333; }
.zph_class { width: 5px; height: 5px; margin-left: 16px; background: #377dff; border-radius: 50%; margin-top: 1px; }
.area .left1 .calendar-week .item, .area .calendar-date .item {float: left;width: 25px;line-height: 25px;height: 25px;text-align: center;margin-top: 5px;margin-left: 7px;border: 1px solid #eee0;}
.morecss { float: right; font-size: 12px; color: #743e44; }
.morecss span { color: #377dff; font-size: 14px; padding-left: 5px; }
.morecss:hover { color: #377DFF; }
.titles_span_xjh { width: 200px; margin-top: 20px; font-size: 16px; color: #333366; }
.titles { font-size: 16px; color: #333366; height: 50px; opacity: 1; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.tilesv { font-size: 16px; color: #333366; display: -webkit-box; }

/*body{margin-left:16px;}*/
#Adiv_list .date_div_main { font-size: 12px; }
#Adiv_list .date_div_main .div_title { height: 30px; opacity: 1; font-size: 14px; color: #696969; }
#Adiv_list .rightitem .title { font-size: 16px; color: #333366; width: 150px; margin: 0; }
#Adiv_list>li>a { padding: 0; }
.am-list>li { margin-bottom: -1px; }
.first_banner .am-control-nav { width: 100%; position: absolute; bottom: -15px; text-align: center; top: 334px; }
.inner_banner .am-control-nav { width: 100%; position: absolute; bottom: 0px; text-align: center; top: 255px; }
.am-slider-default .am-direction-nav .am-prev { left: 11.9%; background: url("../../image/cms/banner_btn_left.png") no-repeat; height: 70px; width: 38px; margin-top: -30px; }
.am-slider-default .am-direction-nav .am-next { right: 12.9%; background: url("../../image/cms/banner_btn_right.png") no-repeat; height: 70px; width: 38px; margin-top: -30px; }
.am-slider-default .am-direction-nav a { position: absolute; top: 50%; z-index: 10; display: block; width: 36px; height: 36px; margin: -18px 0 0; overflow: hidden; opacity: .45; cursor: pointer; color: rgba(0, 0, 0, .65); -webkit-transition: all .3s ease; transition: all .3s ease; }
.am-slider-default .am-direction-nav a.am-next:before { content: ""; }
.am-slider-default .am-direction-nav a:before { content: ""; }
.am-menu-dropdown2 .am-menu-nav>li>a { color: ""; }
.inner { background: #FFFFFF; max-width: 1200px; margin-left: auto; margin-right: auto; top: -100px; position: relative; height: 198px; border-radius: 2px; }

/*inner*/
.inner_tab { display: flex; }
.inner_tab .span1 { color: #E1E1E1; width: 1px; }
.inner_tab .span2 { color: #333366; font-size: 16px; opacity: 0.5; width: 114px; }
.inner_tab .div1 {    /*border: 2px solid #333366;*/
background: #333366; opacity: 0.5; width: 4px; height: 4px; margin-right: 15px; margin-left: 52px; margin-top: 13px; }
.inner_tab:hover .div1 {    /*border: 4px solid #377dff;*/
background: #377dff; opacity: 1; }
.inner_tab:hover>.span2 { color: #2b304e; opacity: 1; }
ol, ul { padding-left: 21px; }
.am-tab-panel .am_tonggao li a:hover { border: 2px solid #377DFF; border-radius: 5px; z-index: 100000; }
.am-tab-panel .am_tonggao li a:hover .title, .am-tab-panel .am_tonggao li a:hover .titles { font-size: 16px; color: #377DFF; }
.am-tab-panel .am_tonggao li a { border: 2px solid #FFFFFF; margin: 5px; cursor: pointer; }
.am-tab-panel .am_tonggao li .zwxxdiv:hover { box-shadow: 2px 2px 15px rgba(51, 51, 102, 0.2); z-index: 100000; }
.am-tab-panel .am_tonggao li .zwxxdiv { margin: 5px; cursor: pointer; }
.am-tab-panel .am_tonggao li .zwxxdiv:hover a { box-shadow: 0px 0px 0px #333366; }
.tab-tonggao { background: #FFFFFF; height: 678px; top: -46px; position: relative; max-width: 780px; min-height: 678px; margin-left: 0px; margin-right: 20px; }
[data-am-widget=tabs] .am-tabs-nav a { font-size: 16px; color: #333366; opacity: 0.6; display: inline-block; margin-top: 20px; }
.am-tabs-default .am-tabs-nav li, .am-tabs-default .am-tabs-nav div { background-color: #FFFFFF; border-bottom: 1px solid #E1E1E1; text-align: left; }
.am-tabs-default .am-tabs-nav { line-height: 0px; }
.am-tabs-bd { border: 1px solid #FFFFFF; }
.am-tabs-bd .am-tab-panel { padding: 0; }
.am-list-news-default { margin: 0; }
[class*=am-u-]+[class*=am-u-]:last-child { float: none; }
.am-list-news-default .am-list .am-list-item-desced { padding-top: 0rem; padding-bottom: 0rem; }
ol, ul { padding-left: 0px; }
.leftitem { width: 67px; height: 67px; background: rgb(243, 245, 248); margin: 21px 20px 21px 28px; }
.rightitem { margin-top: 5px; }
.rightitem .title { font-size: 16px; color: #333366; }
.conntext { font-size: 14px; color: #333366; opacity: 0.55; height: 45px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.am-slider-default .am-next { opacity: 1.0; }
.am-slider-default .am-prev { opacity: 1.0; }
.am-slider-default:hover .am-next { opacity: 1.0; }
.am-slider-default:hover .am-prev { opacity: 1.0; }
.am-slider-a1 .am-control-nav { width: 100%; bottom: 5px; display: none; }

/*职位*/
.tab-zhiwei { background: #FFFFFF; height: 791px; max-width: 780px;    /*min-height: 678px;*/ margin-left: 0px; margin-right: 20px; }

/*就业*/
.tab-jiuye { background: #FFFFFF; height: 410px; max-width: 590px; min-height: 410px; margin-left: 0px; margin-right: 10px; }

/*创业*/
.tab-chuangye { background: #FFFFFF; max-width: 590px; min-height: 410px; margin-left: 10px; margin-right: 0px; }

/*日历*/
.calendar-week { border-bottom: none; font-weight: bold; font-size: 14px; font-family: Microsoft YaHei; font-weight: 400; color: #333366; margin-bottom: 10px; margin-top: -3px; }
.calendar-date { margin-top: -15px;    /*margin-left: 20px;*/ }

/*.calendar-date .item-curDay:hover {
  color: #fff;
  background-color: #377dff;
}*/
.calendar-title { margin-top: 10px;    /* margin-top: 25px; */    /* position: relative; */

  /*line-height: 30px;*/

  /* padding: 10px 0; */

  /* background: #EEEEEE; */

  /* width: 360px; */

  /* left: 0px; */

  /* right: 20px; */

/*margin-bottom: -30px;*/ }
.calendar-title a { display: none; }
.calendar-date .item {margin-left: 13px;float: left;width: 36px;line-height: 36px;text-align: center;}
.calendar-today { z-index: 10000; display: none; opacity: 0; position: absolute; right: 20px; top: 20px; width: 194px; height: 168px; overflow-y: auto; padding: 6px 10px; background-color: #EEEEEE; border-radius: 5px; }
.calendar-today .triangle { position: absolute; top: 50%; left: -16px; margin-top: -8px; border-width: 8px; border-style: solid; border-color: transparent red transparent transparent; }
.calendar-today p { color: #696969; font-size: 14px; line-height: 24px; }
.calendar-today .date { margin-bottom: -20px; font-size: 12px; color: #13134a; }
.am-tab-panel .am_tonggao li a { margin: 5px; }
.am_zph_right { margin-top: 12px; margin-bottom: 16px; font-size: 14px; }
.am_huodong .am-list>li { position: relative; display: block; margin-bottom: -1px; background-color: #fff; border: 1px solid #ffffff; height: 66px; margin-top: -10px; }
.am-footer-miscs a { color: #fff; }
.am-tabs-bd .am-tab-panel.am-active { display: block; }
.am-tabs-bd .am-tab-panel { visibility: visible; }
.position_fixed { position: fixed; right: 0; bottom: 40px; z-index: 1000; }
.fixedBtn_box { width: 50px; }
.fixedBtn_box>div { width: 50px; height: 50px; font-size: 14px; text-align: center; color: #fff; color: transparent; margin-top: 8px; border-radius: 5px; cursor: pointer; }
.fixedBtn1 { background: url('../../image/home_top_normal.png'); }
.fixedBtn2 { background: url('../../image/home_Note_nomal.png'); }
.fixedBtn3 { background: url('../../image/home_Download_normal.png'); }
.fixedBtn1:hover, .fixedBtn2:hover, .fixedBtn3:hover {    /*background: url('../../image/home_top_select.png');*/
color: #FFFFFF; padding: 10px; line-height: 16px; color: #fff; }
.am-dimmer.am-active { background-color: rgba(0, 0, 0, .6); }
.feedback-title { font: 20px "微软雅黑"; color: #1AA0F9; }
.feedback-tel { color: #555; font: 14px "微软雅黑"; padding-left: 40px; }
.am-form .feedback-ctn { width: 390px; height: 168px; background: #F9F9F9; border: 1px solid #DCDCDC; border-radius: 5px; margin-left: 40px; }
.feedback-btn { display: inline-block; width: 176px; text-align: center; padding: 10px 0; border-radius: 5px; cursor: pointer; }
.feedback-btn-cancel { border: 1px solid #DCDCDC; color: #555; margin-right: 35px; }
.feedback-btn-OK { background: #2ABDFE; color: #fff; }
.bay_box { width: 300px; height: 170px; position: fixed; cursor: pointer; z-index: 9999; left: 100px; top: 300px; }
.bay_close { position: absolute; top: 10px; right: 10px; width: 22px; height: 22px; background: rgba(63, 70, 96, 1); border-radius: 50%; opacity: 0.6; font-size: 20px; color: #fff; text-align: center; line-height: 18px; }
.bay_close:hover { color: #fff; }

/**/
.cms_container { margin: 0 auto; width: 100%; margin-top: 15px; }
.layui-nav { padding: 0; }
.layui-carousel-ind { position: relative; top: -56px; width: 100%; line-height: 0 !important; text-align: center; }
#head { text-align: right; margin: 0 auto; height: 70px; background-color: #FFFFFF; font-style: 16px; }
.layui-tab { margin: 20px 0; text-align: left !important; margin-left: 30px; margin-right: 30px; }
#head .layui-nav-bar { display: none; }
.layui-nav .layui-nav-more { content: 'xe61a'; width: 0; height: 0; border-style: solid dashed dashed; border-color: #fff transparent transparent; overflow: hidden; cursor: pointer; transition: all .2s; -webkit-transition: all .2s; position: absolute; top: 50%; right: 3px; margin-top: -3px; border-width: 6px; border-top-color: #2B304E;      /*opacity: 0.7;*/ }
.layui-nav .layui-nav-mored, .layui-nav-itemed>a .layui-nav-more { margin-top: -9px; border-style: dashed dashed solid; border-color: transparent transparent #377DFF }
.layui-nav .layui-nav-item a { color: #2B304E; font-style: 16px; cursor: pointer; }
.layui-nav .layui-nav-item a:hover { color: #377DFF; }
.layui-nav-child { background: #f9fbfb !important; top: 45px; min-width: 129px; width: auto; text-align: center; }
.layui-nav-child dd { position: relative; border-bottom: 1px solid #eee; }
.layui-tab-content { padding: 0px; }
#banner { height: 340px; }
.r_date .laydate-theme-grid .layui-laydate-content td { border: 1px solid #FFFFFF; }
.inner_context .left { max-width: 360px; width: 100%; float: left; }
.inner_context .right { max-width: 840px; width: 100%; float: right; background: #fff; }
.ml { margin-left: 20px; }
.mr { margin-right: 20px; }
.inner_context .right .r_active { height: 228px; }
.mt { margin-top: 20px; }
.layui-tab-title li { color: #8585A3; font-size: 14px; padding: 0; min-width: 0px; margin-right: 50px; }
.layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after { border: none; border-radius: 0; border-bottom: 4px solid #377DFF; }
.layui-carousel { position: relative; left: 0; top: 0; background-color: #f8f8f8; }
.info-li { margin-bottom: 9px; clear: both; height: 30px; position: relative; }
.downdateimg { color: #333366; width: 100px; height: 30px; margin-bottom: 9px; text-align: center; vertical-align: middle; padding: 7px 0; float: left; border-radius: 3px; font-size: 12px; background: #F3F5F8; }
.notice-img { color: #FFFFFF; }
.downdateimg em { display: block; width: 0; height: 0; border-width: 6px 6px; border-style: solid; border-color: transparent transparent transparent #F3F5F8; position: absolute; top: 10px; left: 99px; }
.more { height: 16px; margin-top: 4px; margin-bottom: 20px; float: right !important; font-size: 14px; }
.am-menu-dropdown2 .am-menu-nav>li>a, .am-menu-dropdown2 .am-menu-sub a, .am-menu-dropdown2 .am-menu-sub a:hover { color: #FFFFFF; }
.am-menu-dropdown2 .am-menu-sub { position: absolute; left: 5px; right: 5px; padding: 0; border-radius: 2px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15); box-shadow: 0 0 3px rgba(0, 0, 0, .15); background-color: #fff; z-index: 1055; }
.am-menu-nav>li>ul>li { border-bottom: none; }

/*//主色和辅色 V4.1.6 张丽花2019.2.21*/
.border-color, .datetext:hover, .more, .jobinfo:hover, .zphinfo:hover, .xjhinfo:hover, .xjht:hover, .raul li:hover .rainfo:hover, .layui-tab-brief>.layui-tab-title .layui-this, .rntext .title, .cmtitle, .emmsg { color: #18407B !important; }
.more:hover { color: #0A316B !important; }
.layui-tab-brief>.layui-tab-title .layui-this:after { border-bottom-color: #18407B !important; }
.notice-img, .serachimg, .am-menu-dropdown2 .am-menu-nav, .cmsnav, .am-menu-nav>li>ul>li, .font-hover .am-menu-nav>li:hover, .layui-carousel-ind li.layui-this, .layui-carousel-ind li:hover { background-color: #18407B !important; }
.notice-img em { border-color: transparent transparent transparent #18407B !important; }
.rnpt:hover, .rnpt:hover p, .fixedBtn1:hover, .fixedBtn2:hover, .fixedBtn3:hover, .login { background: #18407B !important; }
.item-curDay { color: #18407B !important; border-color: #18407B !important; }
.calendar-date .item .cmsback, .calendar-date .item-curMonth .cmsback, .calendar-date .item .cmsback:hover, .calendar-date .item-curMonth .cmsback:hover, .title div, .cmtitle div { background-color: #18407B !important; }
.calendar-date .item .cmsnoback, .calendar-date .item-curMonth .cmsnoback, .calendar-date .item .cmsnoback:hover, .calendar-date .item-curMonth .cmsnoback:hover { border: 1px solid #18407B !important; }
.serachimg:hover, .am-menu-nav>li>ul>li:hover { background-color: #0A316B !important; }
.l_notice_content .datetext:hover, .l_job_content .datetext:hover, .l_down_content .datetext:hover { height: 25px; }
.l_notice_content .datetext:hover, .jobinfo:hover, .zphinfo:hover, .xjhinfo:hover, .l_job_content .datetext:hover, .l_down_content .datetext:hover, .l_carve_content .datetext:hover { border-bottom: 1px solid #18407B !important; }

/**/
.rfateatext { height: 35px; font-size: 12px; font-family: Microsoft YaHei; font-weight: 400; line-height: 15px; color: #333366; }
.ppdate { width: 40px; float: right; margin-top: -30px; color: #333366; opacity: 0.56; }
.rdateainfo { font-family: Microsoft YaHei; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333366; margin-bottom: 10px; white-space: normal; height: 30px; vertical-align: middle; width: 225px; }
.rdateaimg { width: 50px; height: 32px; background: #F3F5F8; color: #333366; text-align: center; padding: 1px 7px; border-radius: 4px; float: left; margin-right: 4px; padding-top: 7px; }
.r_datesp { width: 50px; float: left; background: #F3F5F8; opacity: 1; border-radius: 3px; padding: px; color: #377DFF; padding-left: 8px; padding-top: 8px; padding-bottom: 8px; }
.calendar-today { z-index: 10000; opacity: 1; right: 20px; top: 20px; overflow: hidden; background: url(/Public/Home/image/cms/r_date.png) no-repeat; height: 217px; width: 389px; }
.calendar-today2 { z-index: 10000; opacity: 1; right: 20px; top: 20px; overflow: hidden; background: url(/Public/Home/image/cms/r_date2.png) no-repeat; height: 217px; width: 389px; }
#Adiv_list { max-height: 180px; padding: 20px 15px 5px 20px; width: 370px; overflow-y: auto; }
.rightitem { margin-top: 0; }
#Adiv_list li { font-size: 12px; margin-bottom: 11px; width: 325px; }
#Adiv_list li span { font-size: 12px; font-family: Microsoft YaHei; font-weight: 400; color: #333366; display: block; }
.cmcal { font-size: 12px; color: #333366; opacity: 0.5; }
.cmitemtt { height: 59px; border-bottom: 1px solid #E1E1E1; line-height: 59px; margin-left: 20px; margin-right: 20px; }
.cmtitle { font-size: 14px; color: #333366; padding-right: 10px; }
.r_date { background: #FFFFFF; }
.calendar_div {height: 260px;margin-top: 0;border: none;}
.calendar-week .item, .calendar-date .item { float: left; width: 35px; line-height: 35px; text-align: center; margin-top: 5px; margin-left: 7px; }
.item-curDay {border: 1px solid;border-color: #377DFF;border-radius: 50%;}
*+address, *+blockquote, *+dl, *+fieldset, *+figure, *+hr, *+ol, *+p, *+pre, *+ul { margin-top: 0; }
.calendar-title .arrow span { color: #18407B !important; }
