
/* CSS Document */
html, body { margin: 0 auto; padding: 0; font-family: "微软雅黑","宋体", sans-serif; font-size: 15px; color: #302e31; background: #F5FCFF; width: 100%; -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; -webkit-text-size-adjust: none; }
img, a img { border: 0; max-width: 100%; height: auto; }
a { font-family: "微软雅黑","宋体", sans-serif; color: #302e31; }
a:hover { color: #009AE5; }
select { padding: 2px; font-size: 15px; }
label { display: inline-block; }

.cx_clear { clear: both; }
.cx_disnone { display: none; }
.cx_mt10 { margin-top: 10px; }
.cx_mt20 { margin-top: 20px; }
.cx_mt50 { margin-top: 50px; }
.cx_mb10 { margin-bottom: 10px; }
.cx_mb20 { margin-bottom: 20px; }
.cx_ml20 { margin-left: 20px; }
.cx_mr20 { margin-right: 20px; }
.cx_pt20 { padding-top: 20px; }
.cx_pb20 { padding-bottom: 20px; }
.cx_a1 { display: inline-block; margin-right: 20px; }
.cx_a2 { display: inline-block; margin: 5px 5px 5px 0; padding: 0 10px; height: 30px; line-height: 30px; background: #F5FCFF; color: #009AE5; border: solid 1px #EFEFEF; text-decoration: none; }
.cx_a2 em { font-size: 12px; font-style: normal; color: #888; }
.cx_a2:hover { color: #d30312; border: solid 1px #d30312; }
.cx_a22 { padding: 10px; width: 60px; height: 60px; font-size: 36px; text-align: center; }
.cx_a22 em { overflow: hidden; display: block; height: 20px; line-height: 20px; font-size: 12px; font-style: normal; color: #888; }
.cx_a22 strong { overflow: hidden; height: 40px; line-height: 40px; font-weight: normal; color: #555; }
.cx_a23 { padding: 0 10px; height: 50px; font-size: 18px; text-align: center; }
.cx_a23 em { overflow: hidden; display: block; height: 20px; line-height: 20px; font-size: 12px; font-style: normal; color: #888; }
.cx_a23 strong { overflow: hidden; height: 30px; line-height: 30px; font-weight: normal; }
.cx_a24 { display: inline-block; margin: 5px 5px 5px 0; padding: 0 10px; height: 50px; font-size: 18px; text-align: center; background: #F5FCFF; color: #555; border: solid 1px #EFEFEF; text-decoration: none; }
.cx_a24 em { overflow: hidden; display: block; height: 20px; line-height: 20px; font-size: 12px; font-style: normal; color: #888; }
.cx_a24 strong { overflow: hidden; height: 30px; line-height: 30px; font-weight: normal; color: #555; }

.c { text-align: center; }
.b { font-weight: bold; }
.hei { color: #000; }
.hui1 { color: #999; }
.hui1b { color: #999; font-weight: bold; }
.hui2 { color: #dfdfdf; }
.red { color: #d30312; }
.redb { color: #d30312; font-weight: bold; }
.zis1 { color: #CC00FF; }
.zis1b { color: #CC00FF; font-weight: bold; }
.blue { color: #009AE5; }
.blueb { color: #009AE5; font-weight: bold; }
.green { color: #00CC00; }
.fs18 { font-size: 18px; }
.fs24 { font-size: 24px; }
.fs30 { font-size: 30px; }
.fs42 { font-size: 42px; }
.fs48 { font-size: 48px; }
.fs60 { font-size: 60px; }

.btn1 { display: inline-block; margin: 2px; width: 200px; height: 40px; line-height: 40px; background: #009AE5; color: #fff; font-size: 18px; cursor: pointer; border: solid 1px #009AE5; border-radius: 5px; }
.btn2 { display: inline-block; margin: 2px; padding: 0 20px; height: 40px; line-height: 40px; background: #009AE5; color: #fff; cursor: pointer; border: solid 1px #009AE5; border-radius: 5px; }
.btn1:hover, .btn2:hover { background: #d30312; border: solid 1px #d30312; color: #fff; }
.textarea1 { padding: 5px 10px; width: calc(100% - 20px); height: 320px; line-height: 22px; border-radius: 5px; }
.inptext span { display: inline-block; width: 100px; }
.inptext input[type="text"] { display: inline-block; padding: 0 10px; width: calc(100% - 126px); height: 40px; line-height: 40px; font-size: 15px; border-radius: 5px; }
.inptext1 { display: inline-block; padding: 0 10px; width: 170px; height: 40px; line-height: 40px; font-size: 15px; border-radius: 5px; }
.inpnum { width: 70px; height: 40px; line-height: 40px; font-size: 18px; letter-spacing: 2px; border-radius: 5px; }
.inpnum2 { width: 40px; height: 40px; line-height: 40px; font-size: 18px; letter-spacing: 2px; border-radius: 5px; }
.select1 { height: 44px; line-height: 44px; font-size: 18px; border-radius: 5px; }

header, footer, main, .cxx_weba3, .cxx_weba4 { display: block; margin: 0 auto; width: 100%; max-width: 1040px; }

/* 头部 */
header { padding: 10px 0; }
header .cx_logo { float: left; padding-top: 12px; width: 30%; }
header .cx_right { float: right; width: 64%; max-width: 600px; text-align: right; }

/* 底部 */
footer { position: relative; padding: 20px 0; line-height: 25px; color: #999; text-align: center; }
footer a:hover { color: #009AE5; }

/* 右侧浮动-返回顶部按钮 */
.returnTop{ position:fixed;_position:absolute; width:50px;height:50px;text-align: center; overflow:hidden;display:block; bottom: 10px; color: #fff!important; z-index:1000; left:auto !important; right:0; background-size: cover; background:rgba(48,46,49,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c8009AE5,endColorstr=#c8009AE5); border-radius: 5px; }
.returnTop:hover{ cursor: pointer; background: #009AE5;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff009AE5,endColorstr=#ff009AE5);}
.returnTop span{display: block;height: 16px;margin-top: 17px;background: url(../image/rightfloat06.png) no-repeat center;}

/* 友情链接 */
.cx_links { background: #fff; border: solid 1px #dfdfdf; }
.cx_links .cx_lt { padding: 0 0 0 15px; line-height: 30px; background: #EFEFEF; border-bottom: solid 1px #dfdfdf; }
.cx_links .cx_la { padding: 15px 20px; line-height: 25px; }
.cx_links .cx_la a { display: inline-block; margin-right: 10px; font-size: 12px; }

/* 首页工具列表 */
.cx_ilist { padding: 0 0 10px 0; list-style: none; background: #fff; border: solid 1px #009AE5; }
.cx_ilist h2 { margin: 0 0 10px 0; padding: 0 0 0 15px; line-height: 40px; font-size: 20px; font-weight: bold; color: #fff; background: #009AE5; }
.cx_ilist a { float: left; position: relative; display: inline-block; margin: 10px; padding: 10px; width: 218px; height: 60px; text-decoration: none; border-radius: 10px; }
.cx_ilist a img { float: left; width: 60px; height: 100%; box-shadow: 0 1px 3px #000; border-radius: 10px; }
.cx_ilist a span { float: left; overflow: hidden; display: inline-block; margin-left: 10px; width: 148px; height: 30px; line-height: 30px; }
.cx_ilist a span.sg_il_t { font-size: 16px; }
.cx_ilist a span.sg_il_txt { font-size: 14px; color: #999; }
.cx_ilist a:hover { background: #F5FCFF; }

/* 上下篇 */
.next { margin-top: 20px; line-height: 35px; }

/* 分页 */
.page { margin: 10px 0; padding: 0; font-size: 15px; line-height: normal; text-align: center; }
.page a { display: inline-block; margin: 5px; padding: 0 10px; height: 30px; line-height: 30px; color: #999; font-weight: normal; text-decoration: none; letter-spacing: 0; border:1px solid #999; }
.page span { display: inline-block; margin: 5px; padding: 0 10px; height: 30px; line-height: 30px; color: #999; font-weight: normal; text-decoration: none; letter-spacing: 0; }
.page a:hover, .page a.page_on { color: #fff; background: #009AE5; border: 1px solid #009AE5; }

/* 通用 */
.ccx_box1 { background: #fff; border: solid 1px #009AE5; }
.ccx_box1 .title { padding: 0 0 0 15px; line-height: 35px; background: #CBEFFF; border-bottom: solid 1px #009AE5; }
.ccx_box1 .title a { display: inline-block; font-weight: bold; }
.ccx_box1 .title h3 { margin: 0; padding: 0; }
.ccx_box1 .conbt { padding: 20px 0 0 0; text-align: center; }
.ccx_box1 .conbt img { display: inline-block; margin: 0 10px 0 0; width: 60px; height: 60px; box-shadow: 0 1px 3px #000; border-radius: 10px; }
.ccx_box1 .conbt h1 { overflow: hidden; display: inline-block; margin: 0; font-size: 44px; font-weight: normal; }
.ccx_box1 .conbt h1.h1 { font-size: 24px; }
.ccx_box1 .connav { margin-top: 5px; line-height: 30px; text-align: center; }
.ccx_box1 .connav a { display: inline-block; margin: 0 5px; }
.ccx_box1 .timetext { padding: 10px 0; border-bottom: dashed 1px #C9C9C9; text-align: center; }
.ccx_box1 .timetext span { display: inline-block; margin: 0 10px; color: #999; }
.ccx_box1 .content { padding: 20px 15px; line-height: 30px; word-wrap: break-word;word-break: normal; }
.ccx_box1 .content h2 { font-size: 24px; font-weight: normal; }

.ccx_box1 .news { margin: 0; padding: 10px; list-style: none; }
.ccx_box1 .news li { float: left; margin: 10px 1.5%; padding: 10px; width: calc(47% - 22px); border: solid 1px #C9C9C9; }
.ccx_box1 .news img { float: left; margin: 0 2% 0 0; width: 22%; height: 85px; }
.ccx_box1 .news span { float: left; overflow: hidden; display: block; width: 76%; height: 25px; line-height: 25px; }
.ccx_box1 .news p { float: left; overflow: hidden; margin: 10px 0 0 0; width: 76%; line-height: 25px; height: 50px; font-size: 12px; color: #999; }
.ccx_box1 .news p.timecl { margin: 0; height: 26px; }
.ccx_box1 .news li:hover { border: solid 1px #009AE5; }

.ccx_box1 .news2 { margin: 0; padding: 10px; list-style: none; }
.ccx_box1 .news2 li { float: left; overflow: hidden; margin: 5px 1.5%; padding: 0 0 0 15px; width: calc(17% - 15px); line-height: 30px; height: 30px; background: url(../image/icon1-hei.png) left center no-repeat; }

.ccx_box1 .news3 { margin: 0; padding: 10px; list-style: none; }
.ccx_box1 .news3 li { float: left; overflow: hidden; margin: 5px 1.5%; padding: 0 0 0 15px; width: calc(47% - 15px); line-height: 30px; height: 30px; background: url(../image/icon1-hei.png) left center no-repeat; }
.ccx_box1 .news3 li a { text-decoration: none; }

.ccx_box1 .news4 { margin: 0; padding: 10px; list-style: none; }
.ccx_box1 .news4 li { float: left; overflow: hidden; margin: 5px 1.5%; padding: 0 0 0 15px; width: calc(30.33% - 15px); line-height: 30px; height: 30px; background: url(../image/icon1-hei.png) left center no-repeat; }
.ccx_box1 .news4 li a { text-decoration: none; }

.cxx_table1 { width: 100%; border-spacing: 0; border-collapse: collapse; text-align: center; }
.cxx_table1 thead tr { background: #009AE5; color: #fff; font-weight: bold; line-height: 25px; }
.cxx_table1 thead tr th { padding: 3px 5px; border:1px solid #C9C9C9; }
.cxx_table1 tbody tr:nth-child(even) { background: #f6f6f6; }
.cxx_table1 tbody tr:hover { background: #CBEFFF; }
.cxx_table1 td { padding: 3px 5px; line-height: 20px; border:1px solid #D8DADD; font-size: 12px; }

.cxx_weba1 iframe, .cxx_weba2 iframe, .cxx_weba4 iframe { height: 70px; border: 0; }
.cxx_weba3 { margin-bottom: 10px; }
.cxx_weba3 iframe { height: 80px; border: 0; }
.cxx_webpic img { width: 100%; height: 70px; }
.cxx_webtxt a { overflow: hidden; display: inline-block; margin: 2px; width: calc(25% - 4px); height: 35px; line-height: 35px; background: #009AE5; color: #fff; font-size: 14px; cursor: pointer; text-align: center; text-decoration: none; }
.cxx_webtxt a:nth-child(1), .cxx_webtxt a:nth-child(7) { background: #FF2F2F; }
.cxx_webtxt a:nth-child(2), .cxx_webtxt a:nth-child(8) { background: #F326F1; }
.cxx_webtxt a:nth-child(3), .cxx_webtxt a:nth-child(5) { background: #1FA729; }
.cxx_webtxt a:nth-child(4), .cxx_webtxt a:nth-child(6) { background: #FF821A; }
.cxx_webtxt a:hover { background: #D01522; }
@media screen and (max-width:640px) {
html, body { font-size: 12px; }
select { font-size: 12px; }

header { padding: 3px 0; }
header .cx_logo { width: 100%; }
header .cx_right { margin-top: 5px; width: 100%; }

/* 通用 */
.ccx_box1 .news li { clear: both; margin: 0 0 10px 0; padding: 8px; width: calc(100% - 18px); }
.ccx_box1 .news img { height: 80px; }
.ccx_box1 .news span { width: 59%; height: 50px; }
.ccx_box1 .news p { display: none; }

.ccx_box1 .news2 li { width: calc(47% - 15px); line-height: 20px; height: 20px; }

.ccx_box1 .news3 li { clear: both; margin: 5px 0%; width: calc(100% - 15px); line-height: 20px; height: 20px; }

.cxx_table1 td { padding: 5px; line-height: 20px; font-size: 12px; }

.cxx_weba1 iframe, .cxx_weba2 iframe, .cxx_weba4 iframe { height: 50px; }
.cxx_weba3 { margin-bottom: 5px; }
.cxx_weba3 iframe { height: 110px; }
.cxx_webtxt a { margin: 0 2px; width: calc(50% - 4px); height: 25px; line-height: 25px; font-size: 12px; }
}
@media screen and (max-width:480px) {
.cxx_webpic img { height: 50px; }
}