/* CSS Document */
* { padding: 0px; margin: 0px; }
body { font: 14px/24px "Microsoft Yahei", "宋体", Arial, Helvetica, sans-serif; color: #333; background: #fff ;min-width: 1200px;}
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display: block; }
img { border: 0; vertical-align: bottom }
a { color: #595959; text-decoration: none; }
a:hover { text-decoration: none; }
div { margin: 0 auto; }
ul, ol { list-style: none; }
input, select, button { font: 12px Verdana, Arial, Tahoma; vertical-align: middle; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.center {text-align:center;}
.red, .red a { color: #F00; }
.white, .white a, .white a:hover { color: #fff; }
.all { width: 1160px; background: #fff; overflow: hidden; }
.wrap { width: 1160px; background: #fff; text-align: center; overflow: hidden; }
.con { width: 1000px; margin: 0 auto; }
.blue, .blue a, .blue a:hover { color: #0b8cd6; }
.margint30 { margin-top: 30px; }
.margint40 { margin-top: 40px; }
/****/
.titile { width: 100%; height: 102px; border-top: 4px solid #0b8cd6; overflow: hidden; }
/****/
.nav { width: 100%; height: 45px; background:url(../images/gai_menu.jpg) repeat-y center top; /*background: -webkit-linear-gradient(bottom left, #0e5a9b, #0a9dea, #0e5a9b);*/ }
.menu { position: relative; width: 1160px; height: 45px; margin: 0 auto; z-index: 2; _overflow: hidden }
.menu a { position: relative; height: 45px; line-height: 45px; font-size: 16px; color: #fff; }
.menu li { position: relative; float: left; width: 96px; line-height: 42px; text-align: center; }
.menu li:hover { width: 96px; background: #0b8cd6; }
.menu li:hover a { color: #fff; }
.menu li.cur a { display:table; width: 105px; background: #0b8cd6; color: #fff; }
/**banner**/
#solid { width: 100%; height: 405px; clear: both; position: relative; }
#solid .solid0, #solid .solid1, #solid .solid2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 405px; display: none; }
/*#solid .solid0 { background: #78c4db; }
#solid .solid1 { background: #c5c9db; }
#solid .solid2 { background: #e7dfd1; }*/
#solid ul { margin: 0px; padding: 0px; list-style: none; }
#solid ul li { position: absolute; left: 50%; top: 0px; width: 100%; height: 405px; margin-left: -50%; display: none; cursor: pointer; }
#solid #btt { width: 1160; height: 4px; top: 385px; right: 5%; text-align: right; position: relative; margin-right: -5%; }
#solid #btt span { position: absolute; left: 75%; display: block; width: 35px; height: 4px; margin: 0 4px; text-align: center; background: #dfe2ea; z-index: 1000; cursor: pointer; filter: alpha(opacity=100); /*IE滤镜，透明度50%*/ -moz-opacity: 1.0; /*Firefox私有，透明度50%*/ opacity: 1.0;/*其他，透明度50%*/ }
/**服务项目**/
.fwxm li { float: left; width: 232px; text-align: center; margin: 15px 0px; }
.fwxm li p { font-size: 16px; padding-top: 8px; }
/**服务项目**/
.wenzi { width: 100%; height: 360px; background: url(../images/gai_14.gif) repeat; padding: 30px 0; overflow: hidden; }
.wenzi ul { width: 1140px; height: 315px; background: #fafafa; padding: 20px 0 20px 0; margin: 0 auto; }
.wenzi h3 { width: 255px; height: 26px; font-size: 20px; font-weight: normal; background: url(../images/gai_15.gif) no-repeat left top; border-bottom: 1px solid #0b8cd6; padding: 0 0 10px 20px; margin-bottom: 30px; overflow: hidden; }
.wenzi h3 a { color: #000; }
.wen1, .wen2, .wen3 { float: left; display:block; width: 260px; padding: 0 12px; }
.wen1 p, .wen2 p, .wen3 p { width: 256px; }
.wen2 p img { width: 245px; height:170px; }
.wen3 p img { width: 255px; height:125px; }
.wen1 p { font-size: 12px; padding-bottom: 10px; }
.wen2 p, .wen3 p { font-size: 14px; text-align: center; padding-bottom: 10px; }
.wen3 li { font-size: 12px; width: 256px;  }
.wen3 li span { float: right; color: #9a9a9a; }
/**服务客户**/
.slides { width: 1160px; margin: 20px auto; height: 300px; overflow: hidden; position: relative; }
.slides .slides_container { width: 1060px; }
.slides .slides_container li { float: left; width: 1060px; padding-left:70px; }
.slides .slides_container li a { display: inline-block; width: 243px; height: 130px; font-size:16px; text-align:center; margin:15px 0; }
.slides .slides_container li a img { width: 98px; height: 98px; }
.slides .slides_container li a span { display: block; width: 100%; cursor: pointer; height: 30px; line-height: 30px; }
.slides .slides .pagination { width:1px; height:1px; overflow:hidden; }
.slides .prev { background: url(../images/gai_left.gif) no-repeat; width: 36px; height: 36px; display: block; left: 1px; top: 100px; position: absolute; text-indent: -999em; outline: none; z-index: 11; }
.slides .next { background: url(../images/gai_right.gif) no-repeat; width: 36px; height: 36px; display: block; right: 1px; top: 100px; position: absolute; text-indent: -999em; outline: none; z-index: 11; }

.slides2 { width: 1160px; margin: 20px auto; height: 116px; overflow: hidden; position: relative; }
.slides2 .slides_container { width: 1060px; margin-left:50px; }
.slides2 .slides_container li { float: left; width: 1060px; }
/*.slides2 .slides_container li a { display: inline-block; width: 250px; height: 116px; font-size:16px; text-align:center; margin:15px 0; }*/
.slides2 .slides_container li img { width: 200px; height: 114px; border: 1px solid #0b8cd6; margin:0 3px; }
.slides2 .slides .pagination { width:1px; height:1px; overflow:hidden; }
.slides2 .prev { background: url(../images/gai_left.gif) no-repeat; width: 36px; height: 36px; display: block; left: 1px; top: 40px; position: absolute; text-indent: -999em; outline: none; z-index: 11; }
.slides2 .next { background: url(../images/gai_right.gif) no-repeat; width: 36px; height: 36px; display: block; right: 1px; top: 40px; position: absolute; text-indent: -999em; outline: none; z-index: 11; }
/**news**/
.news { width: 670px; }
.news h2 { border-bottom: 1px solid #7b7b7b; text-align: left; padding-bottom: 10px; }
.js-c2 { width: 670px; margin-top: 10px; }
.js-c2 ul li { float: left; width: 138px; height: 34px; line-height: 34px; background: #676767; text-align: center; font-size: 14px; font-family: "宋体"; margin-right:2px; }
.js-c2 ul li:hover { background: none; border: 0 none; background:#0b8cd6; }
.js-c2 ul li.hover { background: none; border: 0 none; background:#0b8cd6; }
.js-c2-x { clear: both; display:table; height: 255px; }
.js-c2-x dl { }
.js-c2-x dl dt { width: 670px; height:110px; margin-top:22px; overflow:hidden; }
.js-c2-x dl dt img { float:left; width:190px; height:110px; margin-right:15px; }
.js-c2-x dl dt strong { float:left; width:465px; height:30px; font:16px/30px "Microsoft Yahei"; font-weight: bold; overflow:hidden; }
.js-c2-x dl dt span { float:left; width:465px; height:80px; font-size:12px; font-family: "宋体"; color:#737373; }
.js-c2-x dl dd { font-size: 12px; line-height: 24px; margin-top:12px; }
.js-c2-x dl dd p { height:26px; line-height: 26px; background:url(../images/gai_33.gif) no-repeat left top; padding-left:33px; }
.js-c2-x dl dd p span { float:right; }
/**lxwm**/
.lxwm { width: 450px; }
.lxwm h2 { border-bottom: 1px solid #7b7b7b; text-align: left; padding-bottom: 10px; }
.lxwm ul { width:450px; height:150px; background:url(../images/gai_30.gif) no-repeat bottom right; font-family: "宋体"; line-height:22px; margin-top:10px; }
.lxwm ul td { vertical-align:top; }
.lxwm p { margin-top:15px; }

/**footer**/
.foot_wrap { width: 100%; height: 230px; background: #fafafa; border-top:1px solid #e1e1e1; border-bottom:10px solid #0b8cd6; font-size: 12px; padding: 20px 0; overflow: hidden; }
.yqlj { height:50px; padding-bottom:15px; border-bottom:1px solid #c1c1c1; }
.yqlj p { float:left; width:70px; }
.yqlj li { float:left; width:1090px; }
.yqlj, .yqlj a, .yqlj a:hover { color:#8a8a8a; }
.foot_1 { float:left; width: 680px; height: 40px; color:#dfdfdf; font-size:14px; font-family: "宋体"; line-height: 40px; text-align:center; word-spacing:4px; border-radius:20px; background:#f1f1f1; margin: 15px 158px; }
.foot_1 a, .foot_1 a:hover { color:#4b4b4b; }
.foot_2 { float:left; width:1000px; font-size:16px; text-align: center; }
.foot_3 { float:left; width:1000px; font-size:12px; line-height:20px; text-align: center; color:#858585; font-family: "宋体"; margin-top:10px; }
.foot_4 { float:right; width:130px; font-size:12px; line-height:30px; text-align: center; color:#858585; font-family: "宋体"; margin-top:20px; }

/**top**/
#gotop { width: 60px; height: 55px; background: url(../images/gai_top.gif) no-repeat; position: fixed; right: 11%; cursor: pointer; _position: absolute; _bottom: auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}
#gotop {  bottom: 261px; _margin-bottom: 261px; }
/**内页左侧**/
.l_tab { width:265px; }
.l_menu li { width:265px; height:44px; line-height: 44px; text-align: center; border:1px solid #f8f8f8; border-top:0; box-sizing: border-box; position: relative;}
.l_menu li span { float: right; width:40px; position: absolute;right: 0;top: 0;bottom: 0;margin: auto 0;}
.l_menu li a { height: 44px; line-height: 44px; font-size: 16px; font-family: "宋体"; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;width: 80%;}
.l_menu li:hover { width: 265px; height: 44px; background: #0b8cd6; }
.l_menu li:hover, .l_menu li:hover a { color: #fff; border:0; }
.l_menu li.cur { display:block; width: 265px; height: 44px; background: #0b8cd6; color: #fff; border:0; }
.l_menu li.cur a { height: 44px; color: #fff; }
.r_tab { width:854px; margin-bottom:50px; }
.r_tab h2 strong {  font-family:"Microsoft Yahei"; font-size:26px; }
.r_tab h2 .right { width:500px; font-family: "宋体"; font-weight:normal; font-size:12px; color:#898989; text-align:right; }
.r_tab h2 .right .m-crumb{margin: 0;float: right;}
.r_tab h2 .right .m-crumb a{color: #0b8cd6;}
.l_tab td { font-family: "宋体"; }
.r_tab p { font-family: "宋体"; font-weight:normal; font-size:16px; line-height:32px; text-indent:2em; padding-bottom:5px; }
.r_tab p.r_img { margin:30px auto; text-indent:0; }
.r_tab p.r_img img{display: block;width: 100%;}
.zhengwen { margin-bottom:80px; }
.zhengwen h1 { width:100%; line-height:40px; border-bottom:1px solid #dedede; padding-bottom:10px; margin-bottom:30px; overflow:hidden; }
.zhengwen p { margin-bottom:10px; text-indent:2em; }
.list_lb li { height:40px; line-height:40px; }
.list_lb li a:before { content: "•"; color: #222; margin-right: 5px; }
.list_lb li span { float:right; color:#898989; }
.img_lb li { float:left; max-width:264px; height:216px; text-align:center; padding:18px 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.img_lb li img { min-width:284px; max-height:170px; }

/* crumb */
.m-crumb{width: 300px !important;}
.r_tab h2 .right{width: 300px !important;}
/**pages**/
.pagination { clear:both; display:table; margin-top:30px; padding-top:20px; }
.pagination h2, .screen-reader-text { display: none; width:1px; height:1px; overflow:hidden; }
.pagination a, .pagination a:visited {float: left;background: #fff;margin: 0 5px 10px 0;padding: 8px 11px;line-height: 100%;border: 1px solid #ebebeb;border-radius: 2px;}
.pagination .current, .pagination .dots {background: #fff;float: left;margin: 0 5px 0 0;padding: 8px 11px;line-height: 100%;border: 1px solid #ebebeb;border-radius: 2px;}
.pagination span.pages {}
.pagination span.current, .pagination a:hover {background: #0088cc;color: #fff;border: 1px solid #0088cc;}
.screen-reader-text, .pages  {display: none;}


.r_tab table p{text-indent: 0 !important;}
.r_tab table{width: 100%;}




.form_box{ width: 100%;padding-top: 26px;}
.form_box *{box-sizing: border-box;}
.form_box .name{font-size: 24px;color: #000000;font-weight: bold;text-align: center;margin-bottom: 30px;}
.form_box .list{width: 100%;margin-bottom: 40px;font-size: 16px;}
.form_box .list .item_title{color: #000000;font-weight: bold;margin-bottom: 20px;}
.form_box .list table{width: 100%;table-layout:fixed ;}
.form_box .list table td , .form_box .list table th{overflow:hidden;}
.form_box  table .title{width: 100%;height: 100%;font-weight: 600;text-align: right;padding: 13px 16px;}
.form_box  table .info{width: 100%;padding: 13px 16px;}
.form_box  table .info .images{min-height: 70px;}
.form_box  table .info img{max-width: 100%;}
.form_box  table .info .text{padding-top: 5px;}
.form_box .list_bold .info {font-weight: 600;}
.form_box .three_list .title{text-align: center;}
.form_box .three_list th{height: 66px;background-color: #edf0f5;border: 1px solid #edf0f5;}
.form_box .three_list tr td{border: 1px solid #ededed;}


.PNS{padding-left: 20px;background: url(../images/PNS.png)no-repeat left center / auto 100%;}


.search_box{display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 10px;}
.search_box > *{height: 35px;border: 1px solid #aaa;box-sizing: border-box;outline: none;}
.search_box input[type="submit"]{width: 100%;margin-top: 5px;font-size: 14px;color: #fff;background-color: rgb(245, 116, 21);;cursor: pointer;border: none;}
.search_box input[type="text"]{width: calc(100% - 100px);padding: 0 5px;font-size: 12px;}
.search_box select{width: 100px;font-size: 12px;}