@charset "utf-8";
*{margin:0px;border:0px;padding:0}
html{background:#f1f1f1}
body{max-width:640px;min-width:320px;margin:0 auto;color:#333;font-family:"Microsoft YaHei";line-height:26px;background:#fff;}
p,li,div,section{font-size:14px;line-height:26px}
img{vertical-align:middle;border:0;outline:0;max-width:100%}
section{display:inline-block;width:100%}
a{text-decoration:none;color:#333}
a:hover{text-decoration:none}
ul,li{list-style:none}
.lt{float:left}
.rt{float:right}
.hidBox{display:none}
.tit{margin:-5px 15px;height:30px;line-height:30px;border-bottom:2px solid #337dd3}
.tit span{font-size:16px;color:#337dd3;font-weight:bold;padding-bottom:2px;border-bottom:3px solid #337dd3}
.tit small{font-size:12px;color:#337dd3;margin-left:5px}
.dtab{margin:5px 10% 10px;display:inline-block;width:80%}
.dtab a{background:#4175FD;display:block;width:47%;float:left;text-align:center;line-height:34px;height:34px;border-radius:3px;box-shadow:1px 1px 1px 1px #ddd;color:#fff;font-size:15px}
.dtab a:last-child{background:#FFAF48;float:right}
.dtab a img{margin-right:7px;height:18px;vertical-align:text-top;margin-top:2px}

header .nav ul{overflow:hidden}
header .nav ul li{width:calc(25% - 1px);float:left;background:#1f68ba;height:36px;line-height:36px;border-right:1px solid  #5394de;border-bottom:1px solid  #5394de}
header .nav ul li a{display:block;text-align:center;font-size:15px;border-bottom:1px solid #5394de;color:#fff}
header .nav ul .on{background:#1f82dd}
header .nav ul .on a{color:#fff}
header .nav ul li:nth-child(4n){border-right:none}
header .banner{position:relative}
header .banner .hd{width:100%;position:absolute;left:0;bottom:0;z-index:9}
header .banner .hd ul{text-align:center}
header .banner .hd ul li{display:inline-block;width:18px;height:6px;background:#91a1ba;margin:0 3px;font-size:0}
header .banner .hd ul li.on{background:red}
header .ntab{margin:15px 10px 3px;display:inline-block;width:calc(100% - 20px)}
header .ntab .tel{width:160px;float:left}
header .ntab .tel p,header .ntab .tel a{color:#3a76c6;font-size:12px;line-height:19px;}
header .search-form button{display:block;float:left;width:53px;line-height:34px;height:34px;background:#337dd3;border-top-right-radius:3px;border-bottom-right-radius:3px;font-size:16px;color:#FFF}
header .search-form{display:inline-block;width:calc(100% - 170px);padding:3px 0;background:#fff;float:right}
header .search-form .swd{display:block;width:calc(100% - 62px);height:32px;line-height:32px;border:1px solid #337dd3;padding-left:7px;color:#999;float:left;border-top-left-radius:3px;border-bottom-left-radius:3px}

footer{margin:10px 0 50px;display:inline-block;width:100%}
footer .txt{margin:15px 10px 0;position: relative;}
footer .txt .lt{width:calc(100% - 160px);}
footer .txt .lt p{line-height:20px;font-size:13px;margin-bottom:3px}
footer .txt .lt p .a{letter-spacing:-1px}
footer .txt .lt p.pl{position:absolute;bottom:45px}
footer .txt .rt{width:160px;font-size:12px;text-align:center;line-height:17px}
footer .txt .rt span{display:inline-block;width:calc(50% - 10px);float:left;margin-left:10px}
footer .txt .rt img{margin-bottom:2px}
footer .mzsm{display:inline-block;width:100%;font-size:12px;color:#ccc;margin-top: 30px;line-height:18px;text-align:center}
.flt{position:fixed;left:0;right:0;bottom:0;background:#33B3D3;width:100%;max-width:640px;margin:0 auto}
.flt a{border-right:1px solid #fff;width:calc(25% - 5px);display:inline-block;text-align:center;padding:7px 0;color:#fff}
.flt a:last-child{border:none}

.about{background:url("../images/abg.jpg") no-repeat;background-size:100% 180px;margin:5px 0 20px}
.about .txt{margin:3% 6%;width:60%}
.about p.p1{color:#032070;font-weight:bold;font-family:"宋体";font-size:20px}
.about p.p2{line-height:22px;font-size:13px;margin:3px 0 6px;text-indent:2em;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.about p.p3 a{color:#032070;font-weight:bold}
.about p.p3 a.btn{background:#4175fd;position:absolute;color:#fff;font-weight:normal;padding:0 10px;margin:-2px 0 0 7px;border-radius:5px;font-size:12px}

.news .newsB{display:inline-block;background:#f7f7f7;margin:0 15px;width:calc(100% - 30px)}
.news .lt{width:30px;padding:10px;text-align:center;color:#fff;font-weight:bold;font-size:17px;border-radius:5px;background:#1F68BA;line-height:30px}
.news .list{width:calc(100% - 62px)}
.news ul li{overflow:hidden}
.news ul li a{display:block;line-height:33px;overflow:hidden;font-family:"黑体";font-weight:bold}
.news ul li p:last-child{color:#777;font-weight:normal;overflow:hidden;text-overflow:ellipsis;line-height:20px;white-space:nowrap}
.news ul li a small{float:right;color:#aaa;margin-right:10px}

.jbdh{background:#F7F7F7;width:94%;margin:0 3% 15px}
.jbdh .t{color:#1F68BA;border-bottom:1px solid #eee;padding:7px 0 2px 10px;font-size:16px}
.jbdh .t small{font-size:12px;margin-left:5px}
.jbdh .dh{margin:8px 0 12px;position:relative;height:26.5vh}
.jbdh .dh a{background:#eee;display:inline-block;width:calc(25% - 4px);margin:2px 5px 0 0;border-radius:5px;color:#000;text-align:center;line-height:5vh;position:absolute;top:0;left:0}
.jbdh .dh a:nth-child(n+5){top:5.3vh}
.jbdh .dh a:nth-child(n+8){top:10.6vh}
.jbdh .dh a:nth-child(n+12){top:15.9vh}
.jbdh .dh a:nth-child(n+15){top:21.2vh}
.jbdh .dh a:nth-child(2),.jbdh .dh a:nth-child(9),.jbdh .dh a:nth-child(13),.jbdh .dh a:nth-child(15){left:25%}
.jbdh .dh a:nth-child(3),.jbdh .dh a:nth-child(6),.jbdh .dh a:nth-child(10),.jbdh .dh a:nth-child(14),.jbdh .dh a:nth-child(16){left:50%}
.jbdh .dh a:nth-child(4),.jbdh .dh a:nth-child(7),.jbdh .dh a:nth-child(11),.jbdh .dh a:nth-child(17){left:75%;width:25%;margin-right:0}
.jbdh .dh a:nth-child(2),.jbdh .dh a:nth-child(11),.jbdh .dh a:nth-child(12){line-height:10.3vh}

.jbkp .jbkp1{display:inline-block;background:#f7f7f7;margin:0 15px;width:calc(100% - 30px)}
.jbkp .lt{width:30px;padding: 25px 10px 33px;text-align:center;color:#fff;font-weight:bold;font-size:17px;border-radius:5px;background:#1F68BA;line-height: 32px;}
.jbkp .lt img{width:22px;margin-bottom:8px}
.jbkp .list{width:calc(100% - 62px);margin:5px 0}
.jbkp ul li{overflow:hidden}
.jbkp ul li .dv1{width:100%;line-height:30px;border-bottom:1px dashed #ddd;display:block;height:30px}
.jbkp ul li:last-child .dv1{border:none}
.jbkp ul li .dv1 a{width:calc(100% - 40px);float:left;display:inline-block;overflow:hidden;font-family:"黑体";white-space:nowrap;text-overflow:ellipsis}
.jbkp ul li .dv1 small{float:right;color:#aaa;width:30px;text-align:center}
.jbkp ul li .dv2{line-height:22px;background:#fff;padding:4px 5px;text-indent:2em;width:calc(100% - 20px);display:none}
.jbkp ul li .dv2 a{font-size:13px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.jbkp ul li.on .dv1 a{font-weight:bold}
.jbkp ul li.on .dv2{display:inline-block}

.doc .docBox{overflow:hidden;position:relative}
.doc .docBox .hd{margin:0 8px 3px;overflow:hidden;max-width:640px}
.doc .docBox .hd li{display:inline;text-align:center;float:left;width:calc(20% - 4px);margin:0 2px;background:#3261cb}
.doc .docBox .hd img{width:100%}
.doc .docBox .hd li .n{color:#fff}
.doc .docBox .hd li.on .n{background:#FFAF48}
.doc .docBox .bd li{height:225px !important;display:inline-block;margin:10px 10px !important;background:url(../images/dbg.jpg) no-repeat;background-size:100% 225px;position:relative;width:calc(100% - 20px)}
.doc .docBox .bd li{zoom:1;vertical-align:middle}
.doc .docBox .bd li .tp{border:2px solid #1F68BA;position:absolute;top:10px;left:120px;width:200px;text-align:left}
.doc .docBox .bd li .tp b{background:#1F68BA;color:#fff;width:33px;display:inline-block;position:absolute;top:-10px;left:10px;padding:5px;line-height:17px;font-size:13px;letter-spacing:1px;text-align:center}
.doc .docBox .bd li .tp span{display:inline-block;margin-left:61px;color:#1F68BA}
.doc .docBox .bd li .img{width:145px;position:absolute;bottom:0;left:5px}
.doc .docBox .bd li .tbox{width:calc(100% - 175px);text-align:left;background:#fff;padding:5px 10px 8px;position:absolute;right:10px;margin-top:60px;}
.doc .docBox .bd li .tbox p{line-height:20px;font-size:12px}
.doc .docBox .bd li .tbox .n small{font-weight:100;margin-left:5px}
.doc .docBox .bd li .tbox .n{color:#000;font-size:15px;font-weight:700}
.doc .docBox .bd li .tbox .jj{line-height:20px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.doc .docBox .bd li .tbox .jj em{font-style:normal;color:#518ed6;font-weight:700}
.doc .docBox .bd li .tbox .h{margin-top:5px}
.doc .docBox .bd li .tbox .h a{background:#4175FD;float:left;border-radius:3px;box-shadow:1px 1px 1px 1px #ddd;color:#fff;letter-spacing:2px;font-size:13px;padding:2px 13px}
.doc .docBox .bd li .tbox .h a:last-child{background:#FFAF48;float:right}

.jssb .list{margin:15px}
.jssb .list li{margin-bottom:12px}

.case{margin-bottom:20px}
.case .caseBox{margin:15px 15px 3px;overflow:hidden;position:relative}
.case .caseBox .bd{position:relative;height:100%;z-index:0}
.case .caseBox .bd li{zoom:1;vertical-align:middle}
.case .caseBox .bd img{width:49%;display:block;float:left}
.case .caseBox .bd img:last-child{float:right}
.case .caseBox .prev,.case .caseBox .next{position:absolute;left:0;top:50%;margin-top:-25px;display:block;width:20px;height:25px;background:url("../images/blt.png") no-repeat;background-size:9px;background-position:5px 4px;opacity:0.5;background-color:rgb(255,255,255,0.5)}
.case .caseBox .next{left:auto;right:0;background:url("../images/brt.png") no-repeat;background-size:9px;background-position:5px 4px;background-color:rgb(255,255,255,0.5)}
.case .dtab1{margin:10px 15px}
.case .dtab1 a{display:block;float:left;text-align:center;border-radius:3px;color:#fff;font-size:15px;margin-bottom:10px;letter-spacing:1px}
.case .dtab1 .a1{background:#1F68BA;width:100%;padding:4px 0}
.case .dtab1 .a2{background:#4175FD;width:calc(33.33% - 7px);padding:6px 0}
.case .dtab1 .a3{margin:0 10px 10px;background:#89C997}
.case .dtab1 .a4{background:#F19149}
.case .dtab1 .a5{background:#00B7EE;width:calc(50% - 5px);padding:8px 0}
.case .dtab1 .a6{background:#EB6100;margin-left:10px}
.case .cline{margin:22px 15px 0;display:inline-block;width:calc(100% - 30px);border-top:3px solid #33B3D3;position:relative;text-align:center}
.case .cline span{background:#fff;font-size:20px;color:#333;font-family:"宋体";font-weight:700;position:absolute;top:-14px;padding:0 10px;margin-left:-3.5em}
.case .cta{margin:15px}
.case .cta a{background:#33d3a8;display:block;width:49%;text-align:center;border-radius:3px;color:#fff;font-size:13px;font-family:"宋体";padding:7px 0 5px}
.case .cta .rt{background:#33b3d3}
.case .cta a b{font-size:16px}

.yygh .tit1{background:#1F68BA;margin:15px 15px -5px;padding:7px 0;color:#fff;text-align:center;font-size:17px;letter-spacing:2px}
.fm{margin:15px 15px 0}
.fm label{display:inline-block;width:100%;margin-bottom:10px}
.fm label .lt{width:50%;margin-bottom:-10px}
.fm label .rt{width:40%;margin-bottom:-10px}
.fm label b{font-size:105%;font-family:"宋体"}
.fm label input,.fm label .text,.fm label textarea,.fm label select{border:1px solid #ccc;border-radius:5px;background:#eee;width:calc(100% - 20px);display:block;height:34px;line-height:34px;padding:0 10px}
.fm label .text i{color:#33b3d3;font-size:12px;float:right}
.fm label select{width:100%;}
.fm label textarea{height:80px}
.fm .btn button{background:#33d3a8;display:block;width:47%;float:left;text-align:center;line-height:40px;height:40px;border-radius:3px;box-shadow:1px 1px 1px 1px #ddd;color:#fff;font-size:15px}
.fm .btn button:last-child{background:#33b3d3;float:right}
.fm+.wrm{color:#ff5757;margin:0 15px;font-size:12px;text-align:center}

.position{display:inline-block;background:#E4ECFF;padding:5px 10px;width:calc(100% - 20px)}
.wp_list{display:inline-block}


.daodu{margin:10px 15px;display:inline-block}
.daodu .p{color:#337dd3;text-indent:2em}
.daodu .db{margin:10px 0}
.daodu .db a{width:33%;float:left;text-align:center;font-weight:700}
.daodu .db a img{width:90%;border-radius:50%;box-shadow:0 2px 2px 2px #eee}

.wp_list .d_data li{display:inline-block;width:calc(100% - 30px);padding:10px 15px;border-bottom:1px dashed #5da3d7}
.wp_list .d_data li:last-child{border:none}
.wp_list .d_data li .lt{width:110px;height:130px}
.wp_list .d_data li .lt img{width:100%;height:100%}
.wp_list .d_data li .rt{width:calc(100% - 118px)}
.wp_list .d_data li .rt .n{color:#333;font-weight:700;font-size:16px;line-height:36px}
.wp_list .d_data li .rt .n img{width:20px;margin-right:5px}
.wp_list .d_data li .rt .n em{font-style:normal;font-size:14px;font-weight:normal;color:#999;margin-left:15px}
.wp_list .d_data li .rt .t{color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;margin-bottom:5px}
.wp_list .d_data li .rt .btn a{background:#0C54AE;display:block;width:47%;float:left;text-align:center;line-height:36px;height:38px;border-radius:3px;box-shadow:1px 1px 1px 1px #ddd;color:#fff;font-size:15px}
.wp_list .d_data li .rt .btn a:last-child{background:#FF6000;float:right}
.wp_list .d_data li .rt .btn a img{width:15px;margin-right:8px;vertical-align:text-top}
.wp_list .d_data li .rt .btn a:last-child img{margin-top:2px;width:18px}


.faq .d_data{margin:15px 15px 0;display:inline-block;width:calc(100% - 30px)}
.faq .d_data .lt{background:#0C54AE;width:33px;padding:14px 10px;color:#FFEC14;font-weight:bold;font-size:20px;text-align:center;line-height:30px}
.faq .d_data .lt img{width:22px;margin-bottom:7px}
.faq .d_data .rt{width:calc(100% - 55px)}
.faq .d_data .rt a{background:#eee;display:inline-block;width:30.1%;margin:0 1.5% 6px;text-align:center;border:1px solid #0C54AE;border-radius:5px;padding:2px 0}
.faq .d_data .rt a:nth-child(3n){margin-right:0}
.faq .d_data .rt a:nth-child(3n+2){}
.faq .dtab{margin:0 15px;width:calc(100% - 30px)}
.faq .dtab a{padding:2px 0;background:#33D3A8}
.faq .dtab a:last-child{background:#33B3D3}

.wp_list .jbdh{margin:12px 3% 0}
.wp_list .wp_data{margin:12px 10px 7px}
.wp_list .wp_data li{background:#f5f4f4;display:inline-block;width:100%;padding:5px 0}
.wp_list .wp_data li .lt{width:115px;height:80px}
.wp_list .wp_data li .rt{width:calc(100% - 122px)}
.wp_list .wp_data li .rt .n{color:#333;font-weight:700;font-size:15px;border-bottom:1px dashed #5da3d7;line-height:25px;margin-bottom:4px;overflow:hidden;padding-bottom:2px;white-space:nowrap;text-overflow:ellipsis}
.wp_list .wp_data li .rt .t{color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:22px}
.wp_list .wp_data li .lt img{width:100%;height:100%}
.wp_list .pages{display:inline-block;width:100%;text-align:center}
.wp_list .pages ul{display:inline-block}
.wp_list .pages ul li{float:left}
.wp_list .pages ul li a{display:inline-block;border:1px solid #ddd;margin:0 1px;padding:0 3px;min-width:20px;font-size:13px}
.wp_list .pages ul li.active a{background:#337dd3;color:#fff}

.btns a{background:#33d3a8;display:block;width:49%;text-align:center;border-radius:3px;color:#fff;font-size:16px;font-family:"宋体";float:left;line-height:24px;font-weight:bold;padding:10px 0 8px}
.btns{margin:10px 10px 0;width:calc(100% - 20px)}
.btns a:last-child{background:#33b3d3;float:right}
.btns a img{width:28px;margin-right:6px;vertical-align:top}


.arc_txt{margin-top:5px}
.arc_txt .arc_fo{padding-top:15px;background:#fff;border-top:8px solid #f9f9f9}
.arc_txt .arc_fo h1{font-size:16px;text-align:center}
.arc_txt .arc_fo .tb{text-align:center;margin:0 12px}
.arc_txt .arc_fo .tb>span{margin:0 15px;font-size:12px;color:#aaa}
.arc_txt .arc_cont{margin:5px 15px}
.arc_txt .arc_cont p{text-indent:2em;margin-bottom:5px;color:#333}
.arc_txt .arc_cont img{max-width:75%;margin-bottom:5px}
.arc_txt .arc_tab{margin-bottom:15px;text-align:center}
.arc_txt .arc_tab .a1{color:#d85555;font-weight:700;font-size:16px;letter-spacing:1px}
.arc_txt .arc_tab .a2{background:#33d3a8;width:75%;text-align:center;line-height:34px;height:34px;border-radius:3px;box-shadow:1px 1px 1px 1px #ddd;color:#fff;font-size:15px;margin:8px 0 18px;display:inline-block}

.xgwz .xgwzB{display:inline-block;background:#f7f7f7;margin:0 15px;width:calc(100% - 30px)}
.xgwz .lt{width:30px;padding:10px;text-align:center;color:#fff;font-weight:bold;font-size:17px;border-radius:5px;background:#1F68BA;line-height:30px}
.xgwz .list{width:calc(100% - 60px);margin:5px 0}
.xgwz .list a{display:list-item;width:100%;list-style:none;line-height:26px}
.xgwz .list a span{width:calc(100% - 47px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;float:left}
.xgwz .list a small{float:right;color:#aaa;margin-right:5px;width:40px;}

.doc2{position:relative;background:url(../images/dbg.jpg) no-repeat;background-size:100% 285px;height:285px;overflow:hidden}
.doc2 .tp{border:2px solid #1F68BA;position:absolute;top:10px;left:0;width:200px;text-align:left;right:0;margin:0 auto}
.doc2 .tp b{background:#1F68BA;color:#fff;width:33px;display:inline-block;position:absolute;top:-10px;left:10px;padding:5px;line-height:17px;font-size:13px;letter-spacing:1px;text-align:center}
.doc2 .tp span{display:inline-block;margin-left:61px;color:#1F68BA}
.doc2 .docB{overflow:hidden;position:relative;margin:60px auto;max-width:414px;}
.doc2 .docB .bd ul{overflow:hidden;zoom:1}
.doc2 .docB .bd ul li{float:left;text-align:center;width:33.33vw;max-width:138px;text-align:center}
.doc2 .docB .bd ul li:first-child{margin-left:0}
.doc2 .docB .bd ul li img{width:92%;margin:0 auto;display:block;box-shadow:0px 0px 3px 3px #ccc}
.doc2 .docB .bd ul li p{line-height:22px;color:#1F68BA;font-weight:bold;font-size:16px;margin-top:5px}
.doc2 .docB .bd ul li p small{color:#666;font-weight:normal;font-size:13px}

.yygh_btn{margin:15px 15px -5px;display:inline-block;width:calc(100% - 30px)}
.yygh_btn a{background:#FFAF48;display:block;width:31%;float:left;margin:0 3.5%;text-align:center;line-height:22px;padding:7px 0;border-radius:3px;box-shadow:1px 1px 1px 1px #ddd;color:#fff;font-size:15px}
.yygh_btn a:first-child{margin:0;background:#4175FD}
.yygh_btn a:last-child{margin:0;background:#FF4848}

.video{margin:20px;}
.video video{width:100%}
