/* CSS Document */


.wm{margin:0 8%;}
.wm2{margin:0 10%;}

.mbdh{ display:none;}
.zd01{width:100%;position:fixed; top:0;left:0; z-index:9999999;height:122px;box-shadow:0px 0px  10px 0px #aaa;}

.h140{height:122px;}
#top{width:100%;overflow:hidden;height:122px;background-color: rgba(255,255,255,0.9);}
#top .logo{padding-top:25px;float:left;width:20%;}
.top_r{float:right;margin-top:23px;}
.search{float:right;margin-right:12px;}
.searchsrk{height: 23px;color: #aaaaaa;font-size: 14px;border: #e7e7e7 solid 0px;width: 190px;float: left;display: inline;padding-left: 15px;line-height: 23px;background: #ececec;outline:none;}
.searchsrk2{border:none;background:url(../images/go.jpg) no-repeat;width:24px;height:25px;}

/*menu*/
.menu{height:68px;line-height:68px;text-align:center;}

.menu ul li{ display:inline-block;border-right:1px solid rgba(255,255,255,.2) ;}
.menu ul li:last-child{ background:none;}
.menu ul li a{padding:0 18px;font-size:16px;display:block;color:#000;}
.menu ul li a:hover{text-decoration:none;color:#094c90; border-bottom:2px solid #094c90;}
.dq_bg{float:right;}
.dq_bg img{ vertical-align:middle;width: 30px;}



/*首页公用标题*/
.sy_title{font-size:36px;font-weight:bold;text-align:center;color:#2c3a4b;}
.sy_js{text-align:center;font-size:16px;padding-top:18px;color:#777777;}
.sy_line i{display: block;width: 54px;height: 4px;margin: 0 auto;background: #285190;margin-bottom: 40px;margin-top:20px;}
.sy_more{ width:170px;height:42px;line-height:42px;text-align:center;margin:30px auto 0; border-radius:50px;border:1px solid #ddd;font-size:15px;}
.sy_more:hover{background:#1F509C;color:#fff;border:1px solid #1F509C;--webkit-box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);}

.con_01{width:100%;overflow:hidden;padding:80px 0;background:#ecf4fc;}
.con_01 .list{text-align:center;margin-top:25px;}
.con_01 .list a{ display:inline-block;border:1px solid #e8eaee;padding:0 35px;height:42px;line-height:42px; border-radius:50px;margin:0 8px;font-size:16px;--webkit-box-shadow: 0 2px 10px rgba(119, 119, 119, 0.1);box-shadow: 0 2px 10px rgba(119, 119, 119, 0.1);}
.con_01 .list a:hover{background:#285190;color:#fff;border:1px solid #285190;--webkit-box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);}


/*选项卡*/
#cen_right_top{margin:40px auto 0}
#cen_right_top .span_bt{display:block;text-align:center;}
#cen_right_top .active{background:#285190;color:#fff;border:1px solid #285190;--webkit-box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);}
#cen_right_top h3{display:inline-block;border:1px solid #e8eaee;background:#fff;padding:0 35px;height:42px;line-height:42px; border-radius:50px;margin:0 8px;font-size:16px;--webkit-box-shadow: 0 2px 10px rgba(119, 119, 119, 0.1);box-shadow: 0 2px 10px rgba(119, 119, 119, 0.1);cursor:pointer;}
#cen_right_top .xxk_last{border-right:1px solid #c9c9c9;}
#cen_right_top div{font-size:14px;display:none;clear:both;padding:50px 0px 0px 0px;}
.bg_title{background:#f0f0f0;height:50px;line-height:50px;}
.bg_title span{ display:inline-block;font-size:16px;color:#000000;}
.bg_title .sp01{width:290px;padding-left:42px;}
.bg_title .sp02{width:400px;padding-left:42px;}
.bg_title .sp03{width:400px;padding-left:42px;}
.ys ul li{width:16%;float:left;margin:0 1%;background:#fff;box-shadow: 0 4px 20px -2px rgba(0, 0, 0, 0.05);padding:1% 1%;overflow:hidden;  border-radius:20px;}
.ys ul li:hover{background:#285190;box-shadow: 0 4px 20px -2px rgba(27, 90, 158, 0.5);margin-top:-10px; transition:all 0.7s;}
.ys ul li dl dt{height: 180px;margin-bottom: 15px;width:100%;text-align: center;border: 1px dashed #285190;overflow: hidden; border-radius:10px;}
.ys ul li:hover dl dt{border: 1px dashed #fff;}
.ys ul li dl dt img{width:100%;height:180px; transition:all 1s;}
.ys ul li:hover dl dt img{ transform-origin:center center; transform:scale(1.1,1.1);}
.ys ul li dl dd{text-align:center;}
.ys ul li dl dd .bt{color:#222c3d;font-size:18px;font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.ys ul li:hover dl dd .bt{color:#fff;}
.ys ul li dl dd .js{font-size:14px;color:#8c909b;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;margin-top:5px;}
.ys ul li:hover dl dd .js{color:#fff;}
.ys ul li dl dd .more{margin-top:20px;color:#1F509C;font-weight:bold;}
.ys ul li:hover dl dd .more{color:#fff;}
.cp_more{text-align:center;margin-top:30px;font-size:18px;font-weight:bold;}



.con_02{width:100%;overflow:hidden;padding:90px 0;}
.con_02 .about_r{float:left;width:32%;overflow:hidden;padding-right:2%;}
.con_02 .about_r img{width:100%;height:auto; transition:all 1s;}
.con_02 .about_r img:hover{ transform-origin:center center; transform:scale(1.05,1.05);}
.con_02 .about_l{float:right;width:63%;}
.con_02 .about_l h2{font-size:16px;display:block;color:#444; text-transform:uppercase; font-family:century gothic;}
.con_02 .about_l h1{font-size:38px;font-weight:bold;padding-top:20px;text-transform:uppercase;font-weight:bold;background: linear-gradient(to bottom, #094c90, #285190);-webkit-background-clip: text;color: transparent;}
.con_02 .about_l h3{font-size:22px;padding-top:15px;}
.con_02 .about_l .txt{font-size:16px;line-height:36px;margin-top:25px;}
.con_02 .about_l .txt a{color:#fff;}
.con_02 .about_l .more{ border-radius: 5px;width:180px;height:44px;text-align:center;line-height:44px;margin-top:50px;background:#285190;}
.con_02 .about_l .more a{font-size:16px;color:#fff;}
.con_02 .about_l .more:hover a{font-weight:bold;}


.con_03{width:100%;overflow:hidden;padding:90px 0 120px 0;background:url(../images/fzlc.jpg) no-repeat bottom center;}
.con_03 .box{margin-top:30px;}
.con_03 .box img{width:100%;height:auto;}

.con_04{width:100%;overflow:hidden;padding:90px 0 0 0;}
.news_op{float:left;width:40%;margin-top:40px;}
.news_op .pic{height:310px;overflow:hidden;}
.news_op .pic img{width:100%;height:310px; transition:all 1s;}
.news_op .pic img:hover{transform-origin:center center; transform:scale(1.15,1.15); }
.news_op .bt{font-size:22px;margin:16px 0 10px 0;}
.news_op .js{font-size: 15px;line-height: 25px;color: rgb(136, 136, 136);}
.news{float:right;width:56%;margin-top:40px;}
.news ul li{border-top: 1px solid #d6d6d6;}
.news ul li .time{float:left;width: 16%;height: 110px;border-right: 1px solid #d6d6d6;padding-right: 3%;text-align:right;padding-top:20px;}
.news ul li .time .p01{font-size: 30px;color:#787b78;font-weight:bold;font-family:Arial;}
.news ul li .time .p02{font-size: 15px;color:#787b78;font-family:Arial;}
.news ul li:hover .time .p01{color:#285190}
.news ul li:hover .time .p02{color:#285190}
.news ul li .txt{float:right;width: 78%;padding-left:2%;padding-top:20px;}
.news ul li .txt .bt{font-size: 20px;}
.news ul li .txt .js{padding-top:5px;color: rgb(136, 136, 136);}


/*footer*/
.flex{ display: flex; align-items: center;}
.footer{ overflow: hidden; background:#f1f1f1;margin-top:70px;}
.footer .footmain{ position: relative; padding:3% 0; overflow: hidden;}

.footleft{}

.dblogo img{ display: block; height:100%; }

.dbinfo{ color:#717171; font-size:14px; line-height:30px; margin-top:30px; }

.dbnav{ margin-top:90px; color:#717171; font-size:16px; line-height:30px; overflow: hidden; }
.dbnav a{ float: left; margin-left:30px; }
.dbnav a:hover{ color:#094c90 ; text-decoration: underline; }
.copy{ text-align: right; color:#717171; font-size:14px; line-height:30px; margin:10px 0 15px 0; }
.copy a:hover{ color:#094c90 ; text-decoration: underline; }


.consulting{ background:url(../images/qq.png) no-repeat 10px center; background-size:12px; padding-left:30px; display:block; width:100px; height:32px; border:1px solid #d2d2d2; line-height:30px; font-size:14px; color:#717171; float:right; text-align:left; }
.consulting:hover{background-image:url(../images/qq2.png); background-color:#094c90; border-color:#094c90; color:#ffffff; text-decoration:none;} 
/*footer*/




#go_top {position: fixed;right:10px; bottom: 50px;z-index:99;width:50px; height:260px;}
#go_top a.t1 {background:#094c90 url(../images/top1.png) no-repeat center; text-decoration:none; display:block;height:50px;border-radius: 2px;}
#go_top a.t1:hover {background:063c73 url(../images/top1.png) no-repeat center;}
#go_top a.t2 {background:#094c90 url(../images/ft1.png) no-repeat center; text-decoration:none; display:block;height:50px;border-radius: 2px;}
#go_top a.t2:hover {background:063c73 url(../images/ft1.png) no-repeat center;}
.right-btn-group {width:50px;height:105px; margin:5px 0;}
.right-btn-group .show-tel,.right-btn-group .show-qq,.right-btn-group .show-ew, .right-btn-group .to-top {border-radius: 2px;}
.right-btn-group .show-tel a:hover span,.right-btn-group .show-qq a:hover span, .right-btn-group .show-ew a:hover span, .right-btn-group .to-top a:hover span {display: block}

.right-btn-group .to-top {width: 50px;height: 50px}
.right-btn-group .to-top a {border-radius: 2px;display: block;width: 50px;height: 50px;background:#094c90 url(../images/tel.png) no-repeat center;}
.right-btn-group .to-top a:hover {background: 063c73 url(../images/tel.png) no-repeat center}
.right-btn-group .to-top span {display: none;position: absolute;width: 190px;height:50px;top:110px;left: -190px;z-index: 5;color: #fff;background-color: #fff;text-align:center; color:#686868; font-size:14px; line-height:50px;-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;}
.right-btn-group .to-top span:after {content: ' ';top:25px;right: -10px;width: 1px;height: 1px;display: block;position: absolute;z-index: 5;border-bottom: 5px transparent dashed;border-left: 5px #fff solid;border-right: 5px transparent dashed;border-top: 5px transparent dashed}

.right-btn-group .show-ew {width: 50px;height: 50px;margin-bottom:5px;}
.right-btn-group .show-ew img { width:140px; display:block;}
.right-btn-group .show-ew a {border-radius: 2px;display: block;width: 50px;height: 50px;background:#094c90 url(../images/c2-1.png) no-repeat center;}
.right-btn-group .show-ew a:hover {background: 063c73 url(../images/c2-1.png) no-repeat center}
.right-btn-group .show-ew span {display: none;position: absolute;width: 150px;height:175px;top:45px;left: -160px;z-index: 5;color: #fff;background-color: #fff; padding:5px; text-align:center; color:#686868; line-height:20px; font-size:14px;-moz-box-shadow: 0px 0px 5px #ccc;-webkit-box-shadow: 0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;}
.right-btn-group .show-ew span:after {content: ' ';top: 25px;right: -10px;width: 1px;height: 1px;display: block;position: absolute;z-index: 5;border-bottom: 5px transparent dashed;border-left: 5px #fff solid;border-right: 5px transparent dashed;border-top: 5px transparent dashed}

.mbfor {display: none;}
/*ny*/

/*ny*/
.ny_ban01{background:url(../images/ny_ban01.jpg) no-repeat center top;}
.ny_ban02{background:url(../images/ny_ban02.jpg) no-repeat center top;}
.ny_ban03{background:url(../images/ny_ban03.jpg) no-repeat center top;}
.ny_ban04{background:url(../images/ny_ban04.jpg) no-repeat center top;}
.ny_ban05{background:url(../images/ny_ban05.jpg) no-repeat center top;}
.ny_ban06{background:url(../images/ny_ban06.jpg) no-repeat center top;}
.ny_ban07{background:url(../images/ny_ban07.jpg) no-repeat center top;}
.ny_ban08{background:url(../images/ny_ban08.jpg) no-repeat center top;}
.ny_ban{width:100%;height:340px;overflow:hidden;position:relative;}

/*当前位置*/
.dqwz{ background:#f3f3f3;padding-top:15px; padding-bottom:15px;}
.dqwz .loca{ background:url(../images/location_icon.png) no-repeat left; padding-left:25px; font-size:14px; }
.dqwz .loca a{color:#707070}
.dqwz .loca span{ padding-left:8px; padding-right:8px;}



/*ny大标题*/
.ny_title .title{text-align:center;font-size:34px;color:#000;font-weight:bold;}
.ny_title .title h1{text-align:center;font-size:36px;color:#000;font-weight:bold;}
.ny_title i{width:50px;height:3px;background:#0b6ca2;margin:0 auto; display:block;margin-top:17px;}

#content{margin:70px auto;width:1400px;}
#content .box{line-height:36px;font-size:16px;margin-top:30px;padding: 50px;border-radius: 10px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);background:#fff;}
.ny_img img{ max-width:100%; height:auto !important; height:100%;}



/*内页产品*/
.ny_list{text-align:center;margin-top:30px;}
.ny_list a{ display:inline-block; padding: 0 35px;height: 42px;line-height: 42px;border-radius: 50px;margin:0 10px;background:#f6f6f6;font-size:16px;}
.ny_list a:hover{background:#2c4b8c;color:#fff;}
#nav1 .nav1,#nav2 .nav2,#nav3 .nav3{background:#2c4b8c !important;color:#fff;}

.ny_cp_title{font-size:28px;text-align:center;color:#000;font-weight:bold;border-bottom:1px dotted #ddd;padding-bottom:20px;}
.ny_cp_box{font-size:15px;}
.ny_cp_box table td{padding-left:5px;}

/*返回*/
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-between{ display: flex; justify-content: space-between}
.fanye{ margin-top:40px;border-top:1px solid #e5e5e5; padding-top:30px; line-height:30px;}
.fanhui{background:#ddd;border-radius:25px;line-height:40px;width:120px;text-align:center;height:40px;}
.fanhui a{font-size:15px;}
.fanhui:hover{ background:#1b5a9e;}
.fanhui:hover a{ color:#fff;}
.flex {display: flex;flex-wrap: wrap;}


table.bak { width:99%; margin:0 auto;border:0;}
.bak td,.bak th {  padding:5px 10px; line-height:24px; border:0; text-align:center;}
.bak td{font-size:15px;}
.bak td a{font-size:15px;}
.bak th { background:#2c4b8c; color:#fff; font-weight:bold; text-align:center; font-size:16px; line-height:42px;}
.bak tr:nth-child(odd){background:#fff;}
.bak tr:nth-child(even){background:#f7f7f7;}
.bak .img img{ height:100px;}
.bak .img2 img{ max-width:100%; height:auto !important; height:100%;}

.aak{width:122px;height:36px;line-height:36px;text-align:center;background:#015198;color:#fff;border:0px;}

/*新闻*/
.ny_news ul li{border-bottom:1px dashed #e1e1e1;padding-bottom:20px;margin-bottom:20px;}
.ny_news ul li .time{float:left;width:15%;color:#2c4b8c;text-align:center;border-right:1px solid #cbcbcb;}
.ny_news ul li .time .t1{font-size:36px;font-weight:bold;}
.ny_news ul li .time .t2{font-size:15px;}
.ny_news ul li .txt{float:right;width:80%;}
.ny_news ul li .txt .bt{font-size:20px;color:#000;}
.ny_news ul li:hover .txt .bt{color:#2c4b8c;font-weight:bold;}
.ny_news ul li .txt .sj{font-size:14px;color:#c4bebe;}
.ny_news ul li .txt .js{font-size:15px;color:#686765;line-height:24px;margin-top:5px;}
.ny_news_bt{font-size:26px;color:#000;}



/*在线订单*/
.ny_order{border-top:1px solid #f0f0f0;padding-top:35px;margin-top:30px;}
.dingdan { padding:1% 6%; background:#f9f9f9; overflow:hidden;}
.dingdan p { padding:5px 0;line-height:36px;font-size:16px;}
.dingdan input,.dingdan textarea { height:40px; line-height:40px; padding:0 1%; border:#ddd 1px solid; border-radius:5px; background:#fff; width:46.5%;font-family:Microsoft YaHei; color:#999; font-size:14px;}
.dingdan span { padding:0 5px; color:#f00; font-size:16px;}
.dingdan input.s1 { width:96.5%; color:#094c90;}
.dingdan input.s2 { width:120px;}
.dingdan input.aak { width:120px; background:#094c90; color:#fff;}
.dingdan textarea { padding:5px 1%; line-height:20px; height:100px; width:96.5%;background:#fff;}
.dingdan img { margin:0 10px; height:45px;}


/*内页联系我们*/
.ny_contact_l{float:left;width:50%;}
.ny_contact_r{float:right;width:40%;text-align:right;}




.yy{font-size:14px;}
.yy input{height:28px;line-height:28px;border:1px solid #ddd; }
.yy #content3{height:120px;width:480px;border:1px solid #ddd;}

.c1 {border-top:#dbefe5 1px solid;border-left:#dbefe5 1px solid;}
.c1 th {font-weight:bold; line-height:30px;text-align:center;}
.c1 td,.c1 th { padding:5px 10px; line-height:18px; border-bottom:#dbefe5 1px solid;border-right:#dbefe5 1px solid;font-size:14px;}
.c1 a {color:#s444444;}
td.yyk { padding-left:10px;}
.con_t1 { color:#444444;}
.con_t1 h4{ background:#eeefef; width:700px; height:30px; line-height:25px; font-size:14px; text-align:center;font-weight:bold}






.txtc { clear:both; text-align:center; padding-right:25px; padding-top:10px; font-size:12px}
.nypro span.current,.nypro a.num { display:inline-block; margin:0 5px; padding:0 8px; height:23px; line-height:23px;font-size:14px;}
.nypro span.current,.nypro a.num:hover { background:#f0f7fc; border:#094c90 1px solid; color:#094c90;font-size:14px;}
.nypro a.num,.nypro a.end,.nypro a.next,.nypro a.prev { border:#cdcdcd 1px solid; color:#333; background:#fff; text-decoration:none;font-size:14px;}
.nypro a.end,.nypro a.next,.nypro a.prev { display:inline-block; padding:0 8px;height:23px; line-height:23px;font-size:14px;}
.nypro a.prev { margin:0 5px;font-size:14px;}




