/* Write your styles */

@charset "utf-8";
/* CSS Document */
/* ==========================================================================
   reset
   ========================================================================== */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body,div,p,ul,li,textarea,form,input,h1,h2,h3,h4,h5,dl,dt,dd,img,section,article,aside,header,footer,nav,dialog,figure,hgroup {
  margin:0;
  padding:0;
}
ul,ol,li { list-style:none; }
body { color:#333; font-size:16px; font-family:tahoma, arial, "\5FAE\8F6F\96C5\9ED1", sans-serif; -webkit-user-select:none; -webkit-text-size-adjust:none;}
* { -webkit-tap-highlight-color:rgba(0,0,0,.5); }
a{ color:#000; text-decoration:none}
.blind{ text-indent:-9999em; position:absolute; left:-99999em }

.hd{ height:80px; background:#fff; border-bottom:5px solid #013e88; position:relative;}
.hd .logo{ background:url(../img/logo.png) no-repeat; width:165px; height:53px; display:block;background-size:165px; position:absolute; left:10px; top:12px}
.hd .menu_btn{ background:url(../img/menu_ico.png) no-repeat; width:37px; height:34px; display:block;background-size:37px; position:absolute; right:10px; top:20px;}

.menu{ margin-bottom:16px; overflow:hidden}
.menu li{ float:left; text-align:center; border-bottom:1px solid #e2e2e2}
.menu li.m1{border-bottom:1px solid #e2e2e2}
.menu li a{ display:block; font-size:18px; text-decoration:none; display:block; padding:6px; text-align:left; font-size:14px}

#carousel{height:50px;overflow:hidden;position:relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdbdb));border-bottom:2px solid #0273c9;}
#carousel li{float: left;}
#carousel li a{ display:block; padding:0 15px; text-decoration:none;height: 50px;line-height:50px; color:#333}

.news_box{ border-bottom:2px solid #013e88; margin:15px; border:1px solid #e2e2e2; border-radius:6px;}
.news_box .hot_box{ padding:26px 15px 10px 15px}
.news_box .hot_box h1{ font-size:23px; margin-bottom:8px; line-height:130%;font-weight:600;word-wrap:break-word}
.news_box .hot_box p{ font-size:14px; color:#666; text-align:justify;word-wrap:break-word; margin-bottom:16px; line-height:150%; padding-bottom:10px; border-bottom:1px dashed #cce2f2}

.banner img{ width:100%; display:block; border:none}

.news_lst{}
.news_lst li{ border-bottom:1px solid #e2e2e2; overflow:hidden; position:relative; padding:8px 10px}
.news_lst li a{text-decoration:none; display:block; color:#333}
.news_lst li a h2{text-overflow:ellipsis;font-weight:normal;white-space:nowrap; overflow:hidden;margin-right:48px;font-size:16px; }
.news_lst li a span.date{ position:absolute; right:10px; top:7px}
.news_lst li:last-child{ border-bottom:0}

.rec_gx li{ position:relative; border-bottom:1px dashed #e2e2e2; overflow:hidden}
.rec_gx li a{padding:10px; text-decoration:none; height:100px; display:block; color:#333}
.rec_gx li .thumb{ position:absolute; left:10px; top:10px; width:100px;}
.rec_gx li .thumb img{ display:block}
.rec_gx li .if{ margin-left:111px}
.rec_gx li .if h2{text-overflow:ellipsis;font-weight:normal;white-space:nowrap; overflow:hidden; font-size:18px;}
.rec_gx li .if p{ color:#666; font-size:14px;}


.mbox{ margin:15px;}
.mbox .tit{ overflow:hidden; background:#013e88; border-radius:6px;margin-bottom:10px; box-shadow:5px 5px 5px #ccc; padding:12px}
.mbox .tit h2{ float:left; font-size:18px; color:#fff;}
.mbox .tit span.more{ float:right}
.mbox .tit span.more a{ font-size:14px; color:#fff}

.mbox .lst{ padding:0;}
.mbox .lst li{ border-bottom:1px dashed #e2e2e2}
.mbox .lst li a{ display:block; text-decoration:none; padding:10px; color:#333}
.mbox .lst li h3{text-overflow:ellipsis;font-weight:normal;white-space:nowrap; overflow:hidden; font-size:16px;}
.mbox .lst li span{ font-size:14px; color:#999; margin-right:6px}
.mbox .lst li:last-child{ border-bottom:0}



.hd_ar{ height:60px; background:#176192; position:relative;}
.back{ position:absolute; left:10px; top:18px}
.back a{ background:url(../img/add_l.png) no-repeat; width:15px; height:24px; display:block; padding:10px;}
.hd_ar h1{ text-align:center; font-size:18px; color:#fff; line-height:60px;}
.hd_ar .menu_btn{ background:url(../img/menu_ico.png) no-repeat; width:37px; height:34px; display:block;background-size:37px; position:absolute; right:10px; top:13px;}

.ct{ margin:16px}

.pl{ background:#fff; padding:10px; font-size:16px; margin-bottom:10px;}
.txt{ }
.txt h2{ font-size:22px; margin-bottom:20px; padding:16px 10px; text-align:left}
.txt .sr{ padding:10px; color:#666; font-size:12px; margin-bottom:18px; border:1px solid #e2e2e2; text-align:center; background:#efefef}
.txt .if{ padding:0 10px 16px 10px}
.txt .if p{ text-align:justify; margin-bottom:18px;padding-left:0 !important; line-height:180%; font-size:16px !important;word-wrap:break-word; text-indent:0 !important}
.txt .if p img{/* width:100% !important; height:auto !important; */display:block; border:0;}

.txt .if p a{ color:#FF3300; text-decoration:underline}
.txt .if table{box-sizing:border-box !important;max-width:100% !important;word-wrap:break-word !important; margin-bottom:15px; width:100% !important}
.txt .if table th,.txt .if table td{word-break:break-all;word-wrap:break-word}

.txt .if p a.res_btn{ height:30px; background:#F30; color:#fff; display:block; width:100%; color:#fff; text-align:center}

.txt .if .menu{ border:1px solid #e2e2e2; border-bottom:0}
.txt .if .menu li{ float:none}
.txt .if .menu li.on{ background:#0066CC}
.txt .if .menu li.on a{ color:#fff}





.ft{ width:100%; padding:25px;text-align:center; background:#053a79; color:#fff;}
.ft a{color:#fff; text-decoration:none}
.fv{ margin-bottom:3px}
.fv span.line{ margin:0 5px}



.am-slider-a1{ overflow:hidden}
.am-slider {position:relative}
.am-slider-a1 .am-viewport {max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}
.am-slider .am-slides img{ display:block; width:100%}
.am-slider-a1 .am-control-nav {width:100%;position:absolute;bottom:0; right:10px;line-height:0
}
.am-slider-a1 .am-control-nav li {margin:0 6px;display:inline-block}
.am-slider-a1 .am-control-nav li a {width:8px;height:8px;display:block;background-color:rgba(0, 0, 0, .5);cursor:pointer;text-indent:-9999px;border-radius:50%;-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);box-shadow:inset 0 0 3px rgba(0, 0, 0, .3)
}
.am-slider-a1 .am-control-nav li a:hover {background-color:rgba(0, 0, 0, .7)}
.am-slider-a1 .am-control-nav li a.am-active {background-color:#0e90d2;cursor:default}
.am-slider-a1 .am-direction-nav, .am-slider-a1 .am-pauseplay {display:none}
.am-slider-a2 {-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, .2);box-shadow:0 1px 4px rgba(0, 0, 0, .2)}
.am-slider-a2 .am-viewport {max-height:2000px;-webkit-transition:all 1s ease;transition:all 1s ease}


.list_box{ margin:10px}

.list_box .tit{ overflow:hidden; background:#013e88; border-radius:6px;margin-bottom:10px; box-shadow:5px 5px 5px #ccc; padding:12px 8px}


.list_box .tit h2{ color:#fff;font-size:20px;}

.list_box .lst{}
.list_box .lst li a{ padding:16px; border-bottom:1px dashed #e2e2e2; display:block}
.list_box .lst li a h3{font-size:18px; line-height:22px; color:#333; margin-bottom:5px;}
.list_box .lst li a p{ font-size:14px; color:#666;word-wrap:break-word; text-align:justify}

.pege_lst{ text-align:center; overflow:hidden; padding:18px 0}
.pege_lst li{ display:inline-block}
.pege_lst li a{ padding:5px 8px; border-radius:5px;border:1px solid #e2e2e2; display:block; text-decoration:none; background:#F9F9F9}
.pege_lst li.thisclass a{ color:#fff; background:#013e88;}

.ad_lst{ display:flex;}
.h_pic{ width:50%; text-align:center; display:block; margin:0 2px}
.h_pic img{ border:0;}
.h_pic p{ font-size:12px; color:#666; padding:2px 0 6px 0}

.bn{ border-bottom:1px solid #e2e2e2}
.bn img{ display:block; border:0}

#navList{ background:#F5F5F5; border-bottom:1px solid #e2e2e2}
#navList ul{ padding:10px; overflow:hidden}
#navList ul li{ width:50%; float:left;text-align:center; padding:5px;}
#navList ul li a{ font-size:16px; border:1px solid #e2e2e2; background:#fff; border-radius:6px; background:#013e88; color:#fff; display:block; padding:6px 0}

.reg_box{ text-align:center; padding:10px 5px; overflow:hidden; border-bottom:1px solid #e2e2e2}
.reg_box li{float:left;width:50%;text-align:center}
.reg_box li a{background:#0180cf; display:block; padding:10px 0; margin:0 5px; color:#fff}
.reg_box li a.reg2{background:#ff9900;}

.job_btn a{ border:1px solid #e2e2e2; border-radius:5px; padding:10px; width:100%; display:block; box-shadow:2px 2px 2px #ccc; text-align:center}

.job_lst{ overflow:hidden; margin:0}
.job_lst li{ border-bottom:1px solid #e2e2e2; padding:10px 0; background:url(http://www.liuxuehr.com/templets/liuxuehr2016/img/bu_v2.gif) no-repeat 12px 50%; }
.job_lst li a{ display:block;font-size:16px; padding-left:25px;text-overflow:ellipsis;white-space:nowrap; overflow:hidden}
.job_lst li:last-child{border-bottom:0}

.job_lst li h2{ font-size:16px; padding:16px 0; border-bottom:5px solid #176192; color:#333; overflow:hidden; padding-left:10px}
.wx p{ border-bottom:1px solid #e2e2e2; background:#F9F9F9; padding:6px; text-align:center}
.wx p em{ font-style:normal; color:#F30}
.wx img{ width:100%; padding:6px;}
.wx{ margin:26px;}
.gccrc .pht_list li{ margin-bottom:10px;}
.gccrc .pht_list li img{ width:100%; display:block }

.gccrc .txt .if h3{ font-size:16px;margin:0 0 20px 0; font-family:"微软雅黑","黑体";border-bottom:2px solid #ccc;}
.gccrc .txt .if h3 span{border-bottom:2px solid #2851a3; display:inline-block; margin-bottom:-2px; padding:10px 0}



.gccrc .txt .if table{box-sizing:border-box !important;width:100% !important;word-wrap:break-word !important; margin-bottom:15px; border:1px solid #ccc; border-left:0; border-bottom:0}
.gccrc .txt .if table th,.txt .if table td{word-break:break-all;word-wrap:break-word;border-left:1px solid #ccc;border-bottom:1px solid #ccc; padding:3px; font-size:14px}

.news_box{ margin-bottom:16px; background:#ecf4fd}
.ct .hot_job_box,.ct .mbox{ border:1px solid #e2e2e2;box-shadow:2px 2px 2px #e2e2e2; margin-bottom:16px;}
.ct .tit{ border-bottom:5px solid #176192; padding:16px;}
.ct .tit h2{font-family:"Microsoft YaHei","Hiragino Sans GB",tahoma,arial; font-size:20px; color:#09507e;}

.tj_logo{ margin:15px; overflow:hidden}
.tj_logo .tj_logo_lst li{ overflow:hidden; padding:8px; border:1px solid #e2e2e2; border-radius:6px; margin-bottom:10px}
.tj_logo .tj_logo_lst li a{ display:block}
.tj_logo .tj_logo_lst li a span.lg{ float:left; width:50px; height:50px; margin-right:6px;}
.tj_logo .tj_logo_lst li a span.lg img{ width:100%; height:100%}
.tj_logo .tj_logo_lst li a span.tit{display:block}
.tj_logo .tj_logo_lst li a span.tit{ font-size:16px; font-weight:600;}
.tj_logo .tj_logo_lst li a span.info{ font-size:14px; color:#666}

.bsh_tj{ margin:15px 15px 0 10px; overflow:hidden; margin-left:}
.bsh_tj li{ overflow:hidden;float:left; width:50%;}
.bsh_tj li a{ padding:8px; border:1px solid #e2e2e2; border-radius:6px; margin-bottom:5px; display:block; margin-left:5px;}
.bsh_tj li a span.tit{font-size:16px; font-weight:600; display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.bsh_tj li a span.info{font-size:14px; color:#666;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; display:block}
