/*
Theme Name: 壹路通
Theme URI:地址
Description: 上海网站建设
Version: 1.0 版本号
Author: 上海网站建设
Author URI: 作者的网址
Tags: 标签，多个用半角逗号隔开
*/
@charset "utf-8";
body{ margin:0 auto; font-size:12px; 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;}
img { border:0px;}
a { color:#333; text-decoration:none;}
a:hover {color:#f60;}

.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;}

.fullImg{width: 100%;height: auto;}
i,em{font-style: normal;}
.transition{-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
/*自定义字体*/
@font-face {
	font-family: '';
	src:url('genericons/') format('truetype');
}

/*404*/
.ui-errors{margin:100px auto 100px -600px;position:relative;left:50%;float:left;width: 1100px;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;}

/*头部*/
.py_top{background-color: #f2f2f2;line-height: 30px;color: #373737}
.py_top a{color: #373737;display: inline-block;margin: 0 10px;}
.py_top a:hover{color: #f60}

.py_top_nav{text-align: center;position: relative;}
.py_logo{line-height: 110px;}

.top_form{padding-top: 30px;margin-left: 150px;}
#search{display: inline-block;overflow: hidden;margin-right: 50px}
#s{width:320px;height: 35px;padding:0 5px;color: #ccc;float: left;border:1px solid #ececec;border-right:none;outline: none;}
#search-submit{width: 120px;height: 35px;vertical-align: middle;float: left;}
.top_keywords{text-align: left;}
.top_keywords li{display: inline-block;margin-right: 10px;margin-top: 5px;}
.top_keywords li a{color:#666;opacity: 0.5}
.top_keywords li a:hover{color: #f60;opacity: 1}

.top_line{line-height: 110px;font-size: 18px;color:#f60;margin-right: 50px;}
.top_line p{padding-left: 30px;background:url(images/top_ico_1.png)no-repeat left center;}

.py_navs{width: 100%}
.py_navs ul.menu{text-align: center;}
.py_navs li{display: inline-block;}
.py_navs li a{display:block;font-size: 16px;padding: 0 40px;border-top: 1px solid #f60;color: #FFf;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.py_nav_menu{display: none;}

.nav_top{background: #f60;line-height: 40px;}


#mb_banner{display: none;}
#pc_banner .swiper-pagination-bullet{background: #f60;opacity: 1;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;border-radius: 4px;}
#pc_banner .swiper-pagination-bullet-active{background: #f60;width: 30px;border-radius: 15px;}

.pt100{padding-top: 100px;}
.pb100{padding-bottom: 100px;}
.mb_ad{display: none;}

.level_one_tit{text-align: center;margin-bottom: 60px;}
.level_one_tit h3{font-size: 30px;color: #333;position: relative;}
.level_one_tit h3:before,.level_one_tit h3:after{content:"";display: block;width:300px;height:2px;background:#e8e8e8;position:absolute;bottom: 0;}
.level_one_tit h3:before{left:15%;}
.level_one_tit h3:after{right: 15%}
.level_one_tit h3 em{color: #f60}
.level_one_tit p{color: #d6d6d6;font-size: 18px;text-transform: uppercase;}
.level_one_tit div{font-size: 16px;color: #4f4f4f;margin-top: 10px;}

/*核心业务*/
.index_business{background: url(images/bg_1.png)no-repeat left bottom;}
.idnex_b_box_txt{padding: 0 15px;}
.idnex_b_box_txt h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size: 20px;margin: 25px 0 15px;text-align: center;}
.idnex_b_box_txt p{font-size: 16px;line-height: 24px;color: #5b5b5b}
.idnex_b_box_img img{display: block;margin: 0 auto;max-width: 100%;border-radius: 50%;position: relative;top: 0;}
.idnex_b_box a:hover p{color: #f60}
.idnex_b_box a:hover img{box-shadow: 0px 5px 8px #ccc;top:-5px;}

/*服务保障*/
.strength_txt{width: 33.333%;background: #f60;text-align: center;padding: 35px 0 15px;font-size: 18px;color: #FFF;font-weight: bold;cursor: pointer;}
.strength_txt p{margin-bottom: 20px;}
.strength_txt em{display: block;line-height: 35px;}
.strength_txt:nth-child(2){background:#0acbf0}
.strength_txt:nth-child(3){background:#f20909}
.strength_txt:nth-child(4){background:#0bda97}
.strength_txt:nth-child(5){background:#c9c9c9}
.strength_txt:nth-child(6){background:#f3c107}

/*案例*/
.index_case{background: url(images/bg_2.png)no-repeat bottom  center;}
.index_case_box a>div{background:#f9f9f9;border:1px solid #DDD;padding-bottom: 15px;box-shadow: 0px 0px 0px  #F60}
.index_case_box a>div p{overflow: hidden;}
.index_case_box a:hover img{-o-transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}
.index_case_txt h2{font-size: 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align: center;padding: 0 10px;margin: 15px 0}
.index_case_box a:hover>div{box-shadow: 0px 5px 8px #f60;border-color: #f60}
.more{text-align: center;margin: 55px 0 0}
.more a{display: inline-block;font-size: 14px;color: #FFF;background: rgba(255,102,0,1);padding: 7px 25px;border-radius: 3px;}
.more a:hover{background:rgba(255,102,0,.8)}

/**/
.index_other{background: #f9f9f9 url(images/bg_3.png)no-repeat top center;}
.advantage_box{text-align: center;}
.advantage_box > div{display: inline-block;vertical-align: top;}
.advantage_box  p{font-size: 22px;color: #198ede;line-height: 30px;text-align: left;padding-left: 40px;}
.advantage_txt{margin-left: 45px;padding-top: 20px;}
.advantage_txt div:first-child{margin-bottom: 50px;}
.advantage_txt div:last-child{margin-top: 50px;}
.advantage_list .pull-left{width: 20%;text-align: center;margin-top: 80px;}
.advantage_list .advantage_txt{margin-left: 0;font-size: 22px;color: #198ede;}
.advantage_txt br{display: none;}

/*新闻*/
.idnex_news_box>a{display: block;margin-bottom: 30px;}
.idnex_news_txt{margin-top: 20px}
.idnex_news_txt_style_2{cursor: pointer;}
.idnex_news_txt_style_2 h2{padding-bottom: 12px;border-bottom: 1px solid #f60;padding-right: 5px;margin-bottom: 25px;}
.idnex_news_txt_style_2 span{font-size: 18px;width: 80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight: normal;}
.click_show{padding-bottom: 20px;display: none;}
.click_show p,.idnex_news_txt{font-size: 14px;line-height: 25px;padding-right: 5px;color:rgba(0,0,0,.6);}
.click_show time{font-size: 14px;color:rgba(0,0,0,.8);}
.idnex_news_txt_style_2:nth-child(2) .click_show{display: block;}
.idnex_news_txt_style_2 a{color: #f60}
/*尾部*/
.py_foot{background-color: #353535;}
.foot_top{padding-bottom: 35px;border-bottom:2px solid #868686}
.py_foot_left{width: 76%;padding-top: 60px;}
.py_foot_right{width: 24%;padding: 60px 20px 0;text-align: center;}
.py_foot_ul{width: 15%;float: left;}
.py_foot_ul:nth-child(3){width: 45%;color:#b2b2b2;padding-right:5%;}
.py_foot_ul li{line-height: 25px;}
.py_foot_ul li:first-child{font-size: 14px;margin-bottom: 15px;}+
.py_foot_ul li a{display: inline-block;width: 100%;color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.py_foot_ul li:first-child a{color: #FFF;}
.py_foot_right p{color: #FFF;font-size: 20px;margin: 0 0 30px;}
.py_foot_right em{display: inline-block;font-size: 18px;color: rgba(255,255,255,.6);}
.py_foot_right div{font-size: 26px;color: #FFF;font-weight: bold;}
.py_foot_right span{display: block;margin-top: 15px;}
.py_foot_right a{display: inline-block;padding: 6px 19px;background: #f60;color:#FFF;border:1px solid #F60;border-radius: 3px;font-size: 20px;}
.py_foot_right a:hover{background: #FFF;color: #f60}

.foot_a a{color:rgba(255,255,255,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}

.firend_links,.foot_i{padding: 15px 0;font-size: 14px;color:rgba(255,255,255,.6);}
.firend_links li{display: inline-block;margin-right: 10px;}
.firend_links li a{color: rgba(255,255,255,.6);}
.firend_links li a:hover{color: #f60}

.foot_i{padding:20px 0 }
.foot_i em{display: inline-block;margin-right: 30px;}

.py_foot_online{color: #FFF;font-size: 28px;padding-bottom: 10px;border-bottom:1px solid #7d7d7d;}
.py_foot_qq{padding: 15px 0 25px;}
.py_foot_qq a{display: inline-block;width:25px;height: 25px;background:#FFF url(images/qq.png)no-repeat 6px 6px;border-radius: 50%;margin-right: 5px;}
.py_foot_qq a:hover{background:#FFF url(images/qq-hover.png)no-repeat 6px 6px;}
.py_copyright{line-height: 32px;background:#353535;color: rgba(255,255,255,.6);}
.py_copyright a{color: rgba(255,255,255,.6);}

.security_box{background:#353535;padding: 0 0 30px;border-bottom: 2px solid #5c5c5c;margin-top: 30px;position: relative;}
.security_list{width: 25%;padding:0 30px;position:relative;top: -25px;}
.security_list_p:before,.security_list_p:after{content:"";display: block;border:12.5px solid transparent;border-bottom-color:#279dd9;position: absolute;top: 0;}
.security_list_p:before{left: 5px;border-right-color: #279dd9;}
.security_list_p:after{right: 5px;border-left-color: #279dd9;}
.security_list_p{text-align: center;color: #FFF;background: #2bb8ff url(images/security_1.png)no-repeat center 65px;font-size: 14px;padding: 170px 25px 30px;}
.border_w {border:1px dotted #FFF;border-radius: 3px;padding: 15px 0}
.border_w p{font-size: 24px;margin-bottom: 25px;}

.security_list:nth-child(2) .security_list_p{background: #0af3a8 url(images/security_2.png)no-repeat center 65px;}
.security_list:nth-child(3) .security_list_p{background: #fe811f url(images/security_3.png)no-repeat center 65px;}
.security_list:nth-child(4) .security_list_p{background: #ff281f url(images/security_4.png)no-repeat center 65px;}
.security_list:nth-child(2) .security_list_p:before{border-bottom-color:#0cd695;border-right-color: #0cd695;}
.security_list:nth-child(2) .security_list_p:after{border-bottom-color:#0cd695;border-left-color: #0cd695;}
.security_list:nth-child(3) .security_list_p:before{border-bottom-color:#e0721b;border-right-color: #e0721b;}
.security_list:nth-child(3) .security_list_p:after{border-bottom-color:#e0721b;border-left-color: #e0721b;}
.security_list:nth-child(4) .security_list_p:before{border-bottom-color:#e2231b;border-right-color: #e2231b;}
.security_list:nth-child(4) .security_list_p:after{border-bottom-color:#e2231b;border-left-color: #e2231b;}

/*新闻列表页*/
.py_banner_ful img{width: 100%;}
.py_main{background: #f7f7f7;padding: 40px 0;}
.py_main_left{width: 24%;background: #FFF}
.py_main_right{width: 74%;}
.py_bg{background: #FFF;padding: 0 24px}
.py_cat li{line-height: 50px;padding-left: 25px;font-size: 16px;}
.py_cat li:first-child{font-size: 24px;padding: 23px 10px 22px 25px;color: #FFF;line-height: normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.py_cat li:first-child span{font-size: 14px;text-transform: uppercase;display: inline-block;margin-left: 5px;}
.py_cat li a{display: block;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5stransition:all .5s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/*.py_cat li a:hover{background: url(images/jt.png) no-repeat 155px center}*/
.py_main_position{line-height: 51px;border-bottom: 1px solid #DDD;color: #999;margin-bottom: 24px;}
.py_main_position a{color: #999}
.py_main_position a:hover{color: #666}
.py_lists li{padding-bottom: 24px;}
.py_list_img{width: 22%;}
.py_list_txt{width: 76%;}
.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 p{font-size: 14px;color: #666;line-height: 23px;margin-bottom: 15px;}

.wp-pagenavi{text-align: center;padding:21px 0 40px;}
.wp-pagenavi a,.wp-pagenavi span{display: inline-block;font-size: 16px;padding:10px 15px;border-radius: 2px;border:1px solid #DDD;margin: 0 5px}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background: #4e4e4e;color: #FFF;border-color: transparent;}

.py_details h1{text-align: center;font-weight: normal;color: #333}
.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: 11px;border-bottom: 1px dashed #DDD}
.py_detail_cont p,.py_detail_cont>div{font-size: 14px;color: #505050;line-height: 25px;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%;}
.py_detail_cont h1,.py_detail_cont h2 , .py_detail_cont h3 ,.py_detail_cont h4 , .py_detail_cont h5 ,.py_detail_cont h6{margin-bottom: 15px;}

.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;overflow: hidden;}
.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 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 .col-md-4{margin-bottom: 25px;}
.py_lists_1_txt{padding-bottom: 20px;position: relative;}
.py_lists_1_txt h3{font-size: 14px;color: #666;padding: 15px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.py_lists_1_txt p{font-size: 12px;color: #999;line-height: 20px}
.py_lists_1_txt b{position: absolute;bottom: 0;left: 0;width: 35px;height: 1px;background: #ededed;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5stransition:all .5s;}
.py_lists_1 li{cursor:pointer;}
.py_lists_1 li:hover b{width: 100%;background: #4e4e4e}

.py_lists_1_img img{width: 100%}


/*颜色修改*/
.c_005DA2{color:#f60;}
.bgc_005DA2{background-color: #f60}
.py_navs li a:hover,.py_navs li.current-menu-item a,.py_navs li.current-menu-page a{background: #fff;color: #f60}
.py_foot_ul li a:hover{color:#f60;}
.py_copyright a:hover{color:#f60;}
.py_main_position a:hover{color:#f60;}
.py_articles_other a:hover{color:#f60;}


/**/

.side{position:fixed;width:40px;right:0;top:214px;z-index:100;opacity:0.8;filter:Alpha(opacity=80);}
.side ul li{width:40px;height:40px;float:left;position:relative;border-radius: 5px;margin-bottom: 2px;text-align: center;color: #f60;background: #fff;font-size: 15px;line-height: 40px;}
.side ul li .sidebox{position:absolute;top:0;right:0;overflow:hidden;width:40px;height:40px;border:1px solid #ccc;border-radius: 5px;color: #f60;background: #fff}
.side ul li .sidetop{width:40px;height:40px;line-height:40px;display:inline-block;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li a:hover{background:#ddd;;filter:Alpha(opacity=100);color:#f60;}
.side ul li a:hover div{background:#fff;opacity:1;filter:Alpha(opacity=100);color:#f60;}
.side ul li img{float:left;}
.side ul li:last-child{border:1px solid #CCC;overflow: hidden;}
.side ul li .sidebox_wx{cursor: pointer;}
.side ul li .sidebox_wx:hover{background: #ddd;}

.tx-media-down{display: none;height: 56px;}
.tx-media{display: none;position: fixed;bottom:0;left: 0;background: #f60;width: 100%;}
.tx-media li{border-left: 1px solid #e2e2e2;width: 50%;}
.tx-media li img{margin-bottom: 5px;display: inline-block;width: 25px;}
.tx-media li:nth-child(1){border: none}
.tx-media li a{display: block;text-align: center;padding:5px 0;font-size: 12px;color: #FFF}


@media (max-width: 1199px){
	.py_cat_related li time{width: 30%;}
	.top_form{margin-left: 120px;}
	.py_navs li a{padding: 0 35px;}
	.idnex_b_box_txt{padding: 0}
	.level_one_tit h3:before{left: 10%;}
	.level_one_tit h3:after{right: 10%;}
	.advantage_txt br{display:block;}
	.click_show p{height: 50px;overflow: hidden;}
}
@media (max-width: 991px){
	.py_logo{width: 18%;}
	.py_search{padding: 4px 0}
	.py_navs li a{padding: 0 20px;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%;}
	.top_form{display: none;}
	#pc_banner,.pc_ad{display: none;}
	#mb_banner,.mb_ad{display: block;}
	.idnex_b_box a{margin-bottom: 30px;}
	.index_case_box a{margin-bottom: 30px;}
	.click_show p{height: auto;}
	.security_list_p:before, .security_list_p:after{display: none;}
	.security_box{padding-top: 30px;margin-top: 0}
	.security_list{padding:0;width: 50%;top: 0}
	.security_list_p{padding: 170px 5px 30px;}
	.level_one_tit h3:before, .level_one_tit h3:after{display: none;}
}
@media (max-width: 767px){
	.py_nav_menu{display: block;width: 50px;height: 50px;background: rgba(255,255,255,.8);text-align: center;line-height: 50px;border-radius: 50%}
	.py_search{display: none;}
	.py_navs.pull-left{float: right !important;padding-top: 20px}
	.py_navs>div{position: absolute;top:60px;left: -100px;width: 100%;background: #f60;z-index: 100;display: none;width: 150px;z-index: 1111}
	.py_navs li{float: none;display: block;}
	.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%;}
	.top_line{float: left !important;margin-left: 100px;}
	.nav_top{background:none;position: fixed;right: 15px;top: 45px;z-index: 999}
	.py_foot_left{display: none;}
	.py_foot_right{padding: 0}
	.foot_i em{display: block;line-height: 30px;}
	.advantage_list .pull-left{width: 50%}
	.advantage_box .advantage_img{width: 25%;}
	.advantage_box > div{margin-left: 0}
	.advantage_box .advantage_txt div{display: none;}
	.advantage_box .advantage_img img{width: 100%;}
	.advantage_box{overflow: hidden;}
	.security_list_p{padding-top: 120px;background: #2bb8ff url(images/security_1.png)no-repeat center 30px}
	.security_list:nth-child(2) .security_list_p{background: #0af3a8 url(images/security_2.png)no-repeat center 30px;}
	.security_list:nth-child(3) .security_list_p{background: #fe811f url(images/security_3.png)no-repeat center 30px;}
	.security_list:nth-child(4) .security_list_p{background: #ff281f url(images/security_4.png)no-repeat center 30px;}
	.tx-media-down{display: block;}
	.tx-media{display: block;}
}
@media (max-width: 639px){
	.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;}
	.top_line{display: none;}
	.py_top div.pull-right{display: none;}
	.pb100{padding-bottom: 50px;}
	.pt100{padding-top: 50px}
	.strength_txt{width: 50%}
	.advantage_box .advantage_img{width: 35%}
	.advantage_box p{padding-left: 20px;}
}
@media (max-width: 479px){
	.py_list_img{display: block;width: 100%;margin-bottom: 15px;}
	.py_navs.pull-left{padding-top: 0px;}
	.nav_top{top: 65px;right: -13px;}
	.idnex_b_box a{width: 100%}
	.strength_txt{width: 100%}
	.index_case_box a{width: 100%}
	.advantage_box p,.advantage_list .advantage_txt{font-size: 18px;}
	.py_lists_1 .col-md-4{width: 100%;}
	.border_w span{display: none;}
	.border_w p{margin-bottom: 0}
	.foot_top{display: none;}
}