/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,i { font-size: 14px;}
h1,h2,h3,h4,h5,h6,b,strong { margin: 0; padding: 0; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; font-weight:normal;}
ul,ol { list-style: none; }
ul li {list-style: none outside none;}
table {	border-collapse: collapse;border-spacing: 1; border: 1px solid #ddd;}
td,th {border: 1px solid #ddd}
body{ font-size:14px;background:#fff; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; color:#333;margin: 0 auto;position: relative; min-height: 100vh;}
img {border:0 none;}
a{color:#333;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover{ text-decoration: none; color:#d74136;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clear{ clear:both;font-size:0px;}
.l{float:left}
.r{float:right}

.contant-box {width: 1080px;margin: 0 auto;padding: 30px 0;border-top:1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;}
.header { height: 140px; line-height: 140px; font-size: 36px; font-weight: bold; text-align: center; margin: 0 auto;  color: #2d60f0; }

.jrsp-box { height: 290px; width: 640px; box-sizing: border-box; border: 1px solid #dcdcdc; border-radius: 5px; padding:0 15px 15px; }
.jrsp-box h3,.tzgg-box h3 { height: 50px; line-height: 50px; margin-bottom: 15px; border-bottom: 1px solid #dcdcdc; font-size: 16px; font-weight: bold;}
.jrsp-box h3 img,.tzgg-box h3 img { margin-right: 5px; width: 20px; vertical-align: middle;}

.ad-banner-box { height: 290px; width: 705px;border-radius: 5px; overflow: hidden; }
.ad-banner-box .swiper-wrapper img { display: block; height: 290px; width: 705px;}

.tzgg-box { height: 290px; width: 333px; background-color: #fafafa; box-sizing: border-box; border: 1px solid #dcdcdc; border-radius: 5px; padding:0 15px 15px;}
.jrsp-box table { width: 100%; box-sizing: border-box; }
.jrsp-box table tr { height: 40px; text-align: center;}
.jrsp-box table tr th { background-color: #efefef;}
.jrsp-box table tr td { padding: 0 8px; box-sizing: border-box;}

.tzgg-box ul li { font-size: 14px; height: 30px; line-height: 30px; }
.tzgg-box ul li::before {  content: ''; width: 5px; height: 5px; display: inline-block; vertical-align: middle; margin-right: 8px; background: #d74136; float: left;margin-top: 12px; border-radius: 5px; }
.tzgg-box ul li a { float: left; width: 200px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.tzgg-box ul li a img { height: 16px; vertical-align: middle; margin-right: 5px; }
.tzgg-box ul li span { float: right; color: #999999;}
.gsxx-box { margin-bottom: 30px;}
.btn-list {width: 333px;height: 235px;box-sizing: border-box;padding-right: 20px;margin-right: 40px;text-align: right;}
.btn-list:last-child { margin: 0;}
.btn-list h3 {font-size: 34px;padding-top: 20px;font-weight: bold;color:#ffffff;padding-bottom: 10px;margin-top:60px;}
.btn-list p {color:#ffffff;font-size: 16px;}
.btn-box div.bg01 { background: url(../images/btn-bg01.png) no-repeat center top; background-size: 100% auto;}
.btn-box div.bg02 { background: url(../images/btn-bg02.png) no-repeat center top; background-size: 100% auto;}
.btn-box div.bg03 { background: url(../images/btn-bg03.png) no-repeat center top; background-size: 100% auto;}
.table-box { height: 201px; overflow-y: auto;}

.footer { text-align: center; padding: 15px 0;  line-height: 1.8; width: 100%;}
