/*
Theme Name: 航卜
Theme URI:地址
Description: 上海网站建设
Version: 1.0 版本号
Author: 上海网站建设
Author URI: 作者的网址
Tags: 标签，多个用半角逗号隔开
*/
@charset "utf-8";
body{ margin:0 auto; font-size:14px; font-family:"微软雅黑",Arial, Helvetica, sans-serif; line-height:normal;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ padding:0; margin:0;}
h4,h5,h6,b{font-weight:normal;}
ul { list-style:none;}
*{ margin:0px; padding:0px;list-style:none;}
img { border:0px;}
a { color:#333; text-decoration:none;}

.aligncenter {clear: both;display: block;margin: 0 auto 1.75em;}
.alignleft {float: left;margin: 0.375em 1.75em 1.75em 0;}
.alignright {float: right;margin: 0.375em 0 1.75em 1.75em;}
blockquote.alignleft {margin: 0.3157894737em 1.4736842105em 1.473684211em 0;}
blockquote.alignright {margin: 0.3157894737em 0 1.473684211em 1.4736842105em;}
blockquote.aligncenter {margin-bottom: 1.473684211em;}
.single-content img{max-width:100%;height:auto;display: block;margin: 15px auto;}
.single-content p{margin-bottom: 15px;}

i,em{font-style: normal;}

.fullImg{width: 100%;}
.transition{-o-transition:all .5s;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}


/*404*/
.ui-errors{margin:100px 0;position:relative;text-align: center;}
.ui-errors h4{font-size:24px;font-weight: normal;color: #77b3bf;line-height:50px;}
.ui-errors h1{font-size: 160px;color: #aaa;line-height:180px;}

/*侧边栏*/
.rightxf {width: 66px;position: fixed;top: 200px;right: 0;z-index: 10;border-radius: 5px;box-sizing: border-box;padding: 14px 0;}
.rightxf > a {display: block;width: 60px;height:60px;text-align: center;position: relative;cursor: pointer;background-color: rgb(0,95,171);margin-bottom:2px;padding: 8px;}
.rightxf > a > .outeryuan {
	width:100%;
	height:100%;
	background:#FFF;
	border-radius: 50%;
}
.rightxf > a > div > .iconfont {
	font-size: 26px;
	line-height: 44px;
	color: rgb(0,95,171);
}
.rightxf > a:hover .dbx {
	display: block;
}
.rightxf > a:hover {
	background-color: rgb(1,118,198);
	/*border: 1px solid rgb(0,145,64);*/
}
.rightxf > a:hover > div {
	background-color:rgb(1,118,198);
	color:#FFF;
}
.rightxf > a:hover > div > .iconfont {
	color: #FFF;
}
.rightxf > span > img {
	margin-top: 16px;
}
.rightxf > span {
	display: block;
	width: 60px;
	height:60px;
	text-align: center;
	position: relative;
	cursor: pointer;
	background: rgb(1,118,198);
	margin-bottom:5px;
	padding: 5px;
	border-radius: 3px;
}
.xfactive {
	background: #FFF;
}
.rightxf > .xfactive > .iconfont {
	color: rgb(0,95,171);
}
.dbx {
	padding: 15px 20px;
	background: #FFF;
	border: 1px solid rgb(1,118,198);
	position: absolute;
	right: 60px;
	top: 0px;
	display: none;
}
.wxewm {
	width: 116px;
	height: 116px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #FFF;
}
.dbx > img {
	position: absolute;
	top: 20px;
	right: -14px;
}

.dbx > i {
	display: inline-block;
	width:2px;
	height: 10px;
	background: #FFF;
	position: absolute;
	top: 20px;
	right: -1px;
}

/* 响应式 */
.bottomxf {
	width: 100%;
	border: 2px solid rgb(1,118,198);
	position: fixed;
	bottom: 0;
	z-index: 12;
	display: none;
	justify-content: space-around;
	background: rgb(1,118,198);
	box-sizing: border-box;
}
.bottomxf > a:last-child {
	border: 0;
}
.bottomxf > a {
	display:block;
	width: 100%;
	height: 60px;
	text-align: center;
	position: relative;
	border-right: 1px solid #DDD;
}
.bottomxf > a > .iconfont {
	font-size: 30px;
	line-height: 40px;
	color: #FFF;
}
.bottomxf > a > p {
	color:#FFF;
}
.bottomxf > span {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}
.bottomxf .mbdbx {
	padding: 15px 20px;
	background: #FFF;
	border: 1px solid rgb(1,118,198);
	position: absolute;
	right: 80px;
	top: 0;
	border-radius: 3px;
	display: none;
}
.bottomxf .wxewm {
	width: 116px;
	height: 116px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #FFF;
}
.bottomxf .mbdbx > img {
	position: absolute;
	top: 20px;
	right: -14px;
}

.bottomxf .mbdbx > i {
	display: inline-block;
	width:2px;
	height: 10px;
	background: #FFF;
	position: absolute;
	top: 20px;
	right: -1px;
}


.top{line-height: 30px;background: rgb(247,247,247);color: #575555;font-size:12px;}
.top a{color: #575555;display: inline-block;margin:0 5px }
.top a:hover { text-decoration: underline; }
.header_top { display:flex;justify-content: space-between;margin-top: 10px; }

.top_header{background:#FFF;}
.logo{line-height: 100px;}
.hot_line{padding-left: 70px;background-image:url(images/top_phone.png);background-repeat:no-repeat;background-position: 10px center;
	line-height: 31px;color: #0176c6;font-size: 20px;font-size:22px;font-weight: bold;}
.hot_line > span { color: #7d8080;font-size: 14px; }
.xkz_line { color: #0176c6;font-size: 16px;line-height:66px;font-weight: bold;display:flex; }
.xkz_line p { line-height: 22px;font-size: 14px; }
.xkz_line span { line-height: 22px;font-size: 14px; }
#search{width: 330px;height: 32px;line-height: normal;border:1px solid #c0c0c0;margin:8px 15px 0 0;position:relative;}
/*background:rgb(1,118,198) url(images/search.png) no-repeat 97% center;*/
#s{border:none;width: 100%;height:30px;border-radius: 2px;padding:0 40px 0 5px;color: #818181;}
#search-submit{position: absolute;right: 0;top: 0;height: 30px;width: 40px;background:rgb(1,118,198);padding: 5px 11px;}
.reci { color:#666;width:300px;height:18px;overflow: hidden;margin-top:5px;font-size:12px; }
.reci li { display:inline-block;margin-right: 10px; }
.reci li > a { color:#666; }
.reci li > a:hover { text-decoration: underline; }
.menu_list:after{content:"";display: block;clear: both;}
.menu_list > li{float: left;line-height: 44px;font-weight:bold;position:relative;}
.menu_list > li > a{display: block;font-size: 14px;color: #2d2e2e;margin-left: 35px;position:relative;}
.menu_list > li > a:hover{color:#0176c6;}
.py_nav_menu{display: none;line-height:100px;float: right;}
.py_nav_menu > img{width: 30px;height: 30px;}
.menu_list .current-menu-item > a,.menu_list .current_page_item > a {color:#0176c6;}
.menu_list .current-menu-item > a:after,.menu_list .current_page_item > a:after {content: '';display:inline-block;width:64px;height:2px;background: #0176c6;position:absolute;bottom:0;left:50%;margin-left: -32px;}
.mb_navdh { display: none; }

.sub-menu { position: absolute;left: 20px;top: 44px;width: 100%;font-size: 12px;line-height: 24px;z-index: 100;background: rgb(0,95,171);visibility: hidden; }
.sub-menu > li { margin: 0; }
.sub-menu > li > a { display:block;padding: 10px 0;line-height: 24px;text-align: center;color:#FFF; }
.menu_list > li:hover .sub-menu{ visibility:visible; }
.sub-menu > li:hover { background: rgba(5,63,149,.7); }

#pc_banner.swiper-container-horizontal>.swiper-pagination-bullets{bottom: 10px;}
#pc_banner .swiper-pagination-bullet{width: 10px;height: 10px;background: none;background: #FFF;opacity: 1;border-radius:5px;}
#pc_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;position: relative;width: 35px;transition: all .4s;}
#pc_banner .swiper-pagination-bullet.swiper-pagination-bullet-active:after{content:"";display: block;height: 100%;background: #FFF;position: absolute;top: 0;left: 0;}
#mb_banner{display: none;}

/* 标题 */
.level_tit{text-align: center;}
.level_tit h3{font-size: 30px;color: #2d2e2e;font-weight: normal;}
.level_tit .yinwen_xian{font-size: 18px;color: #afb3b3;text-transform: uppercase;position: relative;}
.level_tit .title_xia{font-size: 16px;color: #afb3b3;}
.level_tit .yinwen_xian em{display: inline-block;position: absolute;height:2px;top: 50%;margin-top: -1px;}
.level_tit .yinwen_xian em.left_line{left: 0;}
.level_tit .yinwen_xian em.right_line{right: 0;}
.level_tit .yinwen_xian em:after{content:"";display: block;width: 100px;height:2px;background: rgb(206,206,206);position: absolute;top: 0}
.level_tit .yinwen_xian em.left_line:after{right: 0;}
.level_tit .yinwen_xian em.right_line:after{left: 0;}
.level_tit span{width: 48px;height: 2px;background:rgb(108,220,6);display: inline-block;position: relative;}
.level_tit span:after{content:"";display: block;width: 24px;height:2px;background: rgb(1,118,198);position: absolute;top: 0;left: 0}

.pt { padding-top: 70px; }
.pb { padding-bottom: 70px; }
/*许可资质*/
.xkzz_box { background-image:url("images/zzbg.png");background-repeat: no-repeat;background-position: bottom center; }
.services_main_box { display:flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;border-left: 1px solid #ddd;border-top: 1px solid #ddd; }
.services_main_box > a { display:block;width:20%;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;padding: 17px;text-align: center;transition: all 1s;background:#FFF; }
.services_main_box > a:nth-child(4) { border-right:1px solid #ddd; }
.services_main_box > a > div > h3 { color:#323333;margin: 13px 0; }
.services_main_box > a > div > p { color:#7d8080;padding:  0 10px; }
.services_main_box > a > div > .xkzz_img { height:95px; }
.services_main_box > a > div > .xkzz_img > img { height:100%;width:auto; }
.services_main_box > a > div .shubiaoru { display:none; }
.services_main_box > a:hover { background:rgb(1,118,198);transition: all 1s; }
.services_main_box > a:hover > div > h3 { color:#FFF; }
.services_main_box > a:hover > div > p { color:#FFF; }
.services_main_box > a:hover > div > .shubiaoru { display:block; }
/* .services_main_box > a:hover > div > .shubiaochu { display:none; } */

.zzmores { text-align: center;margin: 50px 0 20px; }
.zzmores > a { display:inline-block;width:130px;height:50px;border: 1px solid rgb(0,95,171);background:rgb(0,95,171);line-height: 50px;font-size:16px;color:#fff;transition: all .2s linear .1s;-webkit-transition:all .2s linear .1s;-o-transition:all .2s linear .1s;-moz-transition:all .2s linear .1s; }
.zzmores > a:hover{ background:transparent;color:rgb(0,95,171);border: 1px solid rgb(0,95,171);transition: all .2s linear .1s;-webkit-transition:all .2s linear .1s;-o-transition:all .2s linear .1s;-moz-transition:all .2s linear .1s; }

/* 服务优势 */
.fuwuyoushi_box { background-image: url("images/fuwuyoushibg.png");background-repeat: no-repeat; }
.fuwuyoushi_box>div { background: rgba(242,242,242,.6); }
.fuwuyoushi_con { display:flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px; }
.fuwuyoushi_box .title_xia { color: #7d8080; }
.fuwuyoushi_box .yinwen_xian { color: #333333; }
.fuwuyoushi_box .yinwen_xian em:after{content:"";background: rgb(255,255,255);}
.fuwuyoushi_con > a { display:block;width:25%;padding: 17px;text-align: center;border-right:0; }
.fuwuyoushi_con > a > div { height:100%;border: 1px solid #ddd;padding: 30px 20px;background: #FFF; }
.fuwuyoushi_con > a > div > h3 { color:#323333;margin: 13px 0;font-size: 24px;font-weight: normal; }
.fuwuyoushi_con > a > div > p { color:#333;padding:  0 10px;line-height: 26px;text-align: left; }
.fuwuyoushi_con > a > div > .xkzz_img { height:95px; }
.fuwuyoushi_con > a > div > .xkzz_img > img { height:100%;width:auto; }
.fuwuyoushi_con > a:hover > div > h3 { color: rgb(1,118,198); }
.fuwuyoushi_con > a:hover > div > p { color: rgb(1,118,198); }

/* 我们的微课堂 */
.weiket_con { display:flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px; }
.weiket_con > div { width: 50%;position:relative;padding-bottom:40px; }
.weiket_right { padding: 0 30px 0 80px; }
.weiket_con > div > h3 { position:relative;line-height: 36px;font-size:14px;border-bottom:2px solid #ddd;padding-left: 40px;background-repeat: no-repeat;background-position: left center;}
.weiket_left > h3 { background-image: url("images/news.png"); }
.weiket_right > h3 { background-image: url("images/wenti.png"); }
.weiket_con > div > h3:after { content: "";display: inline-block;width:37px;height:2px;background: rgb(1,118,198);position:absolute;left: 0;bottom:-2px; }
.news_list { margin-top: 20px; }
.news_list > a { display: block;margin-bottom:20px;padding:8px;border:1px solid transparent;border-bottom:1px solid #bfbfbf;transition: all .2s linear .2s;-webkit-transition:all .2s linear .2s;-o-transition:all .2s linear .2s;-moz-transition:all .2s linear .2s; }
/*.news_list > a:last-child { border-bottom:0; }*/
.news_list > a > .news_con .news_img { height: 102px;margin-right: 30px; }
.news_list > a > .news_con .news_img > img { width: 102px;height: 100%; }
.news_con { display:flex; }
.news_rong  { padding-right:30px;position:relative;width:100%; }
.news_rong > h3 { margin: 20px 0;color:#333;width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.news_rong >span { position:absolute;right: 30px;top: 20px;color:#666666; }
.news_list > a:hover { border:1px solid rgba(1,118,198,.5);transition: all .2s linear .2s;-webkit-transition:all .2s linear .2s;-o-transition:all .2s linear .2s;-moz-transition:all .2s linear .2s; }
.news_list > a:hover .news_rong>h3 { color: #0176c6; }

.wenti_con > a { display: block;position:relative;width:100%;margin-top: 30px;font-weight: bold;font-size: 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right: 100px;padding-left:15px; }
.wenti_con > a > i { display: inline-block;width:4px;height:4px;border-radius: 50%;background:#333;font-size: 12px;position:absolute;left:3px;top: 50%;transform: translate(0,-50%); }
.wenti_con > a > span { position:absolute;right:0;color:#666;font-weight: normal; }
.wenti_con > a:hover { color: #0176c6; }
.wenti_con > a:hover > i{ background: #0176c6; }

.newsmore { position: absolute;right:0;bottom: 0; }
.newsmore > a { color: #0176c6;padding-right: 20px;margin-right:10px;transition: all .2s linear .2s;-webkit-transition:all .2s linear .2s;-o-transition:all .2s linear .2s;-moz-transition:all .2s linear .2s;background-image: url("images/newmores.png");background-repeat: no-repeat;background-position: right center; }
.newsmore > a:hover { padding-right: 30px;margin-right:0;transition: all .2s linear .2s;-webkit-transition:all .2s linear .2s;-o-transition:all .2s linear .2s;-moz-transition:all .2s linear .2s; }
/*.newsmore:hover { right:0;transition: all .2s linear .2s; }*/

/* 周边服务 */
.zhoubianfuwu_box { background:rgb(242,242,242); }
.zhoubianfuwu_box .fuwuyoushi_con > div { display:block;width:25%;padding: 17px;text-align: center;border-right:0; }
.zhoubianfuwu_box .fuwuyoushi_con > div> div { height:100%;border: 0;padding: 30px 20px 80px;background: #FFF;position:relative; }
.zhoubianfuwu_box .fuwuyoushi_con > div> div > h3 { color:#323333;margin: 13px 0;font-size: 24px;font-weight: normal; }
.zhoubianfuwu_box .fuwuyoushi_con > div> div > p { color:#333;padding:  0 10px;line-height: 26px;text-align: left; }
.zhoubianfuwu_box .fuwuyoushi_con > div> div > .xkzz_img { height:95px; }
.zhoubianfuwu_box .fuwuyoushi_con > div> div > .xkzz_img > img { height:100%;width:auto; }
.ljxz { width:100%;position: absolute;bottom:20px;left: 0; }
.ljxz > a { color:#FFF;display:block;width:50%;height:30px;background: rgb(1,118,198);line-height: 30px;margin: 0 auto;border:1px solid rgb(1,118,198);transition: all .2s linear .1s;-webkit-transition:all .2s linear .1s;-o-transition:all .2s linear .1s;-moz-transition:all .2s linear .1s; }
.ljxz > a:hover { color:#0176c6;background: #FFF;border:1px solid rgb(1,118,198);transition: all .2s linear .1s;-webkit-transition:all .2s linear .1s;-o-transition:all .2s linear .1s;-moz-transition:all .2s linear .1s; }

/* 关于我们 */
.aboutus_box { background: rgb(1,118,198); }
.aboutus_box .level_tit > h3 { color:#FFF; }
.aboutus_box .level_tit > .yinwen_xian { color:#FFF; }
.aboutus_box .level_tit > .title_xia { color:#FFF; }
.aboutus_box .level_tit span:after { background:#FFF; }
.aboutus_con { display:flex;justify-content: space-between;margin-top: 50px; }
.aboutus_con > div { width:50%;color:#FFF; }
.aboutus_con > .aboutus_rong { font-size: 16px;line-height: 36px; }
.aboutus_con > .aboutus_rong > a { display:block;width: 200px;background:#FFF;border: 1px solid #fff;color:#0176c6;line-height: 50px;text-align: center;margin-top:20px; }
.aboutus_con > .aboutus_rong > a:hover { background:transparent;border: 1px solid #fff;color:#fff; }

/* 广告条 */
.advertising .mb_ad{display: none;}
.advertising { overflow:hidden;position:relative; }
.advertising > a { position:relative;display:block; }
.dianhua { padding:0 40px;height: 58px;background:#FFF;color:red;line-height: 58px;font-weight:bold;text-align: center;font-size: 30px;position:absolute;left: 40%;bottom: 10%;transform: translate(0,-50%); }
.dier .dianhua { font-weight: normal;bottom:30px;left:45%; }
.dier .dianhua > span { color:#0176c6; }
.advertising .mb_ad { background: rgb(1,118,198);color:#fff;padding: 20px 0; }
.advertising .mb_ad > span { display:block;width: 120px;height: 40px;border: 1px solid #fff;border-radius: 5px;line-height: 40px;margin: 0 auto;text-align: center; }

/* 底部 */
.footer_head { background: rgb(245,245,245); }
.footsh_con { display:flex;justify-content: space-between;flex-wrap: wrap;padding: 40px 50px; }
.footsh_con > div { width: 25%;padding: 0 30px;display:flex;justify-content: space-between;border-left: 1px solid #d0d0d0; }
.footsh_con > div:first-child { padding: 0 30px 0 50px;border-left:0; }
.footsh_con .footsh_rong > p { font-size: 12px; }
.footsh_con .footsh_rong > h3 { font-size: 16px; }
.footsh_con .footsh_img { width:57px; }

.footer{background:rgb(53,53,53);padding: 30px 0 10px;color: #DDD;}
.foot_top{padding-bottom: 30px;border-bottom: 2px solid #ccc;margin-bottom:20px;position:relative;}
/*.foot_con_right { border-left: 2px solid #ccc; }*/
.foot_zx { width:100%;margin-bottom:10px; }
.foot_zx a{display: inline-block;width: 80%;font-size: 20px;line-height: 50px;background:rgb(1,118,198);color:#fff;text-align: center;margin-left:10%;cursor:pointer;}
.foot_con_right p { font-size: 14px;text-align:center;margin-bottom:10px;color:#fff; }
.foot_con_right .hot_xian { width:100%;height:2px;background:#FFF;margin: 30px 0; }
.foot_con_right .foot_hot_line { font-size: 16px; }

.line p{font-size: 18px;margin-bottom: 25px;color: #878787}
.line em{font-size: 18px;}
.foot_ewm{margin-top: 18px;text-align: center;font-size: 18px;line-height: 30px;}
.foot_ewm span{margin: 0 10px}
.foot_links{margin-right:45px;font-size:14px;}
.foot_links > p{font-size: 14px;margin-bottom: 15px;color: #fff;}
.foot_links li { margin-bottom:5px;font-size: 12px; }
.foot_links li > a{display: block;color: #DDD;font-size: 12px;padding-right: 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.foot_links li > a:hover{text-decoration: underline;}
.foot_links li > span{ font-size:14px; }
.foot_links li > .dianhualeft{ margin-left:70px; }
.contactwom { width:240px;margin-right:0; }
.changjianwt { width:230px; }
.contactwom ul> li > span { float:left; }
.contactwom ul> li:nth-child(1) > p { padding-left: 60px; }
.contactwom ul> li:nth-child(2) > p { padding-left: 70px; }
.xukezheng { width: 150px; }

.kefu { width: 100%;text-align:center; }

.foot_txt{position: relative;}
.foot_line{position: absolute;width: 2px;height:160%;background: #666;right:15px;top: -60px}
.yq_links{margin-bottom: 10px;}
.yq_links li{display: inline-block;margin-right: 10px;font-size: 14px;}
.yq_links li a{color: #999;font-size: 12px;}
.yq_links li a:hover{color: #FFF}

.foot_bot p{font-size: 12px;margin: 20px 0 40px}
.foot_bot p.copyright{margin: 0}
.foot_bot p.copyright .copyright_1{float:left;}
.foot_bot p.copyright .copyright_2{float:right;}

.foot_bot p a{color: #DDD;}
.foot_bot p a:hover{text-decoration: underline;}


/* 内页大标题 */
.neiyedabiaoti { width: 100%;font-size: 28px;color:rgb(1,118,198);margin-bottom:10px; }
.neiyedabiaoti .container > a { font-size: 26px;color:rgb(1,118,198);position:relative;display:inline-block;line-height: 60px;padding-left: 36px;margin-right: 10px; }
.neiyedabiaoti .container > a:before { content: '';display:inline-block;width:24px;height:100%;border-left: 10px solid rgb(1,118,198);border-right: 10px solid rgb(1,118,198);position:absolute;left:0;top:0; }
.neiyedabiaoti .container > span { font-size: 24px;color:rgb(1,118,198);text-transform: capitalize; }


.py_main_left1 { display:none; }
/*新闻列表页*/

.py_banner_ful img{width: 100%;}
.py_main{background: #fff;padding: 0 0 40px;}
.py_main_left{width: 23%;}
.py_main_right{width: 74%;}
.py_bg{background: #FFF;padding: 0 24px;position:relative;display: flex;justify-content: space-between;flex-wrap: wrap;}
.py_lists_1_img img { height:100%;width:100%; }
.py_cat { background:#FFF;border: 1px solid rgb(1,118,198);color:#FFF; }
.py_cat > li{line-height: 60px;padding: 0 25px;font-size: 16px;margin-top:-1px;}
.py_cat > li .children { display: none; }
.py_cat > li .children > li {padding-left:20px;}
.py_cat > li:hover > .children{ display:block; }
.py_cat > li .children > li:hover > a{ color:rgb(1,118,198); }
.py_cat > li > a{display: block;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;padding-left:25%;font-size:20px;border-top: 1px solid rgb(1,118,198);}
.py_cat > li:first-child > a { border-top: 0; }
.py_cat > li > a:hover{color:rgb(1,118,198);}
.py_cat > li:hover {background:rgb(1,118,198);}
.py_cat > li:hover > a{color:#FFF;}
.py_cat > .current-cat {background: rgb(1,118,198);}
.py_cat > .current-cat > a{color:#FFF;}
.py_main_position{line-height: 51px;border-bottom: 1px solid #DDD;color: #999;margin-bottom: 24px;position:relative;font-size:14px;}
.py_main_position a{color: #999}
.py_main_position a:hover{color: #666}
.py_lists { width: 100%; }
.py_lists li{margin-bottom: 24px;border: 1px solid rgb(154,154,154);padding: 12px 40px 12px 12px;position:relative;display:flex; }
.py_lists li:hover { border: 1px solid rgb(1,118,198);background:rgb(242,242,242); }
.py_lists li:hover:after { content: '';display:block;width:5px;height: 100%;background: rgb(1,118,198);position:absolute;left:0;top:0; }

.py_list_img{width: 30%;}
.py_list_txt{width: 68%;padding:20px 40px;position:relative;}
.py_list_img img{width: 100%;}
.py_list_txt h3{font-size: 16px;margin-bottom: 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.py_list_txt h3 > a { color: rgb(1,118,198); }
.py_list_txt p{font-size: 14px;color: #666;line-height: 23px;margin-bottom: 15px;}
.py_lists li .actmores{display:inline-block;width:100px;height:28px;transition: all .1s linear .1s;border: 1px solid rgb(1,118,198);color:rgb(1,118,198);position:absolute;left: 40px;bottom:0;text-align: center;line-height: 26px;font-size:12px;}
.py_lists li:hover .actmores { background: rgb(1,118,198);color:#FFF; }


/* 分页 */
.wp-pagenavi{text-align: center;padding:21px 0 40px;width: 100%;}
.wp-pagenavi a,.wp-pagenavi span{display: inline-block;font-size: 16px;padding:5px 10px;border-radius: 2px;border:1px solid #DDD;margin: 0 5px}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background: rgb(1,118,198);color: #FFF;border-color: transparent;}
/**/

.py_details{border-bottom: 1px dashed #DDD;padding-bottom:20px;width: 100%;}
.py_details h1{text-align: center;font-weight: normal;color: #333;margin-bottom:30px;}
.py_info{text-align: center;padding: 24px 0}
.py_info span{margin: 0 15px;display: inline-block;}
.py_info i{margin-right: 5px;}
.py_detail_cont{padding-bottom: 30px;}
.py_detail_cont p{font-size: 14px;color: #505050;line-height: 34px;}
.py_detail_cont>div{font-size: 14px;color: #505050;line-height: 34px;margin-bottom: 20px;}
.py_detail_cont img{display: block;max-width: 100%;margin:0 auto;}
.py_detail_cont video,.py_detail_cont embed{width: 100%;}

.contact_ditu { float:left;width: 45%; }
#map { float:right; }

.py_articles_other{padding: 20px 0;color: #999;line-height: 25px;font-size: 14px;}
.py_articles_other div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.py_articles_other a{color: #999;}

.py_related_articles{margin-top: 25px;padding: 20px 25px 25px;background: #FFF}
.py_related_articles_tit{font-size: 16px;color: #333;font-weight: bolder;padding-bottom: 14px;border-bottom: 1px solid #DDD}
.py_cat_related{padding-top: 10px;}
.py_cat_related li{position: relative;width: 49%;line-height: 25px;padding-left: 10px;}
.py_cat_related li:nth-child(odd){float: left;}
.py_cat_related li:nth-child(even){float: right;}
.py_cat_related li a{width: 65%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.py_cat_related li a:hover { color: rgb(0,95,171); }
.py_cat_related li i{position: absolute;width: 4px;height: 4px;border-radius: 50%;background: #666;left: 0;top: 11px;}
.py_cat_related li time{width: 25%;}

/*产品列表页*/
.py_lists_1 { width: 100%; }
.py_lists_1 > li { width:25%;float:left;padding:20px;cursor:pointer;height: 330px; }
.py_lists_10 > li { width:32%;float:left;padding:20px;cursor:pointer;height: 330px; }
.py_lists_10 > li > .py_lists_3 { height: 100%;border:1px solid #D9D9D9;padding:20px;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s; }
.py_lists_1 > li > .py_lists_3 { height: 100%;border:1px solid #D9D9D9;padding:20px;background:rgb(248,248,248);-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s; }
.py_lists_1 .col-md-3{margin-bottom: 25px;}
.py_lists_1_txt{padding-bottom:30px;position: relative;}
.py_lists_1_txt h3{color: rgb(1,118,198);padding: 15px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:normal;}
.py_lists_1_txt h3 > a { color: rgb(1,118,198); }
.py_lists_1_txt p{font-size: 14px;color: #999;line-height: 20px}
.py_lists_1_txt > a{display:block;width:86px;height:30px;line-height: 28px;background:rgb(1,118,198);border: 1px solid rgb(1,118,198);position: absolute;bottom: 0;left: 0;color:#fff;text-align: center;font-size:12px;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.py_lists_1 li:hover .py_lists_3{ border:1px solid rgb(1,118,198);background:#fff; }
.py_lists_1 li:hover .py_lists_1_txt > a { background:#004e8d; }
.py_lists_10 li:hover .py_lists_3{ border:1px solid rgb(1,118,198); }
.py_lists_10 li:hover .py_lists_3 .py_lists_1_txt > a { background:#004e8d; }
.py_lists_1_img > a { display:block;text-align: center;height:160px;overflow:hidden; }
.py_lists_10 { width: 100%; }

/* 内页左侧边 */
.ggcebian { background:#FFF;margin-top:50px; }
.ggcebian > .contactwm > p { margin-bottom:20px;height:40px;background:url("images/cetitle.png") no-repeat left center;background-size: 100% 100%;color:#FFF;line-height: 40px;text-align: center;font-size: 20px; }
.ggcebian > .contactwm > .ggcebian_con { padding: 10px 27px;border: 1px solid rgb(1,118,198); }
.ggcebian_con > div { border-bottom:1px solid rgb(1,118,198);padding:10px 10px 10px 50px;background-repeat: no-repeat;background-position: left center; }
.ggcebian_con > div:last-child { border-bottom:0;padding: 10px 0; }
.ggcebian_con > div > p:first-child { font-size: 16px;font-weight: normal; }
.zbhotline { background-image: url("images/zbtel.png"); }
.zbhotline > p { font-weight: bold;font-size: 16px; }
.zbwz { background-image: url("images/zbdw.png"); }
.ggcebian_con .zbweixin { display: flex;justify-content: space-between;padding: 10px 0; }
.zbweixin > img { width: 80px;height:80px; }
.zbweixin > div { margin-top:10px; }
.zbweixin > div > p { line-height:26px; }


/*颜色修改*/
.c_005DA2{color:#4c9cd6;}
.bgc_005DA2{background-color: #4c9cd6}
.py_navs li a:hover,.py_navs li.current-menu-item a,.py_navs li.current-menu-page a{border-bottom-color: #4c9cd6}
.py_foot_ul li a:hover{color:#4c9cd6;}
.py_copyright a:hover{color:#4c9cd6;}
.py_main_position a:hover{color:#4c9cd6;}
.py_articles_other a:hover{color:#4c9cd6;}
.page_cont .py_cat{background: #4c9cd6}
@media (max-width: 1220px){
	.py_lists_1 > li { padding: 10px; }
	.changjianwt { width: 215px; }

	.py_cat_related li time{width: 30%;}
	.menu_list li a{margin-left: 25px;}
	.logo > a > img { width:200px; }
	#search{margin: 8px 15px 0 0;width:270px;}
	.xkz_line { line-height: 33px;width:200px; }
	.aboutus_img > img { width: 90%; }
	.level_tit p em{display: none;}
	.foot_line{height: 100%}
	.foot_links { margin-right: 30px; }
	.contactwom { width:200px;margin-right: 0; }
	.dianhua { bottom: 20px;height:45px;font-size:24px;line-height: 45px;left: 35%; }
	.dier .dianhua { bottom: 20px; }
}
@media (max-width: 991px){
	.dianhua { bottom: 20px;height:35px;font-size:20px;line-height: 35px;left: 32%; }
	.zhoubianfuwu_box .fuwuyoushi_con > div { width: 50%; }
	.footsh_con { padding: 40px 0; }
	.footsh_con > div { padding: 0 10px; }
	.footsh_con > div:first-child { padding: 0 10px 0 30px; }
	.menu_list > li > a { color:#FFF; }
	.level_tit .yinwen_xian em { display:none; }

	.rightxf { display:none; }
	.bottomxf { display:flex; }

	.sub-menu { left: -150px;top: 0;}

	.py_lists_1 > li { width: 33.3333%; }
	.py_bg { padding: 0; }


	.py_logo{width: 18%;}
	.py_search{padding: 4px 0}
	.py_navs li a{padding: 0 4px 7px;line-height: 44px;}
	.side-mockup.left-mockup{display: none;}
	.row-content.buffer.even .column.push-six{width: 100%;margin: 0}
	.py_main_left{width: 100%;margin-bottom: 25px;}
	.py_main_right{width: 100%;}
	.header_top {display: none;}
	.header_bot>div{display: none;position: absolute;top: 100px;right: 0;width: 100%;background: #fafafa;z-index: 100;width: 150px;background: rgba(0,0,0,.7);padding-bottom: 15px;}
	.header_bot li{float: none;}
	.header_bot li a{margin: 0;text-align: center;}
	.header_bot>span{display: block;display: block;line-height: 100px;}
	.advertising .pc_ad,#pc_banner{display: none;}
	.advertising .mb_ad,#mb_banner{display: block;}
	.index_news_img{display: none;}
	.index_news_txt{width: 100%;padding: 0}
	.index_case_box{background: #f9f9f9}
	.index_case_main_box a:nth-child(1),.index_case_main_box a:nth-child(2){margin-bottom: 30px;}
	.footer { padding-bottom:80px; }
	.side{display: none;}
	.foot_links{margin-top: 30px;}
	.foot_line{display: none;}
	.pb100{padding-bottom: 70px;}
	.pt100{padding-top: 70px;}

	.services_main_box > a { width:33.333%; }
	.services_main_box > a:last-child { display:none; }

}
@media (max-width: 768px){
	.aboutus_img { display:none; }
	.aboutus_con > div { width:100%; }
	.fuwuyoushi_con > a { width:50%; }
	.services_main_box > a { width:50%; }
	.services_main_box > a:last-child { display:block; }
	.services_main_box > a:nth-child(2) { border-right: 1px solid #ddd; }
	.foot_links { width:40%;text-align: center; }
	.contactwom li { text-align: left; }
	.foot_con_right { margin-top: 20px; }
	.weiket_con > div { width:100%; }
	.weiket_right { padding: 30px 0; }
	.weiket_con > .weiket_right { padding-bottom: 40px; }
	.footsh_img > img { height: 40px; }
	.footsh_con > div { width:50%;padding: 0 50px;justify-content: flex-start;margin-bottom: 20px; }
	.footsh_con > div:first-child { padding: 0 50px 0 50px; }
	.footsh_con > div:nth-child(3) { border-left:0; }
	.zixunrexian { display:none; }

	.py_nav_menu{display: block;}
	.py_search{display: none;}
	.py_navs.pull-left{float: right !important;padding-top: 20px}
	.py_foot_left,.py_foot_right{width: 100%;}
	.py_foot_right{text-align: center;padding-top: 30px;margin-top: 30px}
	.py_foot_ul:last-child{padding-right: 0;}
	.py_foot_logo img{display: block;margin: 0 auto}
	.py_main_left{display: none;}
	.py_cat_related li{width: 100%;}
	.py_cat_related li a{width: 70%;}
	.py_cat_related li time{width: 20%;}

	.pb { padding-bottom: 50px; }
	.pt { padding-top: 50px; }

	.foot_bot p.copyright > em { display:block;width:100%;text-align:center; }
	.foot_bot p.copyright > .copyright_1 { clear:both!important; }
	.foot_bot p.copyright > .copyright_2 { clear:both!important; }
	.foot_links{display: none;}

}
@media (max-width: 639px){
	.py_lists_1 > li { width: 50%; }

	.py_top div{width: 100%;text-align: center;}
	.py_navs>div{top: 45px;}
	.py_foot_ul{display: none;}
	.py_foot_ul:last-child{display: block;width: 100%;}
	.py_copyright>div>div{width: 100%;text-align: center;}
	.py_logo{padding:5px 0;width: 30%}
	.py_navs.pull-left{padding-top: 15px;}
	.py_list_img{display: none;}
	.py_list_txt{width: 100%;}
	.wp-pagenavi a, .wp-pagenavi span{font-size: 12px;}
	.py_cat_related li time{display: none;}
	.py_cat_related li a{width: 100%;}
	.py_details h1{font-size: 18px;}
	.py_detail_cont p, .py_detail_cont>div{font-size: 12px;}
	.fuwuyoushi_con > a { padding: 10px; }
	.foot_bot p.copyright > em { text-align: left; }
}
@media (max-width: 479px){
	.fuwuyoushi_con > a { padding: 5px;width:50%; }
	.zhoubianfuwu_box .fuwuyoushi_con > div { width: 100%; }
	.services_main_box > a { width: 50%;border-right:1px solid #ddd;padding: 10px 5px; }
	.footsh_con .footsh_img { width:45px; }
	.footsh_con > div { padding: 0 0 0 10px; }
	.footsh_con > div:first-child { padding: 0 0 0 10px; }
	.py_lists_1 > li { width: 100%; }
	.services_main_box > a > div > .xkzz_img { height: 70px; }
	.services_main_box > a > div > p { font-size: 12px; }
	.services_main_box > a > div > h3 { font-size: 14px; }

	.fuwuyoushi_con > a > div { padding: 20px 0; }
	.news_list > a > .news_con .news_img { height: 158px;display:none; }
	.news_rong { padding-bottom: 20px; }
	.news_con { padding-bottom: 20px; }
	.news_rong > h3 { font-size: 14px;margin: 0 0 10px;width: 100%; }
	.news_rong >span { top:90%; }
	.zhoubianfuwu_box .fuwuyoushi_con > div { width: 50%;padding: 5px; }
	.zhoubianfuwu_box .fuwuyoushi_con > div> div > .xkzz_img { height: 60px; }
	.zhoubianfuwu_box .fuwuyoushi_con > div> div > h3 { font-size: 18px; }
	.footsh_con { margin-right: -15px; margin-left: -15px;padding: 30px 0 10px; }
	.py_lists li { padding: 12px; }
	.py_list_txt { padding: 20px; }

	.level_tit h3 { font-size: 26px; }
	.zhoubianfuwu_box .fuwuyoushi_con > div> div > p { font-size: 12px;padding: 0; }
	.level_tit .title_xia { font-size: 12px; }
	.aboutus_con > .aboutus_rong { font-size: 14px; }


	.py_list_img{display: none;width: 100%;margin-bottom: 15px;}
	.py_navs.pull-left{padding-top: 10px;}
	.py_lists_1 .col-md-4{width: 100%;}
	.index_news_box{padding: 0}
	.index_news_txt li time{display: none;}
	.index_news_txt li a{width: 100%}
	.index_case_main_box{padding:10px 5px}
	.index_case_main_box a.col-md-3{width: 100%}
	.foot_bot p.copyright em{width: 100%;text-align: left;}
	.top .pull-right{display: none;}

}