@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

html,body{ color: #6C6D74; font-size: 14px; font-family: 'Montserrat', 'Microsoft YaHei', sans-serif; -webkit-font-smoothing: antialiased; }
html,body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,dl,dt,dd,form,input,button,textarea,hr{ margin: 0px; padding: 0px; }
*{ box-sizing: border-box; }
ul,li,ol,dl,dt,dd{ list-style: none; }
img,hr{ display: block; border: 0; width: 100%; }
input,button,textarea{ border: none; outline: medium; }
em,i{ font-style: normal; }
a,u{ color: #333; text-decoration: none; }
a:hover{ color: #1c337d; text-decoration: none; }
a:active{ text-decoration: none; }
/*公共样式 style*/
.wbox{ margin: 0px auto; }
.pbox{ padding: 0 60px; }
.mbox{ margin: 0 60px; }
.dbox{ font-size: 0px !important; }
.in_bk{ display: inline-block; font-size: 1rem; vertical-align: top; }
.im_bk{ display: inline-block; font-size: 1rem; vertical-align: middle; }
.mid_a{ display:flex; justify-content:center; align-items: center; }
.line{  }
.trans{ transition: 0.5s all; -moz-transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; }
.tranm{ transition: 1s all; -moz-transition: 1s all; -webkit-transition: 1s all; -o-transition: 1s all; }
.tranc{ transition: 0.5s color; -moz-transition: 0.5s color; -webkit-transition: 0.5s color; -o-transition: 0.5s color; }
.tranb{ transition: 0.5s background-color; -moz-transition: 0.5s background-color; -webkit-transition: 0.5s background-color; -o-transition: 0.5s background-color; }
.tranr{ transition: 0.5s border-color; -moz-transition: 0.5s border-color; -webkit-transition: 0.5s border-color; -o-transition: 0.5s border-color; }
.trany{ transition: 0.5s box-shadow; -moz-transition: 0.5s box-shadow; -webkit-transition: 0.5s box-shadow; -o-transition: 0.5s box-shadow; }
.trant{ transition: 0.5s transform; -moz-transition: 0.5s transform; -webkit-transition: 0.5s transform; -o-transition: 0.5s transform; }
.tranw{ transition: 0.5s margin; -moz-transition: 0.5s margin; -webkit-transition: 0.5s margin; -o-transition: 0.5s margin; }
.trann{ transition: 0.5s padding; -moz-transition: 0.5s padding; -webkit-transition: 0.5s padding; -o-transition: 0.5s padding; }
.rota9{ transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); }
.cover{ position: relative; }
.cover:after{ content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.cover-a{ position: relative; }
.cover-a a{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.col_a{ color: #FF6600; }
.col_b{ color: #0099FF; }
.col_c{ color: #444444; }
.bkd_a{ background-color: #1c337d; }
.row_a{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.row_n{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; }

/*顶部样式 headbox*/
.headbox{ position: fixed; top: 0px; left: 0px; right: 0px; background-color: #333; z-index: 300; }
.headbox_top{ top: -41px; }
.head_top{ color: #fff; background-color: #1c337d; }
.head_top a{ color: rgba(255,255,255,.8); font-size: 13px; line-height: 40px; }
.head_topa{ width: 50%; text-align: left; }
.head_topb{ width: 50%; text-align: right; }
.head_topb a{ margin-left: 1.6rem; }

.head_nav{ height: 68px; background-color: #fff; }
.head_nava{ width: 300px; height: 68px; overflow: hidden; }
.head_nava img{ width: auto; height: 100%; }
.head_navb{ width: calc(100% - 500px); text-align: right; }
.head_navb ul{ float: right; }
.head_navb li{ float: left; padding: 0px 1rem; height: 1.6rem; line-height: 1.6rem; }
.head_navb li hr{ display: block; font-size: 0px; width: 0%; height: 1px; background-color: #1c337d; }
.head_navb .act_nav a, .head_navb li:hover a{ color: #1c337d; }
.head_navb .act_nav hr, .head_navb li:hover hr{ width: 100%; }
.head_navc{ position: relative; width: 200px; }
.head_navc dt{ float: right; padding: 0px 10px; height: 20px; overflow: hidden; font-weight: normal; }
.head_navc dt *{ vertical-align: middle; }
.head_navc dt img{ display: inline-block; width: 30px; border-radius: 2px; }
.head_navc dt u{ margin: 0px 5px; font-size: 0.9rem; }
.head_navc dt i{ color: #888; font-size: 0.9rem; }
.head_navc dd{ display: none; position: absolute; top: 20px; right: 0px; padding: 30px 10px 10px 10px; background-color: #fff; z-index: 500; }
.head_navc dd p{ padding: 8px 0px; border-bottom: 0.5px solid #eee; }
.head_navc dd p *{ vertical-align: middle; }
.head_navc dd p img{ display: inline-block; margin-right: 5px; width: 30px; border-radius: 2px; }
.head_navc dd p:last-child{ border-bottom: none; }
.head_navc:hover dd{ display: block; }

/*底部样式 footbox*/
.footbox{ padding-top: 80px; background-color: #111; }
.foota{ width: 30%; }
.foota h2{ margin-bottom: 1rem; color: #fff; font-size: 1.6rem; font-weight: 600; }
.foota h2 img, .foota h2 b{ vertical-align: middle; font-weight: 400; }
.foota h2 img{ display: inline-block; margin: 0px 10px 2px 0px; width: 3rem; }
.foota p{ padding: 0.2rem 0; }
.foota li{ padding-top: 1rem; cursor: pointer; }
.foota li a{ margin-right: 10px; }
.foota li a i{ display: inline-block; width: 2rem; height: 2rem; line-height: 2rem; text-align: center; background-color: #000; border-radius: 3px; font-weight: 100; }
.foota li a:hover i{ color: #fff; background-color: #6C6D74; }

.footb{ width: 40%; padding: 0 1rem; }
.footb h3{ margin-bottom: 1rem; color: #eee; font-size: 1.4rem; }
.footb li{ padding: 0.5rem 0; line-height: 2.3rem; }
.footb li a{ display: inline-block; margin-right: 1rem; color: rgba(255,255,255,0.4); font-weight: 100; }
.footb li a:hover{ color: rgba(255,255,255,.8); }

.footc{ width: 30%; }
.footc h3{ margin-bottom: 1rem; color: #eee; font-size: 1.4rem; }
.footc p{ margin: 2rem 0 1.6rem 0; color: rgba(255,255,255,.4); font-weight: 100; }
.footc li input[type="text"]{ margin-bottom: 1.2rem; padding: 0 1rem; width: 100%; height: 3.6rem; background-color: #fff; font-size: 1.2rem; }
.footc li input[type="submit"]{ padding: 0 2rem; height: 3.4rem; color: #fff; border: 2px solid #1c337d; background-color: #1c337d; border-radius: 3px; }
.footc li input[type="submit"]:hover{ background-color: #111; }

.footd{ margin-top: 2rem; padding: 1rem 0; font-size: 1rem; }
.footd b{ margin-right: 1rem; }
.footd a{ margin-right: 1rem; }

.foote{ padding: 1rem 0 2rem 0; font-size: 0.9rem; text-align: center; border-top: 0.5px solid #6C6D74; }

/*============================ 搜索页面 search ============================*/
/* search B-a */
.search_a{ margin-top: 68px; height: 200px; padding-top: 100px; text-align: center; background-color: #f7fafc; }
.search_a form{  }
.search_a input[type="text"]{ padding: 0px 30px 0px 15px; width: 60%; height: 2.6rem; line-height: 2.6rem; vertical-align: middle; border-radius: 30px; }
.search_a button[type="submit"]{ margin-left: -2.3rem; vertical-align: middle; background-color: transparent; }
.search_a button[type="submit"]:hover i{ color: #1c337d; }
.search_a ul{ margin: 8px auto; padding-left: 5px; width: 60%; text-align: left; }
.search_a ul li{ padding: 0px 1rem; height: 1.2rem; line-height: 1.1rem; border-right: 0.5px solid #ccc; }
.search_a ul li i{ margin-right: 3px; vertical-align: middle; }
.search_a ul li a{ color: #aaa; font-size: 0.9rem; vertical-align: middle; }
.search_a ul li:last-child{ border-right: none; }
.search_a ul li:hover i{ color: #0099FF; }
.search_a ul li:hover a{ color: #1c337d; }
/* search B-b */
.search_b{ padding-top: 36px; padding-bottom: 10px; background-color: #fff; }
.search_b p{ font-size: 0.86rem; }
.search_b p a:after{ content: ">"; margin: 0px 5px; color: #888; font-family: "SimHei"; }
.search_b span{ font-size: 0.86rem; }
/* search B-c */
.search_c{ padding-top: 0px; padding-bottom: 60px; background-color: #fff; }

/* 轮播图样式 slide_a */
#slide_a{ overflow: hidden; border: 0.5px solid #eee; }
#slide_a dt{ position: relative; top: 0px; left: 0px; }
#slide_a dd{ position: relative; top: -12px; height: 0px; line-height: 0px; text-align: right; }
#slide_a dd u{ display: inline-block; margin-right: 5px; width: 30px; padding: 5px 0px; cursor: pointer; vertical-align: top; }
#slide_a dd p{ height: 2px; background-color: rgba(0,0,0,0.1); border-radius: 20px; }
#slide_a dd u:hover p{ margin-top: -6px; height: 8px; }
#slide_a dd u:hover p, .sbut_ca p{ background-color: #ffea00 !important; }
/* 搜索页侧边栏列表 search/widget */
.sea_wla h4{ padding: 1rem 0px 10px 8px; color: #1c337d; font-size: 1.2rem; border-bottom: 1px solid #1c337d; }
.sea_wla p{ height: 3.6rem; line-height: 3.6rem; overflow: hidden; border-bottom: 0.5px solid #eee; }
.sea_wla p *{ vertical-align: middle; }
.sea_wla p i{ margin-left: -1rem; }
.sea_wla p a{ display: inline-block; width: calc(100% - 4rem); height: 1.2rem; line-height: 1.2rem; overflow: hidden; }
.sea_wla p u{ float: right; padding: 0px 5px; color: #888; font-size: 0.9rem; }
.sea_wla p:last-child{ border-bottom: none; }
.sea_wla p:nth-child(2) u,
.sea_wla p:nth-child(3) u,
.sea_wla p:nth-child(4) u{ font-size: 0px; }
.sea_wla p:nth-child(2) u:before,
.sea_wla p:nth-child(3) u:before,
.sea_wla p:nth-child(4) u:before{ float: right; margin-top: 1.2rem; width: 1.6rem; height: 1.2rem; line-height: 1.3rem; text-align: center; color: #fff; font-size: 0.86rem; border-radius: 2px; }
.sea_wla p:nth-child(2) u:before{ content: "1"; background-color: #1c337d; }
.sea_wla p:nth-child(3) u:before{ content: "2"; background-color: #3399FF; }
.sea_wla p:nth-child(4) u:before{ content: "3"; background-color: #FF6600; }
.sea_wla p:hover i{ margin-left: 0px; }

/* 面包屑导航  */
.place_a p *{ vertical-align: middle; }
.place_a p i{ margin-right: 6px; color: #aaa; }
.place_a p a{ color: #666; font-size: 0.9rem; }
.place_a p a:after{ content: ">"; margin: 0px 8px; font-family: "SimHei"; }
.place_a p a:last-child:after{ content: ""; }
.place_a p a:hover{ color: #1c337d; }

/* 分页样式 */
.page_a{ margin-top: 2rem; text-align: center; font-size: 1rem; }
.page_a .pagination{  }
.page_a li{  }
.page_a li a, .page_a li span{ width: 50px; border: 0.5px solid #eee; }
.page_a li a{ cursor: pointer; }
.page_a .active a{ border-color: rgba(28,51,125,0.3); background-color: rgba(28,51,125,0.8); cursor: default; }
.page_a .active a:hover{ border-color: rgba(0,153,255,0.3); background-color: rgba(0,153,255,0.5); }
.page_a .prev a, .page_a .prev span{ border-radius: 2px 0px 0px 2px !important; }
.page_a .next a, .page_a .next span{ border-radius: 0px 2px 2px 0px !important; }