@charset "utf-8";
/*通用 */
body { font: 12px/20px '\5FAE\8F6F\96C5\9ED1', Verdana, Arial, Helvetica, sans-serif, '\5B8B\4F53', '\9ED1\4F53'; color: #535353; -webkit-text-size-adjust: none; background-color:#fff;}
a { color: #77a4db; text-decoration: underline }
a:hover { color: orange; text-decoration: underline; }
h1, h2, h3, h4 { font-family: '\5FAE\8F6F\96C5\9ED1'; }
.line-bottom { border-bottom: 1px solid #d2d2d2; }
.left_float { float: left; }
input::-ms-clear {
display:none !important;
}
::-webkit-input-placeholder {
color:#aaa;
}
::-ms-input-placeholder {
color:#aaa;
}
input:-moz-placeholder {
color: #aaa;
}
input { box-sizing: inherit !important; }
.fred { color: #de3e1f !important }
.fsred { color: #d43739 }
.forange { color: #ff8500 !important; }
.forange:hover { color: #333 !important; }
.fbalck { color: #333; }
.fgray { color: #999; }
.fgreen { color: #009933; }
.fwhite { color: white; }
a.noline { text-decoration: none; }
a.noline:hover { text-decoration: underline; }
.bggray { background-color: #fafafa; }
.brgray { border: 1px solid #cccccc; }
.bgwhite { background-color: white !important; }
.pag-bgselect { background-color: #e2eff8 }
.placeholder { position: absolute; top: 18px; left: 55px; font-size: 12px; line-height: 0px; padding: 0; margin: 0; color: #999; z-index: 100 }
.noline { border: none !important; }
.fblue { color: #77a4db; }
.fblue-unline { color: #77a4db; text-decoration: underline !important; }
.fblue-unline:hover { color: #cc220b; text-decoration: none !important }
.fblack-noline { color: #444444; text-decoration: none; }
.fblack-noline:hover { color: #fe8a0d; text-decoration: none; }
.txt-right { text-align: right }
.fade.in { opacity: 1; }
.fade { opacity: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }
/*è¡¨å•*/
input.date { height: 25px; width: 80px; background: url(../images/date.gif) no-repeat #fff right top; padding: 0 20px 0px 5px; vertical-align: middle }
.ipt { padding: 6px 5px 6px; border: #dedede 1px solid; border-radius: 0px; font-size: 14px; display: inline-block !important; vertical-align: middle }
.ipt:focus { border: #77a4db 1px solid; }
.ipt-error { border-color: #f08200; background-color: #fff4e7; color: #ff6600; box-shadow: 2px 2px 3px #ccc inset; }
.ipt-disable { background-color: #f2f2f2; }
.ipt-pop { padding: 0px 5px; line-height: 32px\0; height: 30px; border: #cccccc 1px solid; font-size: 14px; background-color: transparent; }
.ipt-normal { padding: 3px; border: #dedede 1px solid; font-size: 14px; display: inline-block !important; height: 18px; }
.ipt-small { border: 1px solid #dedede; padding: 1px 4px; background-color: #fdfdfd; height: 25px; display: inline-block !important }
.txt-err, .txt-impt { color: #f08200; margin-right: 4px; font-weight: bold; font-size: 25px; line-height: 1em; height: 14px; display: inline-block; overflow: hidden; position: relative; top: 0px; font-family: Times New Roman; }
.ipt-calendar { background: url(../images/ipt-calendar.png) no-repeat right center; background-color: white; width: 100px; padding-right: 20px; }
.ipt-search { background: url(../images/ipt-search.png) no-repeat left center; background-color: white; padding-left: 25px; width: 120px; }
a.btn { height: 34px; font-size: 16px; line-height: 34px; padding: 0 20px; /* min-width: 130px; */ text-decoration: none; text-align: center; border-radius: 4px; font-family: '\5FAE\8F6F\96C5\9ED1'; vertical-align: middle; display: inline-block; }
a.btn-mid { height: 42px; font-size: 18px; line-height: 42px; padding: 0; min-width: 190px; text-decoration: none; text-align: center; border-radius: 4px; font-family: '\5FAE\8F6F\96C5\9ED1'; display: inline-block; margin-right: 20px }
.btn-s { height: 27px; font-size: 12px; line-height: 27px; padding: 0px 14px; text-decoration: none; text-align: center; display: inline-block; border-radius: 0px; font-family: '\5B8B\4F53' }
.btn-s:hover { text-decoration: none; color: #666; }
input.btn { height: 36px; font-size: 16px; line-height: 36px; padding: 0; min-width: 170px; text-decoration: none; text-align: center; border-radius: 4px; font-family: '\5FAE\8F6F\96C5\9ED1'; display: inline-block; cursor: pointer }
input.btn-mid { height: 30px; font-size: 14px; line-height: 30px; padding: 0; min-width: 110px; text-decoration: none; text-align: center; border-radius: 4px; font-family: '\5FAE\8F6F\96C5\9ED1'; display: inline-block; margin-right: 20px; cursor: pointer }
.btn-red { color: #FFF; background-color: #f08200; border: 1px solid #f08200; box-shadow: 0 2px 0px 0px #efefef; }
.btn-red:hover { color: white; background-color: #f06000; border: 1px solid #f06000 }
.btn-blue { color: #FFF; background-color: #77a4db; border: 1px solid #77a4db; /* box-shadow: 0 2px 0px 0px #efefef; */ }
.btn-blue:hover { color: white; background-color: #5583bc; border: 1px solid #5583bc }
.btn-orange { color: #FFF; background-color: #f08200; border: 1px solid #f08200; box-shadow: 0 2px 0px 0px #efefef; }
.btn-orange:hover { color: white; background-color: #f06000; border: 1px solid #f06000 }
.btn-white { color: #535353; background-color: white; border: 1px solid #dedede; box-shadow: 0 2px 0px 0px #efefef; }
.btn-white:hover { color: #666; background-color: #efefef; border: 1px solid #dedede; }
/*头部*/
.frame-header { height: 116px; background-color: #f2f1ed; border-bottom: 3px solid #C76A28; }
.frame-header .row { width: 990px; margin: 0 auto; }
.frame-header .logo { float: left; margin-left: 20px; margin-top: 20px; }
.frame-header:after { clear: both; height: 0; overflow: hidden; content: ""; }
.frame-header .search { float: left; margin-top: 36px; height: 38px; line-height: 38px; margin-left: 80px; }
.frame-header .search .search-box { border: 1px solid #C76A28; position: relative; width: 320px; float: left; }
.frame-header .search .search-box input[type=text] {width: 251px;line-height: 38px;height: 38px;padding: 0 10px;background-color: #fff;}
.frame-header .search .search-box a {width: 48px;height: 39px;background-color: #C76A28;display: block;position: absolute;top: 0px;right: 0px;text-decoration: none;}
.frame-header .search .search-box a:hover{background-color:#f7c725}
.frame-header .search .search-box a i {font-size: 22px;color: #fff;position: relative;left: 15px;}
.frame-header .search .search-more { display: block; float: left; height: 40px; line-height: 40px; background-color: #C76A28; padding: 0 15px; color: #fff; text-decoration: none; font-size: 14px; margin-left: 10px; }
.frame-header .search .search-more:hover{background-color:#f7c725}
.frame-header .login { float: right; width: 140px; margin-top: 44px; background: none; }
.frame-header .login { }
.frame-header .login ul { }
.frame-header .login ul li { float: left; position: relative; line-height: 20px; border-left: 1px solid #d1ab6a; padding: 0 10px; }
.frame-header .login ul li:first-child { border: none }
.frame-header .login ul li a { font-size: 14px; text-decoration: none; color: #C76A28; }
.frame-header .login ul li a:hover { text-decoration: none; color: #d1ab6a; }
/*第一幅*/
.news-header {width: 990px;margin: 36px auto;}
.news-header .header { border-bottom: 1px solid #d29e55; position: relative; }
.news-header .header .menu { position: absolute; left: 0; top: 0; width: 280px; background-color: #C76A28; z-index: 10; }
.news-header .header .menu dl { }
.news-header .header .menu dl.menu-main { }
.news-header .header .menu dl.menu-sub { display: none; padding-bottom: 20px; }
.news-header .header .menu dl dt { height: 44px; text-align: center; }
.news-header .header .menu dl dt a { color: #fff; text-decoration: none; display: block }
.news-header .header .menu dl dt span { line-height: 44px; font-size: 16px; }
.news-header .header .menu dl dt span:after{margin-left: 2px;content:"\e60c";color: #fff;font-family: "iconfont";font-size: 22px;vertical-align: middle;transition: all .1s ease-in 0s;-webkit-transition: all .1s ease-in 0s;}
.news-header .header .menu dl dt.hover span:after{transform: rotateY(-15deg); -webkit-transform: rotateY(-15deg); content:"\e60b";}
.news-header .header .menu dl dd { }
.news-header .header .menu dl dd a { color: #fff; padding: 10px 15px; text-decoration: none; display: block; font-size: 14px }
.news-header .header .menu dl dd a:before { content: "\e61f"; font-family: "iconfont"; margin-right: 5px; color: #efefef; }
.news-header .header .menu dl dd a:hover { background-color: #d1ab6a }
.news-header .header .menu dl dd span { }
.news-header .header .link {margin-left: 280px;padding-left: 24px;overflow: hidden;height: 44px;}
.news-header .header .link ul { }
.news-header .header .link ul li { float: left; }
.news-header .header .link ul li a {font-size: 12px;line-height: 44px;color: #ccc;text-decoration: none;padding: 0px 5px;}
.news-header .header .link ul li a:hover { color: #C76A28; text-decoration: underline; }
.news-header .header .link ul li:before {content: "\e60d";font-family: "iconfont";font-size: 18px;color: #ccc;position: relative;top: 1px;}
.news-header .header .link ul li:first-child::before { content: "\e61d"; }
.news-header .news-main { margin: 0px -15px 30px; overflow: hidden; }
.news-box {float: left;width: 480px;margin: 34px 15px 0px;}
.news-box .name {overflow:hidden}
.news-box .name .title { color: #C76A28; border-left: 5px solid #C76A28; font-size: 14px; padding-left: 10px; margin: 10px 0px; float:left }
.news-box .name .more{float:right; position:relative; top:10px;}
.news-box .name .more a{color:#C76A28; text-decoration:none}
.news-box .name .more a:hover{; text-decoration:underline; color:#f7c725}
.news-box .news-list ul { border: 1px solid #efefef; }
.news-box .news-list ul li {padding: 10px 15px;border-top: 1px solid #efefef;position: relative;overflow: hidden;}
.news-box .news-list ul li:first-child { border-top: none; }
.news-box .news-list ul li a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 370px; display: block; color: #333; text-decoration: none; float: left; }
.news-box .news-list ul li a:hover { color: #C76A28; text-decoration: underline }
.news-box .news-list ul li .time { float: right; }

.news-box1 {float: left;width: 960px;margin: 34px 15px 0px;}
.news-box1 .name {overflow:hidden}
.news-box1 .name .title { color: #C76A28; border-left: 5px solid #C76A28; font-size: 14px; padding-left: 10px; margin: 10px 0px; float:left }
.news-box1 .name .more{float:right; position:relative; top:10px;}
.news-box1 .name .more a{color:#C76A28; text-decoration:none}
.news-box1 .name .more a:hover{; text-decoration:underline; color:#f7c725}
.news-box1 .news-list ul { border: 1px solid #efefef; }
.news-box1 .news-list ul li {padding: 10px 15px;border-top: 1px solid #efefef;position: relative;overflow: hidden;}
.news-box1 .news-list ul li:first-child { border-top: none; }
.news-box1 .news-list ul li a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 570px; display: block; color: #333; text-decoration: none; float: left; }
.news-box1 .news-list ul li a:hover { color: #C76A28; text-decoration: underline }
.news-box1 .news-list ul li .time { float: left;margin-left: 20px; }
.news-box1 .news-list ul li .time1 { float: left; margin-left: 20px; width: 220px; }

/*第二幅*/
.news-list2 {margin: 40px 15px 0px; font-size: 14px}
.news-list2 table { width: 100%; border: 1px solid #f2f1ed; }
.news-list2 table tr { }
.news-list2 table tr th { background-color: #f2f1ed; border: 1px solid #f2f1ed; padding: 10px 15px; }
.news-list2 table tr td {border: 1px solid #f2f1ed;padding: 11px 15px;}
.news-list2 table tr td a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 570px; display: block; color: #333; text-decoration: none; }
.news-list2 table tr td span a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 180px; display: block; color: #333; text-decoration: none; }
.news-list2 table tr td a:hover { color: #d09f53; text-decoration: underline; }
/*翻页*/
.pagination-box { margin-top: 40px; }
.dataTables_info { padding-top: 8px; }
.dataTables_paginate { float: right; margin: 0; }
.pagination-panel { float: right; margin: 5px 0px 5px 5px; }
.dataTables_paginate ul.pagination { margin: 2px 0; white-space: nowrap; display: inline-flex; }
.pagination-panel .ipt { width: 40px; position: relative; top: -2px; border: 1px solid #ddd; border-radius: 4px; }
.pagination-panel .btn-s { position: relative; top: -2px; border: 1px solid #ddd; border-radius: 4px; color: #999; line-height: 26px }
.pagination { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px }
.pagination > li { display: inline }
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #672320; text-decoration: none; background-color: #fff; border: 1px solid #ddd }
.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: #fff; background-color: #C76A28; border-color: #C76A28; }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 2; color: #fff; cursor: default; background-color: #C76A28; border-color: #d09f53; }
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover { color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd }
/*第三幅*/
.news-list3 {margin: 40px 15px 0px; }
.news-list3 table { width: 100%; border: 1px solid #f2f1ed; }
.news-list3 table tr { }
.news-list3 table tr th {border: 1px solid #f2f1ed;padding: 11px 15px;text-align: right;font-size: 14px}
.news-list3 table tr td { border: 1px solid #f2f1ed; padding: 10px 15px;font-size: 14px }
/*第四幅*/
.news-list4 {margin: 5px 5px 0px;}
.news-list4 table { width: 100%; border: 1px solid #f2f1ed; }
.news-list4 table tr { }
.news-list4 table tr th {border: 1px solid #f2f1ed;text-align: left;;font-size: 14px;}
.news-list4 table tr td { border: 1px solid #f2f1ed; padding: 5px 5px;font-size: 14px }
.newt{}
.newt table tr th { background-color: #f2f1ed; border: 1px solid #f2f1ed; padding: 10px 15px;font-size: 14px }
.newt table tr td {border: 1px solid #f2f1ed;padding: 10px 10px;font-size: 14px}
.newt table tr td a { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block; color: #333; text-decoration: none;font-size: 14px }
.newt table tr td a:hover { color: #d09f53; text-decoration: underline;font-size: 14px }


.bd{border: 1px solid #C76A28; height:24px;}
.menu-l { width: 200px; min-height:400px; background-color: #C76A28; }
.menu-l dl { }
.menu-l dl.menu-main { }
.menu-l dl.menu-sub { display: none; padding-bottom: 20px; }
.menu-l dl dt { height: 44px; text-align: left; padding-left:10px; border-bottom:2px solid #CCC }
.menu-l dl dt a { color: #fff; text-decoration: none; display: block; }
.menu-l dl dt span { line-height: 44px; font-size: 16px; font-weight:bold }

.menu-l dl dd { }
.menu-l dl dd a { color: #fff; padding: 10px 15px; text-decoration: none; display: block; font-size: 14px }

.menu-l dl dd a:hover { background-color: #d1ab6a }
.menu-l dl dd span { }