﻿.wrap { width: 100%;max-width:1200px; margin: 0 auto; position: relative; }
/*----------mainer----------*/
.mainer { }
.banner a{display:block;height:660px;}
.banner.owl-theme .owl-dots{ margin-bottom:10px;}
.banner.owl-theme .owl-dots .owl-dot span{background:none;border:1px solid #fff;}
.banner.owl-theme .owl-dots .owl-dot.active span,.banner.owl-theme .owl-dots .owl-dot:hover span{ background:#0f77be}
.page{padding:30px 0;}
.page.on{background:#f4f4f4}
.page_tit{ text-align:center; margin-bottom:30px;}
.page_tit h2{ font-size:28px;color:#2f2f2f;}
.page_tit h2 span{color:#0f77be}
.page_tit p{display:inline-block; margin:0 auto;margin-top:20px; color:#888;height:10px;line-height:20px; border-bottom:1px solid #cdcdcd;padding:0 50px;}
.page_tit p span{display:inline-block; padding:0 20px;background:#f4f4f4}

.page1_list .item{width:32.5%; margin-right:1.25%; float:left;}
.page1_list .item.item_video{margin-right:0;}
.page1_list .item .list{ padding:30px 15px 28px;background:#fff;}
.page1_list .item .list .img a{display:block;margin-bottom:10px; height:115px;width:100%;}
.page1_list .item .text p{ line-height:22px; font-size:12px;color:#6e6e6e; height:88px;overflow:hidden; text-indent:2em; margin-bottom:10px;}
a.more{ display:inline-block;line-height:30px; padding:0 15px; border:1px solid #616161; color:#616161;}
a.more2{ display:inline-block;line-height:30px; padding:0 15px; background:#fff; color:#4d4d4d;}

.page1_list .item ul li{width:50%;float:left;}
.page1_list .item ul li.li_last{width:100%;}
.page1_list .item ul li.li_last a span{width:auto;}
.page1_list .item ul li a{margin:5px 9px; display:block;text-align:center; line-height:38px;border:1px solid #0f77be;color:#484848; font-weight:bold;}
.page1_list .item ul li a span { display:inline-block; padding-right:25px; background:url(../images/icon16.png) no-repeat right center; width:84px; }
.page1_list .item ul li a:hover{background:#0f77be;color:#fff;}
.page1_list .item ul li a:hover span { background:url(../images/icon16_1.png) no-repeat right center; }
.page1_list .item ul { margin:-9px;  height:138px;padding-top:10px;}
.item_video .img{display:table;width:100%; height:254px;text-align:center;color:#fff;cursor:pointer;}
.item_video .img span{display:block;width:49px; height:49px; background:url(../images/icon2.png) no-repeat center center;margin:0 auto;}
.item_video .img h3{ font-size:20px;margin:15px 0; }

.news_lt{width:66%; float:left;margin-right:15px;}
.news_lt .tit{ height:334px;width:100%; display:table; margin-bottom:15px;}
.news_lt .tit .text{margin-left:5%; color:#fff;line-height:18px; max-width:435px; ;}
.news_lt .tit .cell{ display:table-cell;vertical-align:middle;width:100%;}
.news_lt .tit .text h3 {font-size:24px; margin-bottom:15px;}
.news_lt .tit .text p{margin-bottom:30px;}
.n_list{background:#f4f4f4; padding:20px;}
.n_list .l_tit{ height:10px; line-height:20px; border-bottom:1px solid #dddddd; margin-bottom:35px;}
.n_list .l_tit h3{ font-size:14px;font-weight:normal;display:inline-block;background:#f4f4f4;padding-right:20px;color:#c9c9c9;}
.n_list .l_tit h3 span { display: inline-block; font-size: 18px; color: #333; vertical-align:middle;cursor:pointer;}
.n_list .l_tit h3 span.on{font-weight:bold;}
.n_list .list{width:50%; float:left;}
.n_list .list .span_time{ width:64px; height:64px; text-align:center; border:3px solid #ddd; display:block;float:left;background:#fff;color:#8e8e8e; font-size:12px;margin-right:10px;}
.n_list .list .span_time label ,.n_list .list .span_time .line{display:block; font-size:34px; font-weight:bold; color:#333;line-height:45px;}
.n_list .list .text{ overflow:hidden;line-height:20px; font-size:12px;color:#868686;}
.n_list .list .text h3 a{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; font-weight:normal;color:#444;margin-bottom:8px;}
.n_list .list .text p{width:95%; height:40px; overflow:hidden;}
.ys_rt{ overflow:hidden; background:url(../images/img5.jpg) no-repeat center center #0f77be;padding:25px;}
.ys_rt .tit{color:#fff;margin-bottom:30px; font-size:18px;}
.ys_rt .tit a{ float:right;color:#fff;font-size:14px;}
.ys_rt .list { position:relative;}
.ys_rt .list .line{position:absolute; top:0; bottom:0; left:8px;width:1px;background:rgba(255,255,255,0.18);}
.ys_rt .list ul li{color:#fff; width:95%; height:40px;line-height:20px; padding-bottom:5px;position:relative;z-index:10;}
.ys_rt .list ul li span{   display:block;float:left;width:16px;height:20px; margin-right:20px; background:url(../images/icon3.png) no-repeat center center;}
.ys_rt .list p{overflow:hidden;}
.ys_rt .img{ margin-top:31px;}
.ys_rt .img a{display:block;height:150px;position:relative;}
.ys_rt .img .text{ position:absolute; bottom:0;left:0;right:0;padding:0 10px; line-height:32px; background:rgba(0,0,0,.75);color:#fff;}
.ys_rt .img .text span{ float:right;font-size:12px;}
.ys_rt .img .text h3{ display:inline-block;font-weight:normal;font-size:16px;}

/*----------custom----------*/

.n_taggle .item{display:none;}
.n_taggle .item:first-child{ display:block;}
.page_banner{ position:relative;}
.page_banner .page_pos{ position:absolute; bottom:0; left:0;width:100%; line-height:54px; background:rgba(56,103,166,0.52);color:#fff;}
.page_banner .page_pos a{ color:#fff;}
.page_banner .page_pos p{padding-left:20px;background:url(../images/icon5.png) no-repeat left center; font-size:12px;}
.page_banner .text{width:90%;  margin:0 auto; padding:110px 0;}
.page_banner .text h2{ font-size:44px;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5); margin-bottom:30px;}
.page_banner .text p{ max-width:650px; line-height:24px;color:#fff; font-size:18px;}
.page3{background:url(../images/banner2.jpg) no-repeat top center #f5f5f5}
.page_tit3{text-align:center}
.page_tit3.on h2{color:#fff;}
.page_tit3.on label ,.page_tit3.on .line{background:#fff;}
.title_taggle{ margin-bottom:30px;}
.title_taggle ul{ display:table;width:100%; table-layout:fixed;}
.title_taggle ul li{display:table-cell; line-height:70px; border:1px solid #ededed; border-left:0; text-align:center;background:#fff;}
.title_taggle ul li a{ display:block; color:#444}
.title_taggle ul li:first-child{ border-left:1px solid #ededed}
.title_taggle ul li a:hover,.title_taggle ul li.on a{ background:#0f77be; color:#fff;}
.page_tit3{padding:30px 0;}
.page_tit3 h2{ font-size:30px; font-weight:normal;color:#0f77be;}
.page_tit3 label ,.page_tit3 .line{display:block;margin:20px auto; width:54px;  height:3px;background:#0f77be}
.page_tit3 h3{font-size:18px; font-weight:normal;color:#444;margin-bottom:20px;}
.page_tit3 p{max-width:90%; max-width:780px;line-height:30px; margin:0 auto; color:#666}
.page3_list{ margin-bottom:30px; overflow:hidden;}
.page3_list ul li{width:33.333%; margin:0 auto;float:left;}
.page3_list ul{ margin:0 -17px;}
.page3_list ul a{ margin:17px;display:block;}
.page4{ background:url(../images/banner3.jpg) no-repeat center center; background-size:cover;}
.page4 .text{padding-bottom:20px; line-height:30px; color:#fff;text-align:center;}
.page4 .text p{ margin-bottom:30px;font-size:16px;}
.pro_owl .item{ padding:0 10px;}
.pro_owl .item .img{overflow:hidden; border:1px solid #e8e8e8; text-align:center; background:#fff;}
.pro_owl .item .img img{display:block; margin:0 auto; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;} 
.pro_owl .item:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);}
.pro_owl .item .text{width:100%;  margin-top:3px; background:#e8e8e8; line-height:46px; text-align:center; color:#444;}
.btn_more{ text-align:center;padding-top:50px; padding-bottom:20px;}
.btn_more a{display:inline-block; margin:0 auto; padding:0 50px;line-height:45px; color:#fff;background:#0f77be}
.pro_owl .owl-theme .owl-controls .owl-nav [class*=owl-]{ width:37px; height:37px; margin:0;padding:0;border:1px solid #e6e6e6; text-align:center; line-height:37px;font-size:18px; display:block;font-family:宋体;color:#80858a; background:#fff;}
.pro_owl .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#0f77be;color:#fff;}
.pro_owl .owl-theme .owl-controls .owl-nav .owl-prev{ float:left;margin-left:-50px;}
.pro_owl .owl-theme .owl-controls .owl-nav .owl-next{ float:right;margin-right:-50px;}
.pro_owl .owl-theme .owl-controls { height:0; bottom:50%; margin-bottom:20px;}

.page6{background:url(../images/banner4.jpg) no-repeat center center; background-size:cover;}
.page6_cont p{line-height:30px; clear:both; color:#444;}
.page6_cont.center  p{ text-align:center; text-indent:0;}
.page6_cont p span{ font-weight:bold;display:block; float:left; margin-bottom:5px; margin-left:2em;}
.page6_list{ padding:20px 0;overflow:hidden}
.page6_list ul li{width:25%; float:left;}
.page6_list ul{ margin:0 -10px;}
.page6_list ul a{display:block;; margin:10px;}
.page7{background:url(../images/banner5.jpg) no-repeat center center; background-size:cover;}
.page7 .text{ text-align:center; color:#eee;line-height:30px;font-size:16px;}
.page7 .text span{font-weight:bold;}
.page7 .text h3{ padding:40px 0; line-height:36px; font-size:24px; font-weight:normal;color:#fff;}
.page7 .text h4{ font-size:18px; margin-top:30px;font-weight:normal;}
.news_title{ background:#fff;}
.news_title .img{float:left; margin-right:10px;width:43%;}
.news_title img{display:block;}
.news_list .text{ overflow:hidden;}
.news_list .text h3{line-height:40px;   font-size:18px; font-weight:normal;}
.news_title .text h3{padding-top:25px;}
.news_list .text h3 a{display:block; color:#444; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list .text h3 a:hover{color:#0f77be}
.news_list .text .p_time{color:#999; font-size:12px; margin-bottom:10px;} 
.news_title .text{padding:0 20px;}
.news_title .text .p_time{margin-bottom:30px;}
.news_list .text p{text-transform:uppercase; max-height:48px;overflow:hidden; line-height:24px;color:#666;}
.news_list .text .btn_more{text-align:left;}
.news_list_lt{width:76%; float:left;}
.news_list_lt .img{width:211px; margin-left:30px; float:right;}
.news_list_lt li{padding-top:40px;padding-bottom:20px; border-bottom:1px solid #dadada}
.page_cur a{display:inline-block;width:53px; height:53px; border-radius:53px;background-image:url(../images/icon6.png);background-repeat: no-repeat;background-position: center center;background-color: #c6c6c6; border-radius:100%; margin:0 10px;}
.page_cur a:hover{ background-color:#0f77be}
.page_cur a.next{ background-image:url(../images/icon7.png)}
.page_cur {text-align:center;padding:40px 0;}
.news_list_rt{width:21%;margin-top:40px; float:right;}
.news_list_rt h3{ font-size:18px;margin-bottom:10px; font-weight:normal; color:#444}
.news_list_rt ul li{ line-height:35px; border-bottom:1px solid #dadada}
.news_list_rt ul li a{ display:block; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list_rt ul li a:hover{color:#0f77be}
.share{border-bottom:1px solid #e1e1e1;padding-bottom:15px; margin-bottom:30px;margin-top:50px;color:#666; line-height:30px;}
.share span, .share a { display: inline-block; vertical-align: middle;  }
.share a{ width:30px; height:30px; border-radius:100%; background-repeat:no-repeat; margin-right:15px;background-position:center center; background-color:#e1e1e1}
.share a.a_weixin{background-image:url(../images/weixin.png);}
.share a.a_sina{background-image:url(../images/sina.png);}
.share a.a_qzone{background-image:url(../images/qzone.png);}
.share a:hover{background-color:#0f77be}
.news_details .title{text-align:center; padding-top:60px; padding-bottom:25px; border-bottom:1px solid #e1e1e1}
.news_details .title h2{ font-size:24px; font-weight:normal; margin-bottom:0.5em;color:#444;}
.news_details .title p{font-size:12px; color:#999}
.news_details .cont{padding:20px;line-height:24px;color:#666}
.news_details .cont p{min-height:15px;}
.news_details .cont img{width:45%; margin-right:2.5%;}
.page_text .back{ float:right; margin-left:20px;}
.page_text .back a{ display:block;width:107px; line-height:37px; border:1px solid #e1e1e1; color:#444;text-align:center;}
.page_text .back a:hover{ border-color:#0f77be;}
.page_text .back a:hover span{ color:#0f77be}
.page_text .back a span{ display:inline-block;padding-right:20px;background:url(../images/icon8.png) no-repeat right center;}
.page_text{ margin-bottom:80px;}
.page_text .list{ overflow:hidden;}
.page_text .list p{ line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.page_text .list a{ color:#444; font-size:12px;}
.page_text .list a:hover { color:#0f77be}


.pro_list ul li{width:25%; float:left;}
.pro_list ul li a{ display:block; margin:15px 7px; border:1px solid #e8e8e8;background:#fff;}
.pro_list ul li .img img{display:block; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;}
.pro_list ul li .img{ overflow:hidden;}
.pro_list ul li:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);}
.pro_list ul{ margin:-7px;}
.pro_list ul li .text{ border-top:1px solid #e8e8e8;padding:20px;}
.pro_list ul li .text h3{ font-size:14px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color:#666; margin-bottom:15px;}
.pro_list ul li .text  span{display:block;width:100px; line-height:32px; text-align:center; background:#f5f5f5; border:1px solid #e8e8e8; border-radius:1px;}
.pro_list ul li a:hover .text{ background:#f7f7f7}
.pro_list ul li a:hover .text span{background:#0f77be;color:#fff;}

.fp_modal{position:fixed; top:0;left:0;width:100%; height:100%; bottom:0; right:0;} 
.modal .fp_modal{display:table;}
.modal_cont{max-width:780px; margin:0 auto;background:#fff;border-radius:2px;}
.modal_cont .title{ line-height:62px;padding:0 24px; border-bottom:1px solid #e7e7e7; height:62px;position:relative;}
.modal_cont .title h3{ font-size:18px; font-weight:normal; color:#666}
.modal_cont .title h3 span{ display:inline-block; height:62px; border-bottom:1px solid #0f77be}
.modal_cont .title .close{ position:absolute;  top:50%; margin-top:-12px; right:20px; cursor:pointer; width:25px; height:25px; background:url(../images/close.png) no-repeat center center;}
.modal_cont .img{text-align:center; margin-bottom:40px;}
.modal_text{padding:40px; line-height:24px;color:#666;}

.page_tit4{ text-align:center;margin-bottom:40px;padding-top:20px;}
.page_tit4 h3{ height:20px;font-size:30px; font-weight:normal;color:#666; line-height:40px; display:inline-block; border-bottom:1px solid #bababa;padding:0 40px;}
.page_tit4 h3 span{ display:inline-block;padding:0 20px; background:#f5f5f5}
.page_tit4 p{ line-height:30px; color:#444;margin-top:20px;}
.page_tit4.on h3 span{color:#0f77be}
.service_list ul li{width:50%; float:left;}
.service_list ul li a{ display:block; margin:10px; background:#fff;padding:16px 25px;}
.service_list ul li .img{float:left;margin-right:20px;}
.service_list ul li img{display:block;}
.service_list ul li .text{min-height:89px; padding-right:150px;position:relative; overflow:hidden; }
.service_list ul li .text h3{ font-size:16px; color:#444;font-weight:normal;line-height:50px;}
.service_list ul li .text p{ font-size:14px;color:#999;text-transform:uppercase;}
.service_list ul li .text .down{position:absolute; top:50%; right:20px;width:105px; line-height:37px; text-align:center; border:1px solid #e5e5e5; margin-top:-20px;}
.service_list ul li .text .down span{display:inline-block;padding-left:22px;background:url(../images/icon9.png) no-repeat left center;color:#999}
.service_list ul li a:hover .down span{ color:#fff;background:url(../images/icon9-1.png) no-repeat left center;}
.service_list ul li a:hover .down{ background:#0f77be}

.contact .item{ margin-bottom:50px; width:50%; float:left; margin-left:-31px;padding-left:30px; border-left:1px solid #e7e7e7;}
.contact .list{ overflow:hidden;}
.page11{background:url(../images/banner11.jpg) no-repeat top center }
.contact h2{font-size:30px; font-weight:normal; color:#0f77be;margin-bottom:30px;line-height:60px; }
.contact .tit{ font-size:24px;color:#0f77be;margin-bottom:20px;}
.contact p{ font-size:18px;color:#444;margin-bottom:20px;}
.contact p a{ color:#444}
.contact .address{margin-bottom:20px; font-size:14px;color:#666;padding-left:20px;background:url(../images/icon10.png) no-repeat left center;line-height:20px;}
.contact ul li{width:50%; float:left;}
.contact .cont{padding-bottom:30px;line-height:24px; color:#666}
.contact .cont span{ font-size:18px; display:block;}
.contact .cont p {color:#666;}
.contact .cont a{ color:#0f77be}
.contact .item3{width:100%; border-top:1px solid #e7e7e7;padding-top:40px;}
.contact .item3 .img{width:50%;float:right;}
.kg_cont1 h3{ font-size:24px;font-weight:normal;text-align:center; color:#444;margin-bottom:20px;}
.kg_cont1 p{ line-height:24px; color:#888}
.kg_cont1 p:first-child{text-indent:2em;}
.page12{ background:url(../images/banner13.jpg) no-repeat top center;}
.page12_list{ text-align:center;}
.page12_list ul li{margin:35px 0;line-height:30px;color:#888}
.page12_list ul li h3{font-size:24px; font-weight:normal;color:#444;margin-bottom:10px;}
.page13_list ul{width:95%; margin:0 auto;max-width:750px;}
.page13_list ul li{color:#666; width:33.333%; float:left; text-align:center;background:url(../images/line.png) no-repeat left center; }
.page13_list ul li h3{ font-weight:normal;color:#444;margin-bottom:10px; line-height:50px;}
.page13_list ul li h3 span{font-size:48px;color:#0f77be;display:inline-block;vertical-align:middle;margin-right:5px;}
.page13_list ul li:first-child{ background:none;}
.page13_list .img{margin-bottom:30px; text-align:center;margin-top:30px;}
.yewu_list .item{ position:relative;}
.yewu_list .img{width:50%; position:absolute; top:0;left:0; bottom:0;}
.yewu_list .item .text{ width:50%; margin-left:50%;}
.yewu_list .item .text .box{padding:60px;}
.yewu_list .item.odd .text{ margin-left:0;}
.yewu_list .odd .img{ left:auto; right:0;}
.yewu_list .item h3{ font-size:30px; font-weight:normal;color:#444;margin-bottom:20px;}
.yewu_list .item h4{ font-size:18px; color:#999; font-weight:normal; margin-bottom:20px;}
.yewu_list .item label ,.yewu_list .item .line{display:block; width:54px; height:3px;background:#0f77be;margin-bottom:20px;}
.yewu_list .item p{ line-height:24px; color:#666}
.yewu_list .item .p_text{min-height:96px;}
.more_btn a{display:block; width:123px; line-height:36px; border:1px solid #e2e2e2; color:#666; text-align:center; }
.more_btn a:hover{ background:#0f77be; border-color:#0f77be; color:#fff;}
.more_btn{ margin-top:30px;}

.ys_list .title{ background:#fff;}
.ys_list .title .img{ float:left; width:49%; border-right:20px solid #f5f5f5}
.ys_list .title .img  img{display:block;}
.ys_list .title  .text{ overflow:hidden;}
.ys_list .title  .box{padding:40px;padding-bottom:0}
.ys_list .title  h3{ font-size:18px; font-weight:normal;color:#0f77be}
.ys_list .title p{ font-size:15px;line-height:24px;color:#666;margin-top:10px; margin-bottom:40px;}
.tu_list{ padding:40px;background:#fff; margin-top:20px;}
.tu_list ul li{width:50%; float:left; margin-left:-1px; border-left:1px solid #ebebeb; text-align:center;}
.tu_list ul{overflow:hidden;}
.page15{background:url(../images/banner15.jpg) no-repeat top center #266ec3; }
.page15 .page_tit4 span{background:#2b75c3;color:#fff;}
.page15 .text{line-height:30px; color:#fff; text-align:center;}
.page15_list{ padding-bottom:40px;}
.page15_list li{width:48%; margin:0 1%; float:left;}
.page15_list li img{width:100%;display:block;}
.page15_list li .text{background:#fff;padding:20px; line-height:24px; color:#666;}
.page15_list  ul{margin:0 -1%; }
img{max-width:100%;}

.page_list.fixed .title_taggle{position:fixed;top:0; left:0;width:100%;background:#fff;z-index:100;}
.page_list.fixed{padding-top:100px; border-top:1px solid #e8e8e8}
.page16{background:url(../images/banner16.jpg) no-repeat top center #145b9b;}
.page16 .page_tit4 span{color:#fff;background:#145b9b}
.his_list {max-width:900px; margin:0 auto;}
.his_list  .item{background:#fff;position:relative;}
 .his_list .img{float:left;margin-right:20px;width:45%;}
 .his_list  .text{ position:absolute; top:0; right:0;width:55%; height:100%;background:url(../images/img43.jpg) no-repeat center center; background-size:100% auto;}
 .his_list  .text h3{ font-size:30px; color:#0f77be; font-weight:normal;}
 .his_list  .text .box{ padding:40px; line-height: 30px;}
 .his_list  .text label ,.his_list  .text .line{display:block;width:25px; height:3px;background:#cfcfcf; margin:20px 0;}
 .his_list  .text p{ line-height:24px;color:#444}
 .his_list .owl-theme .owl-controls{ width:50%; bottom:15px; border-top:1px solid #eaeaea;padding-top:20px; right:2.5%;;left:auto; text-align:right;}
 .his_list .owl-theme .owl-controls .owl-nav [class*=owl-]{width:27px; height:27px; background-image:url(../images/icon6.png);background-repeat: no-repeat;background-position: center center; margin:5px;padding:0; background-color:#3782c6; border-radius:0;background-size:7px auto;}
 .his_list .owl-theme .owl-controls .owl-nav .owl-next{background-image:url(../images/icon7.png);}
 .his_list .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{ background-color:#0f77be;opacity:1;}
 .his_line{ width:100%; padding-top:30px;background:url(../images/line1.png) no-repeat center top; margin-top:30px; padding-bottom:30px;}
 .his_line ul li{display:inline-block;color:#fff;width:85px;}
 .his_line ul{ text-align:center;}
 .page17 .text{ line-height:30px; color:#444; text-align:center;}
 .ry_owl .item{ padding:0 20px}
 .ry_owl{padding:20px 0;}
 .ry_owl .item .img{ padding:5px;background:#fff;border:1px solid #e7e7e7}
 .ry_owl.owl-theme .owl-controls .owl-nav [class*=owl-]{ width:37px; height:37px; margin:0;padding:0;border:1px solid #e6e6e6; text-align:center; line-height:37px;font-size:18px; display:block;font-family:宋体;color:#80858a; background:#fff;}
.ry_owl.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#0f77be;color:#fff;}
.ry_owl.owl-theme .owl-controls .owl-nav .owl-prev{ float:left;margin-left:-50px;}
.ry_owl.owl-theme .owl-controls .owl-nav .owl-next{ float:right;margin-right:-50px;}
.ry_owl.owl-theme .owl-controls { height:0; bottom:50%; margin-bottom:20px;}

.zp_web { text-align:center; }
.zp_web p { font-size:14px; line-height:30px; color:#444; }
.zp_web p span { margin:0 5px; font-weight:bold; }

.zp_list { padding-top:30px; }
.zp_list ul { margin:0 -1%; }
.zp_list ul li { float:left; background:#fff; width:48%; margin:20px 1% 0; }
.zp_list ul li .zp_list_box { padding:35px 25px 25px 35px; }
.zp_list ul li .zp_list_box h3 { font-weight:normal; font-size:24px; color:#444; line-height:30px; }
.zp_list ul li .zp_list_box h3 span { display:inline-block; padding-left:26px; background:url(../images/icon14.png) no-repeat left center; }
.zp_list ul li .zp_list_box .zp_list_bq { margin-top:15px; }
.zp_list ul li .zp_list_box .zp_list_bq span { display:inline-block; width:75px; height:20px; line-height:20px; text-align:center; border:1px solid #ed7a26; font-size:12px; color:#ed7a26; margin-right:14px; }
.zp_list ul li .zp_list_box h4 { font-size:14px; font-weight:normal; color:#444; margin-top:13px; }
.zp_list ul li .zp_list_box .text { min-height:72px; margin-top:10px; }
.zp_list ul li .zp_list_box .text p { font-size:14px; line-height:24px; color:#999; }
/*招聘详情样式添加*/
.zp_list1 {margin-top:30px; background:#fff; }
.zp_list1 .zp_list_box { padding:35px; }
.zp_list1 .zp_list_box h3 { font-weight:normal; font-size:24px; color:#444; line-height:30px; }
.zp_list1 .zp_list_box h3 span { display:inline-block; padding-left:26px; background:url(../images/icon14.png) no-repeat left center; }
.zp_list1 .zp_list_box .zp_list_bq { margin-top:15px; }
.zp_list1 .zp_list_box .zp_list_bq span { display:inline-block; width:75px; height:20px; line-height:20px; text-align:center; border:1px solid #ed7a26; font-size:12px; color:#ed7a26; margin-right:14px; }
.zp_list1 .zp_list_box h4 { font-size:14px; font-weight:normal; color:#444; margin-top:30px; }
.zp_list1 .zp_list_box .text { min-height:72px; margin-top:10px; }
.zp_list1 .zp_list_box .text p { font-size:14px; line-height:24px; color:#999; }
/*招聘详情样式添加结束*/
.zp_btn { text-align:center; margin-top:40px; }
.zp_btn a { display:inline-block; width:232px; height:49px; line-height:49px; color:#fff; font-size:18px; background:#0f77be; }
.zp_btn a span { display:inline-block; padding-left:38px; background:url(../images/icon15.png) no-repeat left center; }
/*招聘详情样式添加*/
.zp_btn1 { text-align:center; margin-top:40px;}
.zp_btn1 a { display:inline-block; width:232px; height:49px; line-height:49px; color:#fff; font-size:18px; background:#0f77be;  }
.zp_btn1 a span { display:inline-block; padding-left:38px; background:url(../images/icon15.png) no-repeat left center; }
.zp_btn1 a.an2{ margin-left:20px; background:#b8b8b8;width:232px;}
.zp_btn1 a.an2 span { display:inline-block; padding-left:0px; background:none; }
/*招聘详情样式添加结束*/
.ys_list .title .web { padding:17px 15px 15px; }
.ys_list .title .web p { margin:0; line-height:32px; }

.page15 .web { text-align:center; width:100%; max-width:925px; margin:0 auto; }
.page15 .web p { font-size:16px; line-height:32px; color:#fff; }
.page15 .web p span { display:inline-block; width:14px; height:32px; background:url(../images/icon20.png) no-repeat left center; vertical-align:top; margin-right:5px; }
.page15 .web p.p1 { background:none; }

.mjys_list{ padding:20px 0;overflow:hidden}
.mjys_list ul li{width:33.333%; float:left;}
.mjys_list ul{ margin:0 -16px;}
.mjys_list ul a{display:block;; margin:16px;}
.mjys_list ul a img { display:block; width:100%; }

.mpzz_text { text-align:center; line-height:30px; color:#444; }

.mpzz_list{ padding-bottom:40px; margin-top:13px;padding:0 1%;}
.mpzz_list li{width:19%; margin:15px 0.5% 0; float:left;}
.mpzz_list li img{width:100%;display:block;}
.mpzz_list li .text{background:#fff;padding:10px 10px 15px; line-height:24px; color:#666;}
.mpzz_list li .text p { height:72px; overflow:hidden; }
.mpzz_list  ul{margin:0 -0.5%; }

.page_zsys { background:url(../images/bg2.jpg) no-repeat center center; background-size:cover; }
.page_zsys .page_tit4 span { background: #2b75c3; color: #fff; }
.zsys_list { }
.zsys_list ul { margin:0 -1%; }
.zsys_list ul li { float:left; width:48%; margin:15px 1%; background:#fff; }
.zsys_list ul li .box { padding:35px 30px 35px 23px; }
.zsys_list ul li .web { overflow:hidden; }
.zsys_list ul li .web span { display:block; font-size:48px; font-weight:bold; color:#cecece; height:48px; line-height:48px;}
.zsys_list ul li .web p { font-size:16px; line-height:32px; color:#666; margin-top:10px; }
.zsys_list ul li .img { float:right; width:282px; margin-left:30px; }
.zsys_list ul li .img img { }

.modal.modal_yyxz { z-index:1000; }
.yyxz_box { padding:80px 85px 65px; }
.yyxz_box .list { padding-bottom:40px; border-bottom:1px solid #dfdfdf; }
.yyxz_box .list ul { margin:0 -1%; }
.yyxz_box .list ul li { float:left; width:31.333%; margin:0 1%; text-align:center; }
.yyxz_box .list ul li p { color:#666; margin-top:20px; }
.yyxz_box .list ul li p a { color:#666; }
.yyxz_btn { text-align:center; margin-top:45px; }
.yyxz_btn a { display:inline-block; width:230px; height:49px; line-height:49px; color:#fff; background:#0f77be; }


@media only screen and (max-width: 1250px){
    .wrap{width:98%;}
    .title_taggle  .wrap{width:100%;}
    .nav ul li{ margin-right:10px;}
    .nav ul li a{padding:0 20px;}
    .pro_owl .owl-theme .owl-controls .owl-nav .owl-next,.ry_owl.owl-theme .owl-controls .owl-nav .owl-next{ margin-right:0}
    .pro_owl .owl-theme .owl-controls .owl-nav .owl-prev,.ry_owl.owl-theme .owl-controls .owl-nav .owl-prev{ margin-left:0}
    .ry_owl .item{padding:0 10px;}
    .his_line ul li{width:75px;}
    .zp_list ul li .zp_list_box .text { min-height:96px; }
}

@media only screen and (max-width: 1120px) {
    .zsys_list ul { margin:0; }
    .zsys_list ul li { width:100%; margin:0; margin-top:15px; }
}

@media only screen and (max-width: 1100px) {
.footer .f_logo{ display:none;}
.footer .list{ border-left:0; padding-left:0}
.footer .list .item{width:11.5%; margin-right:0}
.footer .list .item.item_last{width:auto}
.page6_list ul a,.page3_list ul a{ margin:5px;}
}

@media only screen and (max-width: 1000px){
    .zp_list ul li { width:100%; margin:0; margin-top:20px; }
    .zp_list ul li .zp_list_box .text { min-height:initial; }
}

@media only screen and (max-width: 900px){
    .ys_list .title p{margin-bottom:10px;}
    .ys_list .title .box{ padding:20px;}
    .footer .list{ display:none;}
    .foot{ margin-top:0}
    .footer{ padding:0}
    .nav{display:none;}
    .head{padding:10px 0;}
    .page_tit4{ margin-bottom:30px;}
    .kg_cont1 p{ padding:0 10px;}
    .page3_list{ margin-bottom:5px;}
    .page6_cont p{width:95%; margin:0 auto;}
    .yewu_list .img{ position:initial; height:400px;width:100%;}
    .yewu_list .text{width:100% !important;margin:0 auto !important; }
    .yewu_list .item .text .box{ padding:25px;}
    .yewu_list .item .p_text{ min-height:initial;}
    .service_list ul li{width:100%;}
    .contact .item{width:95%; margin:0 auto;border-bottom:1px solid #eee;margin-bottom:20px;padding-left:0; border-left:0;float:none;}
    .contact h2{width:95%; margin-left:2.5%;}
    .contact .item3{ border-bottom:0; padding-top:20px; border-top:0;padding-top:0}
    .contact .item3 .img{ float:none;width:100%;text-align:center;}
    .contact .item3 .item{width:100%;}
    .contact .cont{ padding-bottom:0}
    .page13_list .img{ overflow-x:auto; overflow-y:hidden;}
    .page13_list .img img{min-width:1000px;}
    .news_list .text .btn_more{padding-top:20px;}
    .news_title .text .p_time{ margin-bottom:10px;}
    .news_title .text h3{ padding-top:5px;}
    .banner a{ height:500px;}
    .his_list .owl-theme .owl-controls{padding-top:10px;bottom:5px;}
    .his_list .text .box{padding:20px;line-height:30px;}
    .his_line ul{display:none;}

    
    .zp_web p { text-align:justify; }
    .zp_web p br { display:none; }
    .zp_web p span { display:inline-block; }
}

@media only screen and (max-width: 750px){
    .wrap_menu{background:url(../images/menu1.png) no-repeat center center; background-size:25px auto;}
    .wap .wrap_menu{background:url(../images/menu2.png) no-repeat center center; background-size:18px auto;}
    .head_top{ position:absolute;background:none;width:110px;top:50%; margin-top:-15px;right:45px;padding-right:10px; border-right:1px solid #e1e1e1;z-index:10;}
    .head_top ul li a:hover{color:transparent ;}
    .header.fixed .head_top{display:block;}
    .head_top .flt{ display:none}
    .head_top ul {}
    .head_top ul li a{margin:0 2px; display:block; width:30px;height:30px; color:transparent; padding:0;border:0;}
    .head_top ul li:nth-child(1) a{ background:url(../images/icon11.png) no-repeat center center; background-size:100% auto;}
    .head_top ul li:nth-child(2) a{ background:url(../images/icon12.png) no-repeat center center; background-size:100% auto;}
    .head_top ul li:nth-child(3) a{ background:url(../images/icon13.png) no-repeat center center; background-size:100% auto;}
    .head_top .frt ul li a span { display:none; }
    .head .logo img{ height:40px;}
    .page_banner .text{padding:45px 0;}
    .page_banner .text h2{ font-size:34px; margin-bottom:10px;}
    .page_banner .text p{ text-shadow:0 0 5px rgba(0,0,0,0.5)}
    .page_banner .page_pos{ line-height:30px;}
    .title_taggle ul li{ line-height:50px;}
    .page{ padding:10px 0;}
    .banner a{ height:220px;}
    .nav_drop{width:100%;padding:0; top:70px; box-sizing:border-box;}
    .nav_drop .list li .drop{display:none;}
    .nav_drop .list li h3{font-weight:normal;margin-bottom:0; line-height:50px; border-bottom:1px solid rgba(255,255,255,0.2); padding:0 30px; }
    .modal.modal_drop{top:70px;}
    .nav_drop .tit{display:none;}
    .nav_drop .list li{ margin-top:0;}
    .page_tit h2{ font-size:24px;}
    .page_tit p{margin-top:10px;}
    .page1_list .item{width:100%; margin:10px 0;}
    .news_lt,.news_list_lt{width:100%; float:none;margin:0;}
    .n_list .list{width:100%; float:none;clear:both;margin-bottom:10px;}
    .news_title .img{width:100%;}
    .news_list_lt li{padding-top:10px;padding-bottom:10px;}
    .news_list_lt .img{ float:left;margin-right:10px; width:150px;margin-left:0px;;}
    .news_list .text .p_time{ margin-bottom:0;height:auto;}
    .news_list .text h3{line-height:30px;}
    .news_list .text p{ line-height:22px; height:44px;}
    .news_list_rt{width:100%; float:none;margin-top:0}
    .pro_list ul li{width:50%;}
    .pro_list ul{ margin:0}
    .title_taggle{ margin-bottom:10px; top:70px;}
    .page_list.fixed .title_taggle{ top:70px;}
    .his_list .img{ float:none;width:100%; margin-right:0}
    .his_list .text{ position:initial; top:auto; left:auto; right:auto; bottom:auto;width:100%;padding-bottom:50px;}
    .his_list .owl-theme .owl-controls{ width:auto;left:2.5%;}
    .page_tit3 h2{ font-size:24px;}
    .service_list ul li a{padding:5px;}
    .service_list ul li .img{ margin-right:10px;}
    .service_list ul li .text{ padding-right:0px;}
    .service_list ul li .text .down{top:auto; right:5px;bottom:5px;}
    .share{ margin:15px 0;}
    .page_text{ margin-bottom:10px;}
    .news_details .title{ padding-top:25px;}
    .ys_list .title .img{width:100%;float:none;border-right:0;}
    .tu_list{ padding:15px;    }
    .tu_list ul li{width:100%;}
    .page6_list ul{ margin:0 auto;}
    .page6_list ul li{width:50%;}
    .yewu_list{width:98%; margin:0 auto;margin-top:10px;}
    .pro_list ul li a{ margin:5px;}
    .page_tit{margin:15px 0;}
    .page15_list li{width:98%;margin-bottom:5px;}
    .page12_list ul li{width:95%; margin:10px auto;line-height:25px;}
    .page12_list ul li{}
    .page13_list .img{ margin:15px 0;}
    .page13_list .img::-webkit-scrollbar{width:5px; height:5px;background:#e1e1e1}
    .page13_list .img::-webkit-scrollbar-thumb{background:#888; border-radius:5px;}
    .page_cur{padding:20px 0;}
    .news_details .cont{padding:10px;}
    .share{ margin:10px;}
    .page_text{margin:10px;}
    .page1_list .item .list{padding:10px;}
    .page1_list .item .text p{ height:auto;}
    .page_list.fixed{padding-top:50px;}

    .zsys_list ul li .img { float:none; width:100%; margin:0; margin-bottom:20px; }
    .zsys_list ul li .img img { display:block; width:100%; }
    .page15 .web p { text-align:left; }
    .mjys_list ul a { margin:5px; }

    .mpzz_list ul { margin:0; }
    .mpzz_list li { width:100%; margin:15px 0 0; }
    .mpzz_list li .text p { height:auto; }

    .title_taggle ul li a { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

    .yyxz_box { padding:20px; }
    .yyxz_box .list { padding-bottom:20px; }
    .yyxz_btn { margin-top:20px; }
}

