/*-------初始化---------*/
body{margin: 0;padding: 0;font-size: 14px;color: #000;font-family: "微软雅黑";}
a{text-decoration: none;border: 0;}
a:hover,a:link,a:visited,a:active{text-decoration: none;border: 0;outline: none;-webkit-touch-callout: none;}
img{padding: 0;margin: 0;border: 0;outline-width: 0;vertical-align: top;}
ul,li,p{margin: 0;padding: 0;list-style-type: none;-webkit-margin-before: 0;-webkit-margin-after: 0;}
.clear{clear: both;}
.f-l{float:left;}
.w25{width:25%; text-align:center;}
.w100{width:100% !important;}
/*-------首页---------*/
/*---header---*/
.header{margin: 0 auto;width: 1000px;overflow: hidden;}
.header .logo{ margin: 25px 60px;width: 200px;height: auto; float:left;}
.header .tig{padding-top: 75px;width: auto;float: right;}
.header .tig a{margin: 5px 0 10px; padding: 0 10px;line-height:14px; color: #00458f;border-left: 1px solid #00458f;float: left;}
.line{border: 0 !important;}

/*---menu---*/
.menu{width: 100%;height: 40px; font-size: 14px; border-top:1px solid #e8e7e7;}
.menu .nav{margin: 0 auto;width: 1000px; text-align: center; overflow: hidden;}
.menu .nav .lawmu{display: inline-table; padding: 0 35px; height: 40px; line-height:40px;}
.menu .nav a{color:#000;}
.menu .nav a:hover{color:#00458f;}
.menu .nav a:active{color:#fff;}
.menu .nav .pitch{background: #00458f; color:#fff;}
.menu .nav .up{color:#fff; background: #00458f;}

/*---banner---*/
.banner{position: relative; background: #fff;width: 100%; height: auto;overflow: hidden;}
.swipe {margin: 0px auto; overflow: hidden; visibility: hidden;position: relative;}
.swipe-wrap {overflow: hidden; position: relative;}
.swipe-wrap > li{float: left;width: 100%; position: relative;}
li {margin: 0;}
.swipe li .wrap .text{position: absolute;left: 0;bottom: 5px;z-index: 10; width: 100%;height: 24px;line-height: 24px;padding: 2px 20% 2px 0; font-size: 14px;color: #ffffff;text-indent: 8px;overflow: hidden;background-color: rgba(0,0,0,0.5);}
.swipe nav {right: 50%;bottom: 10px;margin-left: auto;margin-bottom: 0;position: absolute;}
.swipe nav #position {text-align: center;list-style: none;margin: 0;padding: 0;}
.swipe nav #position li{display: inline-block;width: 9px; height: 9px;margin: 1px;text-indent: -999px;cursor: pointer;background-color: #c1c2c3;border: 1px solid #c1c2c3;border-radius: 10px;}
.swipe nav #position li.on{width: 9px; height: 9px;margin: 1px;background-color: #fff;border: 1px solid #fff;} 

.banner p{position:absolute;top: 50px; left: 30%; color:#fff; font-size:30px;}
/*---main---*/
.main{margin: 0 auto;width: 1000px;height: auto;}
.main .main1,.main .main2{margin: 20px 0; display: inline-table; width: 1000px; height:auto;} 
.main1 .m-title{margin: 20px 0 40px; width: 1000px; height: 30px;}
.main1 .m-title .line{margin: 14px 0; width: 276px; height: 1px; background:#e5e5e5; float: left;}
.main1 .m-title .line1{width: 332px;}
.main1 .m-title .m-ann{margin: 0 5px; width: 100px; height: 28px; line-height:28px; text-align:center; color:#000; border:1px solid #c8c8c8; border-radius: 5px; float: left; cursor:pointer}
.main1 .m-title .active{color:#fff;border:1px solid #00458f; background:#00458f;}
.main1 .third{width: 1000px; height: auto;}
.main1 .third .tup{margin-right: 40px; width: 345px; height:180px; overflow: hidden; float: left;}
.main1 .third .wz{padding-top: 5px;width:615px;float: left;}
.main1 .title{margin-bottom: 20px; padding: 0 10px; width: 580px; height: 25px; line-height: 25px; color: #000; font-size: 25px; border-left: 7px solid #00458f;}
.main1 .title span{margin-left: 5px; font-size: 14px;text-transform:uppercase;} 
.main1 .third p{width:100%;line-height: 30px; color: #666; text-indent:0; overflow: hidden;}
.main1 .third .x-title{color:#00458f;}
.main1 .about,.main1 .news{margin-right: 20px; width: 490px; height: auto; float: left; overflow: hidden;}
.main1 .news{margin-right: 0;}
.main1 .news .more-new { color: #666; font-size: 12px; float: right; cursor: pointer; }
.main1 .news .more-new:hover { text-decoration: underline; }
.main1 .about .tup{width: 490px; height:80px; overflow: hidden;}
.main1 .about p{margin-top: 15px; width: 490px; height: 120px; line-height: 30px; color: #666; text-indent: 20px; overflow: hidden;}
.main1 .about a{margin-left: 5px;color:#00458f;}
.main1 .news1{margin-top: 10px; width: 490px; height: 120px; color: #666;}
.main1 .news1 li{padding: 10px 0 9px; width: 490px; height: 20px; line-height:20px; border-bottom:1px solid #d9d9d9;}
.main1 .news1 .tb{margin-right: 10px; margin-top: 5px; width: 0; height:0;border-top: 5px solid transparent;border-left: 6px solid #00458f;border-bottom: 5px solid transparent; float: left;}
.main1 .news1 .tb_a{width:345px; height:20px; overflow: hidden;white-space:nowrap; text-overflow:ellipsis; color:#666; float: left; cursor: pointer;}
.main1 .news1 .tb_a:hover{color:#00458f;}
.main1 .news1 span{padding-right: 5px;width: 123px; height:20px; font-size: 12px; text-align: right; float: left;}
.main .x-banner{margin: 20px 0;width: 1000px; height: 120px; overflow: hidden;}

/*---footer---*/
.footer{position: relative;display: inline-table;margin-top: 40px; width:100%; height: auto; background: #00458f;}
.footer .foot{margin: 0 auto;padding: 30px 0; width: 1000px;}
.footer .foot .wz{padding: 5px 0;width: 800px; height: 60px; line-height:20px; color: #fff; font-size: 12px; float: left;}
.footer .foot .wz span{margin-right: 10px;}
.footer .foot .icon{width: 80px; height: 70px; float:right;}
.footer .foot .icon .icon1,.footer .foot .icon .icon2{margin:0 auto; width:45px; height: 45px; background:url(../images/icon1.png) 0 0 no-repeat;}
.footer .foot .icon .icon2{background:url(../images/icon1.png) -60px 0 no-repeat;}
.footer .foot .icon p{line-height: 25px; text-align: center; color: #fff; font-size: 12px;}
.footer .up{position: absolute; top: -22px; left: 50%; margin-left: -25px; width: 50px; height: 50px; border-radius: 50%; background:#00458f;}
.footer .up:before{margin: 0 17px; content:""; width: 0; height: 0;border-left: 7px solid transparent;border-bottom: 8px solid #fff;border-right: 7px solid transparent;}

/*---合作伙伴---*/
.case{margin-bottom: 20px;padding:0 5px; width: 990px; height: auto;}
.case .tit{width: 100%; line-height: 30px; color: #00458f;}
.case .tit span{color: #999; float: right; font-size: 12px;}
.main1 .case p{width: 990px; height: auto;line-height:25px; color: #666;}
.brand{margin: 0 50px; width: 900px; height:auto;}
.brand .tp{padding: 5px 0;width:178px; height:50px; text-align: center; border:1px solid #fff; float: left;}
.brand .tp:hover{border:1px solid #c8c8c8;}
.brand .tp img{height: 50px;}
.main1 .witness .tup{height: auto;}

/*---联系我们---*/
.address{width: 1000px; height:auto;}
.address li{margin:5px 0 5px 10px; width:320px; height: auto; float: left;}
.address .add,.address .phone{ margin: 5px 0;width: 330px; height: 40px; line-height: 40px; background:url(../images/icon1.jpg) 0 3px no-repeat; text-indent: 40px; color: #666; overflow: hidden;}
.address .phone{background:url(../images/icon1.jpg) 0 -42px no-repeat; }

.main2 .b-title{color:#00458f;}
.main2 p{width:100%; line-height:30px; color:#666;text-indent:25px;}
.main2 .b-title1{margin: 60px 0;color:#000;font-size: 30px; text-align:center;font-weight:bolder; text-indent:0;}
.main2 .b-title2{color:#000;text-indent:0; font-weight:bolder; font-size:16px;}
.main2 .tp{margin: 40px 50px 10px; width: 900px;}
.main2 .m-tit{margin: 0 30px 30px; width:200px; text-align:center; float:left;}
.main2 .m-tit span{color: #000; font-size:18px;}
.main2 .m-tit p{color: #000; font-size:14px; text-indent:0;}
.main2 .m-tit1{margin: 0 10px;}
.main2 .m-tit2{margin-left:35px;}
.main2 .m-tit3{margin: 0; width:230px;}
.main1 .third1{margin-top:20px;}
.main1 .third1 .tup{width: 245px;height: 140px;}
.main1 .third1 .wz{width: 715px;}


.abo_tit{text-align:center;}
.abo_hang{ width:60%; margin:0 auto;margin-top:20px; overflow:hidden;}
.abo_m{width:20%; text-align:right; line-height:35px;}
.abo_w{width:79%; height:35px; line-height:38px; border:1px solid #CCC;outline:none;}
.abo_ms{width:79%; height:100px; border:1px solid #CCC;outline:none;}
.abo_niu{width:60%; height:40px; line-height:40px; text-align:center; margin:40px auto;  }
.abo_bottom{width:80%; margin-left:20%;background:#00458f; color:#fff; border-radius:50px;}
.main1 .m-title .line2 {width: 388px;}
.cente{width:700px; margin:10px auto;}

.b_kuan{width:100%; height:auto; overflow:hidden;}
.text-center{text-align:center;}
.w30{width:300px; padding:10px 10px; float:left;}
.m-l15{ margin-left:15px;}
.moat{margin-top:15px; margin-bottom:15px;}
.m-t15{margin-top:20px;}
.tup30{width:30%;}
.wz65{width:65%;}
.lc_k{width:150px; padding:20px; background:#eee; text-align:center; box-sizing:border-box; margin-right:15px;}
.lc_t{width:40px; margin:10px auto;}
.lc_z{ margin-top:20px; height:80px; }
.lc_s{ font-family:Georgia, "Times New Roman", Times, serif;font-size:28px; color:#CCC; margin:15px 0;}
.fali{width:60%;}
.fa_tu{width:35%;margin-left: 5%;}
.fa_yi{margin-top:30px; font-size:20px; text-align:center; font-weight:bold;}
.fa_zhu{margin-top:10px; color:#666; text-align:center;}
.fa_anli{margin-top:20px; width:100%; margin-bottom:50px; overflow:hidden;}
.fa_tua{ width:31%; margin-right:15px;height: 115px;}
.faza{width:75%; padding:0px 10px;}
.fajian{margin-top:10px;}
.as_tu{width:406px;}
.as_c{margin-left:4px; width:590px;}
.as_c .b-title2{padding:15px 20px; font-size:24px;}
.as_c p{padding:5px 0;}
.as_c img{margin-top:46px;}
.m-t30{margin-top:30px;}
.as_w{width:25%; padding:40px 60px; box-sizing:border-box; text-align:center;}
.as_shi{font-family:Georgia, "Times New Roman", Times, serif;font-size:42px; color:#999;}
.as_zis{margin-top:15px; color:#333;}
.bo_l{width:50%;}
.bo_l .b-title1{margin:45px 0;}
.bo_l .bo_si{width:85%; height:130px; margin:0 auto;}
.youqing a{color:#fff;}
.f-r{float:right;}
.ba-sty { color: #fff; }
.ba-sty:hover {text-decoration: underline;}