﻿@charset "utf-8";
/* CSS Document */
body { font: 14px "", "Arial", sans-serif; color: #333; background-color: #fff; word-wrap: break-word; overflow-x: hidden; }
.bodyon { overflow: hidden; }
* { padding: 0; margin: 0; }
img { border: 0; vertical-align: middle; }
ul, li { list-style: none; }
a { text-decoration: none; transition: all 0.4s; -webkit-transition: all 0.4s; color: #333; }
input { border: 0; background: none; font: 14px "", "Arial", sans-serif; width: 100%; box-sizing: border-box; outline: none; color: #333; }
h2 { font-weight: 400; }
i { font-style: normal; }
b { font-weight: normal; }

/*文本框默认颜色*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color: #999;
}
input:-moz-placeholder, textarea:-moz-placeholder {
color: #999;
}
input::-moz-placeholder, textarea::-moz-placeholder {
color: #999;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color: #999;
}
/* 下拉框 */
.select_box { border: 1px solid #d2dae8; }
/*回顶部*/
#top { position: fixed; bottom: 25%; right: 20px; display: none; border-radius: 3px; cursor: pointer; width: 50px; height: 50px; background: #666 url(../images/top.png); transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; z-index: 9999; }
#top:hover { background: #333 url(../images/top.png) 0px -50px; }
/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before, body:before, .header:before, .main:before, .footer:before, .wrap:before { content: ''; display: table }
.cf:after, after, .header:after, .main:after, .footer:after, .wrap:after { content: ''; display: table; clear: both }
.cf, .header, .main, .footer, .wrap { *zoom: 1
}
/*图片放大*/
.tr_sc { overflow: hidden; display: block; }
.tr_sc img { transition: 0.6s all; -webkit-transition: 0.6s all; width: 100%; }
.tr_sc:hover img { transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); }
/*其他公用*/
.wrap { width: 1360px; margin: 0 auto; box-sizing: border-box; }
.index_body .wrap { width: 1600px; }
.ww { word-wrap: break-word }
.hidden { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; display: block; box-sizing: border-box; }
/*编辑器图片处理*/
.editor_con img { max-width: 100%; height: auto !important; }
/* 页码 */
.page { background-color: #e4eaf5; padding: 34px 15px; }
.page .img2 { display: none; }
/* 动态分页 */
#h_position_page .page { color: #333; text-align: center; clear: both; font-size: 14px; overflow: hidden; }
#h_position_page .page .Pbd { width: 20px }
#h_position_page .page .Ppage { padding-left: 5px }
#h_position_page .page .Precord { padding-right: 5px }
#h_position_page .page .Pstate { padding-left: 8px }
#h_position_page .page a { padding: 0 5px; border: 1px solid #dadada; color: #333; margin: 0 8px; line-height: 36px; min-width: 48px; box-sizing: border-box; display: inline-block; vertical-align: top; }
#h_position_page .page a:hover, #h_position_page .page .Pmodern { border: 1px solid #c7161c; background: #c7161c; color: #fff; }
#h_position_page .page .Pprev, #h_position_page .page .Pnext { min-width: 84px; }
/* 搜索分页 */
#fenye .page { color: #333; text-align: center; clear: both; font-size: 14px; overflow: hidden; }
#fenye .page .Pbd { width: 20px }
#fenye .page .Ppage { padding-left: 5px }
#fenye .page .Precord { padding-right: 5px }
#fenye .page .Pstate { padding-left: 8px }
#fenye .page a { padding: 0 5px; border: 1px solid #dadada; color: #333; margin: 0 8px; line-height: 36px; min-width: 48px; box-sizing: border-box; display: inline-block; vertical-align: top; }
#fenye .page a:hover, #fenye .page .Pmodern { border: 1px solid #c7161c; background: #c7161c; color: #fff; }
#fenye .page .Pprev, #fenye .page .Pnext { min-width: 84px; }
/* 服务热线ipad和手机端显示 */
.fuwu_line { display: none; width: 220px; max-width: 100%; margin: 0 auto; background-color: #c9151e; color: #fff; line-height: 36px; height: 36px; overflow: hidden; border-radius: 18px; text-align: center; padding: 0 10px; box-sizing: border-box; }
.fuwu_line .fuwu_strong { display: inline-block; padding: 0 0 0 30px; background: url(../images/a_phoneicon.png) left center no-repeat; }
.fuwu_line .fuwu_strong b { font-family: 'Conv_DIN-Bold'; font-size: 20px; display: inline-block; vertical-align: top; }
.head_phonebox { position: absolute; top: 75px; right: 0; z-index: 100; display: none; }
/*特殊字体*/
@font-face { font-family: 'Conv_DIN-Bold'; src: url('../fonts/DIN-Bold.eot'); src: local('☺'), url('../fonts/din-bold.woff') format('woff'), url('../fonts/din-bold.ttf') format('truetype'), url('../fonts/din-bold.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_DINPro-Light'; src: url('../fonts/dinpro-light.eot'); src: local('☺'), url('../fonts/dinpro-light.woff') format('woff'), url('../fonts/dinpro-light.ttf') format('truetype'), url('../fonts/dinpro-light.svg') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: "DIN Regular"; src: url("../fonts/din regular.woff2") format("woff2"),  url("../fonts/DIN Regular.woff") format("woff"),  url("../fonts/din regular.ttf") format("truetype"),  url("../fonts/din regular.eot") format("embedded-opentype"),  url("../fonts/din regular.svg") format("svg"); font-weight: normal; font-style: normal; }
/*公用头尾*/
/* 头部 */
.phone_nav { display: none; }
.header { position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; z-index: 10000; border-bottom: 1px solid #fff; }
.head_top { width: 1722px; margin: 0 auto; }
.logo { float: left; }
.logo .img2 { display: none; }
.head_msg { float: right; padding: 6px 0 0; }
.head_phone { float: left; line-height: 36px; padding: 0 25px; font-weight: bold; font-size: 16px; display: none; }
.head_phone strong { font-size: 22px; display: inline-block; vertical-align: top; font-family: 'Conv_DIN-Bold'; }
.head_icon { float: right; width: 30px; height: 30px; margin: 4px 0; display: block; margin-left: 30px; display: block; }
.head_icon i { width: 100%; height: 2px; margin-top: 14px; display: block; position: relative; transition: 0.4s; }
.head_icon i:before, .head_icon i:after { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 2px; transition: 0.4s; }
.head_icon i:before { margin-top: -8px; }
.head_icon i:after { margin-top: 8px; }
.head_navBox { position: relative; line-height: 38px; display: none; }
.head_navBox { float: right; margin-top: 14px; width: 1258px; }
.head_nav { }
.head_nav .li { float: left; }
.head_nav .li a { display: block; position: relative; font-size: 19px; margin-left: 68px; line-height: 75px; }
.head_nav .li a:after { content: ""; position: absolute; left: 0; top: 100%; width: 0; height: 2px; background: #fff; margin-top: -1px; transition: all 0.4s; }
.head_nav .one a:after, .head_nav .li a:hover:after { width: 100%; }
.head_lang { float: right; }
.head_lang a { opacity: 0.6; display: inline-block; margin-left: 17px; }
.head_lang .active { font-weight: bold; }
/* 第一屏 */
.fp-viewing-1 .head_icon { display: none; }
.fp-viewing-1 .head_phone { display: block; }
.fp-viewing-1 .head_navBox { display: block; }
.fp-viewing-1 .head_top { }
.fp-viewing-1 .logo { height: 90px; width: 330px; float: left; }
/* 白 1457 */
.head_color, .head_color a { color: #fff; }
.head_color .head_phone { border: 1px solid #fff; border: 1px solid rgba(255,255,255,0.22); }
.head_color .head_line { background: #fff; }
.head_color .head_icon i, .head_color .head_icon i:before, .head_color .head_icon i:after { background: #fff; }
/* 黑 2368*/
/* .head_color.header_on {background-color: #fff;} */



.head_black .logo img, .fp-viewing-2 .logo img, .fp-viewing-3 .logo img, .fp-viewing-6 .logo img, .fp-viewing-8 .logo img { display: none; }
.head_black .logo .img2, .fp-viewing-2 .logo .img2, .fp-viewing-3 .logo .img2, .fp-viewing-6 .logo .img2, .fp-viewing-8 .logo .img2 { display: inline-block; }
.head_black .head_phone, .fp-viewing-2 .head_color .head_phone, .fp-viewing-3 .head_color .head_phone, .fp-viewing-6 .head_color .head_phone, .fp-viewing-8 .head_color .head_phone { border: 1px solid #000; border: 1px solid rgba(0,0,0,0.22); }
.head_black .head_line, .fp-viewing-2 .head_color .head_line, .fp-viewing-3 .head_color .head_line, .fp-viewing-6 .head_color .head_line, .fp-viewing-8 .head_color .head_line { background: #000; }
.head_black .head_nav .li a:after, .fp-viewing-2 .head_nav .li a:after, .fp-viewing-3 .head_nav .li a:after, .fp-viewing-6 .head_nav .li a:after, .fp-viewing-8 .head_nav .li a:after { background: #000; }
.head_black .head_icon i, .head_black .head_icon i:before, .head_black .head_icon i:after, .fp-viewing-2 .head_color .head_icon i, .fp-viewing-2 .head_color .head_icon i:before, .fp-viewing-2 .head_color .head_icon i:after, .fp-viewing-3 .head_color .head_icon i, .fp-viewing-3 .head_color .head_icon i:before, .fp-viewing-3 .head_color .head_icon i:after, .fp-viewing-6 .head_color .head_icon i, .fp-viewing-6 .head_color .head_icon i:before, .fp-viewing-6 .head_color .head_icon i:after, .fp-viewing-8 .head_color .head_icon i, .fp-viewing-8 .head_color .head_icon i:before, .fp-viewing-8 .head_color .head_icon i:after { background: #000; }
.head_black .mynav_search i, .fp-viewing-2 .mynav_search i, .fp-viewing-3 .mynav_search i, .fp-viewing-6 .mynav_search i, .fp-viewing-8 .mynav_search i { background-image: url(../images/icon_search.png); }
.head_black .mynav_searchinput, .fp-viewing-2 .mynav_searchinput, .fp-viewing-3 .mynav_searchinput, .fp-viewing-6 .mynav_searchinput, .fp-viewing-8 .mynav_searchinput { background-image: url(../images/icon_search.png); border-bottom-color: #c1c1c1; }
.head_black .mynav_searchclose, .fp-viewing-2 .mynav_searchclose, .fp-viewing-3 .mynav_searchclose, .fp-viewing-6 .mynav_searchclose, .fp-viewing-8 .mynav_searchclose { background-image: url(../images/a_searchclose.png); }
.head_black .mynav_searchsub input, .fp-viewing-2 .mynav_searchsub input, .fp-viewing-3 .mynav_searchsub input, .fp-viewing-6 .mynav_searchsub input, .fp-viewing-8 .mynav_searchsub input { border-color: #333; color: #333; }
.head_black .mynav_searchinput input, .fp-viewing-2 .mynav_searchinput input, .fp-viewing-3 .mynav_searchinput input, .fp-viewing-6 .mynav_searchinput input, .fp-viewing-8 .mynav_searchinput input { color: #666; }
 .head_black .mynav_searchinput input::-webkit-input-placeholder, .fp-viewing-2 .mynav_searchinput input::-webkit-input-placeholder, .fp-viewing-3 .mynav_searchinput input::-webkit-input-placeholder, .fp-viewing-6 .mynav_searchinput input::-webkit-input-placeholder, .fp-viewing-8 .mynav_searchinput input::-webkit-input-placeholder {
color: #918f8f;
}
 .head_black .mynav_searchinput input:-moz-placeholder, .fp-viewing-2 .mynav_searchinput input:-moz-placeholder, .fp-viewing-3 .mynav_searchinput input:-moz-placeholder, .fp-viewing-6 .mynav_searchinput input:-moz-placeholder, .fp-viewing-8 .mynav_searchinput input:-moz-placeholder {
color: #918f8f;
}
 .head_black .mynav_searchinput input::-moz-placeholder, .fp-viewing-2 .mynav_searchinput input::-moz-placeholder, .fp-viewing-3 .mynav_searchinput input::-moz-placeholder, .fp-viewing-6 .mynav_searchinput input::-moz-placeholder, .fp-viewing-8 .mynav_searchinput input::-moz-placeholder {
color: #918f8f;
}
 .head_black .mynav_searchinput input:-ms-input-placeholder, .fp-viewing-2 .mynav_searchinput input:-ms-input-placeholder, .fp-viewing-3 .mynav_searchinput input:-ms-input-placeholder, .fp-viewing-6 .mynav_searchinput input:-ms-input-placeholder, .fp-viewing-8 .mynav_searchinput input:-ms-input-placeholder {
color: #918f8f;
}
/* 首页导航 */

.index_body .myhead_wrap { display: block; }
.fp-viewing-1 .myhead_wrap { display: none; }
.fp-viewing-1 .header { display: block; }
/* 白色 457 */
.fp-viewing-4 .head_black .my_logo img { display: none; }
.fp-viewing-4 .head_black .my_logo .logo1 { display: inline-block; }
.fp-viewing-4 .head_black .mynav_icon { background-color: #fff; }
.fp-viewing-4 .head_black .mynav_icon:before, .fp-viewing-4 .head_black .mynav_icon:after { background-color: #fff; }
.fp-viewing-4 .head_black .myhead_active .mynav_icon { background: none; }
.fp-viewing-4 .head_black .myhead_active .my_logo img { display: none; }
.fp-viewing-4 .head_black .myhead_active .mynav_icon:before, .fp-viewing-4 .head_black .myhead_active .mynav_icon:after { background-color: #000; }
.fp-viewing-4 .head_black .mynav_search i { background-image: url(../images/a_searchicon2.png); }
.fp-viewing-4 .head_black .mynav_searchinput { background-image: url(../images/a_searchicon2.png); border-bottom-color: #fff; }
.fp-viewing-4 .head_black .mynav_searchclose { background-image: url(../images/a_searchclose2.png); }
.fp-viewing-4 .head_black .mynav_searchsub input { border-color: #fff; color: #fff; }
.fp-viewing-4 .head_black .mynav_searchinput input { color: #fff; }
.fp-viewing-4 .head_black .mynav_searchinput input::-webkit-input-placeholder {
color: #f3f3f3;
}
.fp-viewing-4 .head_black .mynav_searchinput input::-moz-placeholder {
color: #f3f3f3;
}
.fp-viewing-4 .head_black .mynav_searchinput input:-ms-input-placeholder {
color: #f3f3f3;
}
.fp-viewing-5 .head_black .my_logo img { display: none; }
.fp-viewing-5 .head_black .my_logo .logo1 { display: inline-block; }
.fp-viewing-5 .head_black .mynav_icon { background-color: #fff; }
.fp-viewing-5 .head_black .mynav_icon:before, .fp-viewing-5 .head_black .mynav_icon:after { background-color: #fff; }
.fp-viewing-5 .head_black .myhead_active .mynav_icon { background: none; }
.fp-viewing-5 .head_black .myhead_active .my_logo img { display: none; }
.fp-viewing-5 .head_black .myhead_active .mynav_icon:before, .fp-viewing-5 .head_black .myhead_active .mynav_icon:after { background-color: #000; }
.fp-viewing-5 .head_black .mynav_search i { background-image: url(../images/a_searchicon2.png); }
.fp-viewing-5 .head_black .mynav_searchinput { background-image: url(../images/a_searchicon2.png); border-bottom-color: #fff; }
.fp-viewing-5 .head_black .mynav_searchclose { background-image: url(../images/a_searchclose2.png); }
.fp-viewing-5 .head_black .mynav_searchsub input { border-color: #fff; color: #fff; }
.fp-viewing-5 .head_black .mynav_searchinput input { color: #fff; }
.fp-viewing-5 .head_black .mynav_searchinput input::-webkit-input-placeholder {
color: #f3f3f3;
}
.fp-viewing-5 .head_black .mynav_searchinput input::-moz-placeholder {
color: #f3f3f3;
}
.fp-viewing-5 .head_black .mynav_searchinput input:-ms-input-placeholder {
color: #f3f3f3;
}
.fp-viewing-7 .head_black .my_logo img { display: none; }
.fp-viewing-7 .head_black .my_logo .logo1 { display: inline-block; }
.fp-viewing-7 .head_black .mynav_icon { background-color: #fff; }
.fp-viewing-7 .head_black .mynav_icon:before, .fp-viewing-7 .head_black .mynav_icon:after { background-color: #fff; }
.fp-viewing-7 .head_black .myhead_active .mynav_icon { background: none; }
.fp-viewing-7 .head_black .myhead_active .my_logo img { display: none; }
.fp-viewing-7 .head_black .myhead_active .mynav_icon:before, .fp-viewing-7 .head_black .myhead_active .mynav_icon:after { background-color: #000; }
.fp-viewing-7 .head_black .mynav_search i { background-image: url(../images/a_searchicon2.png); }
.fp-viewing-7 .head_black .mynav_searchinput { background-image: url(../images/a_searchicon2.png); border-bottom-color: #fff; }
.fp-viewing-7 .head_black .mynav_searchclose { background-image: url(../images/a_searchclose2.png); }
.fp-viewing-7 .head_black .mynav_searchsub input { border-color: #fff; color: #fff; }
.fp-viewing-7 .head_black .mynav_searchinput input { color: #fff; }
.fp-viewing-7 .head_black .mynav_searchinput input::-webkit-input-placeholder {
color: #f3f3f3;
}
.fp-viewing-7 .head_black .mynav_searchinput input::-moz-placeholder {
color: #f3f3f3;
}
.fp-viewing-7 .head_black .mynav_searchinput input:-ms-input-placeholder {
color: #f3f3f3;
}
/*打开样式*/
.header_on .head_phone { display: block; transform: translateX(0%); }
.header_on .head_phone { display: block; }
.header_on .head_icon i:before { transform: rotate(45deg); margin: 0; }
.header_on .head_icon i:after { transform: rotate(-45deg); margin: 0; }
.header_on.head_color .head_icon i { background: none; }




/* 小PC */
@media screen and (max-width:1440px) {
.wrap,  .index_body .wrap { width: 1200px; }
/*头部*/
.head_top { width: 97%; }
.head_phone { padding: 0 20px; }
.head_navBox { width: 76%; }
.head_nav .li a { margin-left: 44px; }
/* 尾部 */
.footer { padding: 45px 80px 0; }
.foot_ewmbox { padding: 0 2%; width: 13%; }
.foot_ewmTit { font-size: 14px; }
.foot_ewmIcon span { padding: 0 6px; }
.foot_phone { width: 15%; }
.foot_list { width: 72%; }
.foot_list .li { padding: 0 15px; }
.foot_list .foot_a { font-size: 16px; }
.foot_twoBox a { font-size: 13px; }
.foot_top { padding-bottom: 55px; }
.foot_btm { font-size: 13px; line-height: 22px; padding: 10px 0; }
.foot_nav .li { padding-right: 60px; }
/* 2-1-京都简介 */
.about_left { padding-right: 50px; }
.about_tit { font-size: 32px; }
.about_tit .span { padding-bottom: 14px; }
.about_con { font-size: 15px; line-height: 26px; }
.about_videobox { padding: 35px 0 0; }
.about_video { width: 400px; margin: 0 35px 0 0; }
.about_logo span { margin-bottom: 35px; }
/* 4-1-1新闻中心 */
.news_hotlist { height: 365px; }
.news_hotlist .hotpic { width: 650px; }
.news_hotlist .hotcon { padding: 35px 45px 45px 40px; }
.news_hotlist .hottit { height: 144px; margin-bottom: 25px; }
.news_hotlist .swiper_page { width: 650px; }
/* 领域详情 */
.area_slideCon .editor_con { padding: 45px 50px; }
.area_mainArrow .about_arrow.arrow_left { left: -36px; }
.area_mainArrow .about_arrow.arrow_right { right: -36px; }
.area_tabul .li a { font-size: 16px; }
.area_slideTit { font-size: 16px; padding: 10px 25px; }
/* 4-1 专业团队-1左图 */
.team_listbox .team_pic { width: 180px; }
.team_listcon { padding: 18px; }
.team_conleft { padding: 12px 15px 0; }
.team_conright { padding: 12px 0 0; font-size: 15px; }
/* 2-6-京都历史 */
.jdjy_picBox { width: 700px; }
.jdjy_slideleft { left: 20px; }
.jdjy_slideright { right: 20px; }
.jdjy_slidecon { padding: 22px 12px; width: 220px; font-size: 13px; }
.jdjy_eventSlide { padding: 0 50px; }
.jdjy_eventSwiper { background-image: url(../images/event_tiao1.png); }
/* 2-4-京都党建 */
.dangjian_wrap .news_hotlist { height: 336px; }
.dangjian_wrap .news_hotlist .hottit { margin-bottom: 12px; }
/* 8-0-搜索结果 */
.mysearch_form { padding: 0 40px 55px 20px; }
.search_item1 { width: 500px; }
/* 2-2-京都荣誉 */
.honor_list .li a { height: 380px; padding: 90px 30px 30px; }
/* 团队详情 */
.news_teamlist .teamcon { padding: 40px 20px; }
.news_teamlist .teamtit { margin-bottom: 12px; }
}

/*--ipad横--*/
@media screen and (max-width:1260px) {/*--1024--*/
input { outline: 0px; -webkit-appearance: none; }
.wrap,  .index_body .wrap { padding: 0 20px; width: 100%; }
.header { display: none; }
.myhead_wrap { display: none; }
.index_body .myhead_wrap { display: none; }
/*手机导航 start*/
.phone_nav { display: block; height: 60px; }
/* .index_body .phone_nav {height: 0;} */
	
.phone_icon { float: right; padding: 17px 10px 0; }
.phone_icon img { height: 25px; }
.phone_icon .searchicon { float: left; }
.nav_part1 { padding: 20px 15px; }
.nav_part1 .buti:before, .nav_part1 .buti:after { background: #fff; }
.lang_icon { padding: 0 15px 18px; }
.lang_ul { transition: all 0.4s; position: fixed; width: 100%; left: 0; height: 0; overflow: hidden; background: #fff; background: rgba(255,255,255,0.95); text-align: center; }
.lang_ul a { display: block; color: #666; font-size: 14px; line-height: 42px; border-bottom: 1px solid #e5e5e5; }
.phone_icon:hover .lang_ul { height: 129px; }
.lang_ul .acitve a,  .lang_ul a:hover { background: #c9151e; color: #fff; border-color: transparent; }
.body_on { overflow: hidden; position: fixed; width: 100%; height: 100%; }
.phone_search { float: left; }
.mynav_searchinput { width: 160px; background: none; padding: 0; }
.mynav_searchsub { width: 36px; background: url(../images/a_searchicon2.png) center no-repeat; margin-left: 5px; }
.mynav_searchsub input { color: transparent; border: none; line-height: 36px; height: 36px; }
.mynav_searchinput input { line-height: 35px; height: 35px; }
/*头部*/
.phone_nav .top { background: #fff; height: 60px; position: fixed; left: 0; top: 0; width: 100%; box-sizing: border-box; padding: 0 20px; z-index: 9999; box-shadow: 2px 2px 2px rgba(0,0,0,0.1); }
.phone_nav .top .a { float: left; height: 34px; margin: 13px 0 0; }
.phone_nav .top .a img { height: 100%; max-width: 100%; }
.phone_nav .top .but { float: right; width: 25px; height: 25px; margin: 15px 0 0; display: block; }
.phone_nav .top .but i { width: 100%; height: 2px; margin-top: 15px; background: #000; display: block; position: relative; transition: 0.4s; }
.phone_nav .top .but i:before,  .phone_nav .top .but i:after { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 2px; background: #000; transition: 0.4s; }
.phone_nav .top .but i:before { margin-top: -7px; }
.phone_nav .top .but i:after { margin-top: 7px; }
/*背景*/
.phone_nav .box { width: 300px; height: 100%; /*background:rgba(0,0,0,0.8);*/ background: #2f2c47; position: fixed; right: 0; top: 0; z-index: 10000; transform: translateX(100%); transition: 0.7s; }
.phone_nav .box_con { /*margin:60px 0 0px 0;*/ overflow-x: hidden; }
/*列表*/
.head_phone { display: block; color: #fff; font-size: 12px; padding: 0; line-height: 22px; }
.head_phone strong { font-size: 16px; }
.nav_part1 .buti { float: right; width: 30px; height: 23px; position: relative; cursor: pointer; }
.nav_part1 .buti:before,  .nav_part1 .buti:after { content: ""; position: absolute; left: 5px; display: block; width: 100%; height: 2px; background: #333; transition: 0.4s; background: #fff; }
.nav_part1 .buti:before { top: 0px; transform: rotate(45deg); transform-origin: top left; }
.nav_part1 .buti:after { bottom: 0px; transform: rotate(-45deg); transform-origin: bottom left; }
/*.phone_nav .box_con ul{ border-bottom: 1px solid rgba(225,225,225,0.7);}*/
.phone_nav .box_con li { position: relative; }
.phone_nav .box_con .li_a { border-bottom: 1px solid #433e60; padding: 7px 0; margin-left: 15px; }
.phone_nav .box_con li a { color: #fff; font-size: 16px; line-height: 41px; display: block; }
.phone_nav .box_con ol a { font-size: 13px; color: #aba6c7; padding: 0 0 0 15px; line-height: 32px; }
.phone_nav .box_con li:last-child { border-bottom: 0; }
.phone_nav .box_con ol { display: none; padding: 10px 20px; background: #28253e; }
.phone_nav .box_con .a_zk { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.phone_nav .box_con .a_zk:after { content: ""; position: absolute; right: 0; top: 0; width: 46px; height: 56px; transition: 0.4s; transform: rotate(-90deg); background: url(../images/ico_nav.png) center no-repeat; }
.phone_nav .box_con .a_zk_on:after { transform: rotate(0deg); }
.phone_nav .box_con .liOn .li_a { color: #485f85; border-bottom-color: #485f85; }
/*打开样式*/
.phone_on .top .but i:before { transform: rotate(45deg); margin: 0; }
.phone_on .top .but i:after { transform: rotate(-45deg); margin: 0; }
.phone_on .top .but i { background: none; }
.phone_on .box { transform: translateX(0%); }
/*手机导航 end*/
	
	/* 尾部 */
.footer { padding: 40px 20px 0; }
.foot_list { display: none; }
.foot_phone { width: 40%; }
.foot_ewmbox { width: auto; }
.foot_ewm { float: left; width: 80px; }
.foot_ewmcon { float: right; padding: 10px; }
.foot_ewmTit { margin: 6px 0; }
.foot_ewmIcon span { padding: 0 5px; }
.lm_footer .foot_top { padding: 25px 0; }
.foot_left { width: 70%; padding: 0 30px 0 0; }
.foot_nav { display: none; }
.foot_msgbox { padding: 0; }
.foot_msg ul { padding: 0 30px; display: block; }
.lm_footer .foot_ewmbox { width: auto; padding: 0; }
/* 分页 */
body .page { padding: 28px 15px; }
/* 轮播 */
.swiper_page { bottom: 20px; }
.swiper_page .swiper-pagination-switch { width: 15px; height: 15px; margin: 0 3px; }
.swiper_page .swiper-pagination-switch::after { width: 5px; height: 5px; top: 4px; left: 4px; }
/* 2-1-京都简介 */
.about_part1 { padding: 80px 0; }
.about_left { padding-right: 35px; }
.about_tit { font-size: 24px; }
.about_tit .span { padding-bottom: 10px; }
.about_con { font-size: 14px; line-height: 22px; padding: 10px 0; }
.about_videobox { padding: 24px 0 0; }
.about_video { width: 328px; margin: 0 25px 0 0; }
.about_arrow { width: 26px; height: 26px; margin-top: -13px; }
.about_arrow.arrow_left { left: 15px; }
.about_arrow.arrow_right { right: 15px; }
.video_titbox { margin-top: -35px; padding: 0 50px; }
.video_titbox b { width: 40px; height: 40px; }
.video_titbox strong { margin-top: 8px; }
.about_logo span { margin-bottom: 25px; }
.about_logo { padding: 2px 0 0; }
.about_part2 { padding: 70px 0 90px; }
.about_part2 .list_center dt { font-size: 20px; line-height: 26px; padding-bottom: 24px; }
.about_part2 .list_but div { width: 26px; height: 26px; }
.about_part2 .list_center dl { width: 400px; }
.about_part2 .list1 { width: 618px; }
.about_part2 .list1 dl { width: 200px; }
.about_part2 .list_left { margin-right: 203px; }
.about_part2 .list_right { margin-left: 203px; }
.video_box { width: 90%; left: 0; margin-left: 5%; margin-top: -260px; height: 520px; }
.video_box video { max-height: 520px; }
.video_box .close { width: 26px; height: 26px; background-size: 100% auto; }
/* 2-2-京都荣誉 */
.honor_part1 { padding: 60px 0 80px; }
.honor_tit { font-size: 28px; line-height: 36px; }
.honor_listbox { padding: 25px 0 30px; }
.honor_list { margin: 0 -10px; }
.honor_list .li { padding: 20px 10px; }
.honor_list .li a { height: 330px; padding: 80px 30px 20px; }
.honor_list .li span { height: 50px; }
.honor_list .li b { font-size: 16px; line-height: 24px; height: 120px; margin: 15px 0 0; }
.honor_part2 { padding: 60px 0 0; }
.honor_part2bg { bottom: -50px; right: 0; }
.honor_person { padding: 45px 0; }
.honor_perpicbox { width: 240px; }
.honor_perpic b { background-size: 100% auto; left: 8px; top: 8px; }
.honor_pertit { font-size: 16px; line-height: 24px; margin: 15px 0 0; }
.honor_perlist { padding: 20px 30px 20px 40px; }
.honor_perul .li { padding: 14px 8px; }
.honor_perul .li a { font-size: 16px; line-height: 24px; padding: 8px 30px; background-size: 100% 100%; }
.honor_perul .li a::before { left: 20px; top: 18px; width: 4px; height: 4px; }
.honor_part2 .wrap { min-height: 540px; }
.honor_part3 { padding: 80px 0 60px; }
.honor_lsrylist { padding: 15px 0 40px; }
.honor_lsryul .li { padding: 15px 50px; }
.honor_lsryul .li a { padding: 18px 15px 15px; background-size: 100% 100%; }
.honor_lsryul .li span { line-height: 24px; font-size: 16px; height: 48px; padding: 0 24px; }
.honor_lsryul .li span::before { width: 14px; background-size: 100% auto; }
.honor_part4 { padding: 70px 0; }
.honor_swiper { padding: 0 15px; height: 240px; }
.honor_swiper .about_arrow { width: 20px; background-size: 8px auto; }
.honor_slidepic { margin: 0 15px; }
.honor_slidepic img { height: 240px; }
/* 2-3-1社会责任 */
.social_wrap { padding: 60px 0 25px; }
.social_part1 { padding: 50px 0 70px; min-height: 270px; background-size: auto 100%; }
.social_tit { font-size: 20px; margin-bottom: 15px; }
.social_intro { font-size: 14px; line-height: 26px; }
.social_part2 { margin: 0 -5px; padding: 40px 0 30px; }
.social_part2 .li { padding: 5px; }
.social_law { height: 320px; }
.social_icon { display: none; }
.social_backcon { top: 0; padding: 15px 20px; position: relative; }
.social_law .icon { width: 60px; height: 60px; }
.social_law .tit { font-size: 20px; }
.social_law .social_backcon .tit { margin: 5px 0; }
.social_lawintro { padding: 5px 0 0; }
.social_lawintro .intro { font-size: 12px; line-height: 18px; height: 180px; }
.social_list { margin: 0 -15px; }
.social_list .li { padding: 30px 15px; }
.social_listTit { font-size: 20px; line-height: 30px; padding: 18px 0 8px }
.social_listintro { font-size: 13px; line-height: 22px; height: 66px; margin: 8px 0 25px; }
/* 3-1.2-1业务领域 */
.social_btm { height: 180px; padding: 15px 0; }
.social_btmtit h2 { font-size: 30px; line-height: 40px; margin: 15px 0; }
.social_btmtit strong { padding-right: 72px; }
.social_btmtit strong::after { width: 60px; margin-left: 12px; }
.area_listbox { padding: 40px 0 50px; }
.area_list { margin: 0 -25px; }
.area_list .li { padding: 25px; }
.area_list .area_icon { width: 50px; height: 50px; line-height: normal; }
.area_list .area_tit { font-size: 18px; line-height: 26px; padding: 10px 0 6px; }
.area_list .area_intro { font-size: 14px; line-height: 22px; height: 66px; margin: 8px 0 15px; }
.area_list .area_link { width: 110px; line-height: 30px; transition: all 0s; -webkit-transition: all 0s; }
/* 3-2-领域详情 */
.lm_banner.detail_banner { height: 240px; }
.detail_hpad { padding: 70px 0 15px; }
.detail_tit { margin-top: 30px; }
.detail_part1 { padding: 60px 0; }
.detail_left { padding-right: 40px; }
.detail_left .editor_con { line-height: 24px; font-size: 14px; margin-bottom: 30px; }
.detail_contact { padding: 15px 20px; margin: 0 0 15px; }
.detail_contact .tit { font-size: 20px; padding: 5px 0; margin-right: 35px; }
.detail_contact .intro { margin-top: 5px; }
.detail_contact .intro strong { font-size: 20px; }
.detail_team { height: 180px; }
.detail_teamcon { width: 150px; margin-top: -30px; }
.detail_teamtit { font-size: 22px; line-height: 32px; padding-right: 20px; background-size: 15px auto; }
.detail_teamintro { font-size: 13px; line-height: 22px; }
.detail_part2 { padding: 55px 0 100px; }
#area_topTab { height: 42px; }
.area_slideTit { font-size: 16px; height: 42px; padding: 8px 12px; }
#area_btmCon { height: 420px; }
.area_slideCon { height: 420px; font-size: 14px; }
.area_slideCon .editor_con { padding: 35px 30px; }
.area_mainArrow .about_arrow { top: 0; margin-top: 11px; width: 20px; height: 20px; }
.area_mainArrow .about_arrow.arrow_left { left: -10px; }
.area_mainArrow .about_arrow.arrow_right { right: -10px; }
.area_mainArrow .about_arrow.no_slide { opacity: 0; }
.detail_part3 { padding: 65px 0 80px; }
.detail_part3 .area_detailTit { margin-bottom: 30px; }
.area_tabul .li a { line-height: 42px; font-size: 16px; margin-bottom: 18px; }
.area_tabul .li a::after { bottom: -18px; }
.area_tabconBox { height: 240px; }
.area_tabcon { padding: 50px 40px; }
.area_tabtit { font-size: 20px; padding-bottom: 8px; }
.area_tabtit a { top: 10px; right: 10px; }
.area_tabintro { font-size: 14px; line-height: 24px; margin-top: 15px; height: 96px; }
.detail_part4 { padding: 65px 0; }
.detail_yeli { padding: 25px 0 4px; }
.detail_yeli .li { line-height: 26px; margin-bottom: 16px; }
.yeji_tit { font-size: 14px; }
.yeji_time { font-size: 12px; }
.detail_part5 { padding: 60px 0 70px; }
.detail_newbox { padding: 5px 0 30px; }
.detail_newlist { margin: 0 -50px; }
.detail_newlist .li { padding: 10px 50px; }
.xgnew_time { font-size: 12px; margin-bottom: 3px; }
.detail_newlist .li a { line-height: 22px; }
.xgnew_tit { font-size: 14px; padding-right: 50px; background-size: 16px auto; background-position-y: 6px; }
.other_part .editor_con { font-size: 14px; padding: 15px 3px 0; }
.other_part .editor_con li { padding: 10px 20px; }
.other_part .editor_con li:before { width: 5px; height: 5px; top: 18px; }
/* 4-1-1新闻中心 */
.lm_banner { height: 400px; }
.lm_tit { font-size: 60px; line-height: 70px; padding-top: 170px; }
.lm_navul .li { padding: 15px 30px 0; }
.lm_navul .li a { padding: 0 0 12px; }
.lm_navul .li span { width: 30px; height: 30px; }
.about_link { width: 150px; line-height: 36px; }
.news_wrapbox { padding: 40px 0; }
.news_hotlist { height: 310px; margin: 20px 0 50px; }
.news_hotlist .hotpic { width: 550px; }
.news_hotlist .hotcon { padding: 35px 30px; }
.news_hotlist .hottime { font-size: 32px; line-height: 40px; margin-bottom: 5px; }
.news_hotlist .hottit { font-size: 18px; line-height: 26px; height: 130px; margin-bottom: 20px; }
.news_hotlist .swiper_page { width: 550px; }
.news_listbox .li { padding: 20px 8px; }
.mynew_pic { width: 280px; }
.mynew_left { padding: 0 50px 0 0; }
.mynew_time { font-size: 18px; margin-bottom: 8px; }
.mynew_tit { font-size: 18px; line-height: 26px; max-height: 52px; margin-bottom: 6px; }
.mynew_intro { font-size: 14px; line-height: 22px; max-height: 44px; margin-bottom: 15px; }
.mynew_link { padding-right: 12px; }
.mynew_link::after { width: 60px; }
/* 4-1-2新闻详情 */
.detail_tit { font-size: 30px; line-height: 40px; }
.area_detailTit { font-size: 24px; line-height: 32px; }
.social_more { width: 150px; line-height: 34px; }
.news_detailBan { padding: 30px 0 20px; }
.crumbs_box { padding: 5px 0; }
.news_detailBan .detail_tit { margin-top: 20px; padding-bottom: 10px; }
.detail_label { padding: 5px 0; }
.detail_label span { margin-right: 25px; }
.news_detailbox { padding: 45px 0 50px; }
.news_detailbox .editor_con { font-size: 14px; line-height: 24px; padding: 0 0 45px; }
.detail_btm { padding: 15px 0; }
.news_teambox { padding: 60px 0 65px; }
.news_teamlist { margin-top: 30px; }
.news_teamlist .teamcon { padding: 50px 20px; }
.news_teamlist .teamtit { font-size: 20px; margin-bottom: 10px; }
.news_teamlist .teampst { margin-bottom: 8px; }
.news_teamlist .mynew_link { padding-right: 8px; }
.news_teamlist .mynew_link::after { width: 24px; }
.news_teamlist .arrow_left { left: -50px; }
.news_teamlist .arrow_right { right: -50px; }
/* 4-1 专业团队-1左图 */
.team_wrapbox { padding: 60px 0; }
.team_part1 { padding: 25px 60px 35px 0; margin-bottom: 45px; }
.team_logo { width: 75px; }
.team_conbox { font-size: 14px; line-height: 26px; }
.team_conbox h2 { font-size: 20px; margin: 15px 0; }
.team_left { width: 240px; margin-right: 30px; }
.team_letter { font-size: 14px; line-height: 22px; }
.team_letter a { margin-bottom: 16px; }
.team_item { margin-bottom: 12px; height: 40px; }
.team_item.input_box input { height: 38px; line-height: 38px; font-size: 14px; padding: 0 10px 0 35px; background-position-x: 10px; background-size: 18px auto; }
 .team_item input::-webkit-input-placeholder {
font-size: 14px;
}
 .team_item input:-moz-placeholder {
font-size: 14px;
}
 .team_item input::-moz-placeholder {
font-size: 14px;
}
 .team_item input:-ms-input-placeholder {
font-size: 14px;
}
.xiala_box .xiala_btn { line-height: 38px; height: 38px; padding: 0 25px 0 35px; font-size: 14px; background-position-x: 10px; background-size: 18px auto; }
.xiala_box .xiala_btn:after { top: 15px; right: 10px; }
.xiala_box .select_list li { padding: 0 25px 0 35px; line-height: 34px; font-size: 13px; }
.team_submit .about_link { font-size: 14px; }
.team_listbox .li { margin-bottom: 15px; }
.team_listbox .team_pic { width: 160px; }
.team_listcon { padding: 15px; }
.team_conleft { padding: 8px 10px; }
.team_name { width: 120px; font-size: 24px; line-height: 32px; padding: 0 12px 12px 0; }
.team_city { margin-top: 8px; }
.team_job { font-size: 14px; line-height: 22px; margin-top: 10px; }
.team_job span { margin-right: 15px; }
.team_conright { font-size: 14px; padding: 8px 0 0; line-height: 1.7; }
.team_item select { width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #d2dae8; outline: none; }
.form_item select { width: 100%; height: 38px; box-sizing: border-box; outline: none; border: none; background: none; }
/* 4-2-人物详情-横版 */
.jdjy_tit { font-size: 20px; }
.jdjy_tit .span { padding: 10px 0; }
.team_banner { padding: 60px 0 0; }
.team_headBox { }
.team_headpic { width: 380px; }
.team_headCon { padding: 0 28px 28px 0; margin-right: 360px; }
.team_headtit {/* padding-right: 80px; */ margin-top: 20px; }
.team_headtit .team_tit { font-size: 30px; line-height: 40px; }
.team_headtit .team_label { font-size: 14px; line-height: 22px; margin-top: 20px; }
.team_headMsg dt { font-size: 13px; line-height: 22px; }
.team_headMsg dd { width: auto; font-size: 14px; line-height: 24px; min-height: 72px; }
.team_headXinxi { font-size: 14px; line-height: 24px; padding: 15px 0 7px; }
.team_linkbtn .li a { margin-right: 35px; }
.team_detail { padding: 60px 0 30px; }
.team_dright { width: 340px; padding: 40px; margin-left: 60px; }
.team_conPart { padding: 0 0 25px; }
.team_conPart .editor_con { font-size: 14px; line-height: 24px; }
.team_conPart .editor_con li { background-size: 18px auto; padding: 0 24px; margin-bottom: 8px; }
.team_artical .editor_con li a { padding: 0 12px; }
.team_artical .editor_con li a::before { width: 4px; height: 4px; top: 10px; }
.team_artical .editor_con li span { font-size: 12px; letter-spacing: 0; }
/* 2-6-京都历史 */
.jdjy_part1 { padding: 50px 0 28px; }
.jdjy_picSwiper { padding: 80px 0; }
.jdjy_slidecon { display: none; }
.jdjy_slidetit { font-size: 14px; padding: 10px 20px; }
.jdjy_logo { width: 34px; right: 20px; bottom: 15px; }
.jdjy_pic { box-shadow: 10px 10px 0 0 #e4eaf5; }
.jdjy_part2 {/* height: 530px; */ padding: 50px 0; }
.jdjy_eventSwiper { padding: 60px 0 0; background: none; }
.jdjy_eventSwiper:after { content: ""; position: absolute; left: 45px; right: 45px; top: 113px; height: 1px; background: #998758; }
.jdjy_eventSlide { padding: 0 30px; }
.swiper-slide-active .jdjy_eventSlide { padding: 0 30px; }
.event_year { line-height: 40px; font-size: 12px; padding: 0 0 17px; }
.event_year b { font-size: 24px; float: left; }
.swiper-slide-active .event_year { font-size: 15px; padding: 0 0 17px; }
.swiper-slide-active .event_year b { font-size: 40px; }
.event_con { margin: 30px 0 0; height: 340px; }
.jdjy_part2 .about_arrow { top: 40px; }
.jdjy_part2 .about_arrow.arrow_left { left: 0; }
.jdjy_part2 .about_arrow.arrow_right { right: 0; }
.event_con li { margin-bottom: 14px; }
.jdjy_part3 { padding: 70px 0 25px; }
.lm_threeBox .li a { font-size: 16px; line-height: 24px; }
.jdjy_part3_wrap { padding: 30px 0 0; }
.zhufu_list { margin: 35px 0; }
.jdjy_zhufu { border-top: none; border-left: 0; }
.jdjy_zhufu .li a { margin: 0 -1px -1px 0; padding: 22px 15px; }
.zhufu_con { padding: 14px 0 0; }
.jdjy_part4 { padding: 25px 0; }
.jdjy_part4 .news_listbox .li { padding: 20px 20px 20px 0; }
.jdjy_part4 .mynew_pic { margin-right: 30px; }
.news_listbox { padding: 15px 0 35px; }
.jdjy_part5 { padding: 25px 0 70px; }
.fangtan_list { padding: 25px 0 15px; }
.fangtan_con { padding: 15px; }
.zhufu_tit { margin-bottom: 15px; }
/* 2-4-京都党建 */
.dangjian_wrap { padding: 60px 0 50px; }
.dangjian_con { padding: 0 0 50px; }
.dangjian_con .team_conbox ul { margin: 0 -15px; }
.dangjian_con .team_conbox ul li { padding: 0 15px; }
.dangjian_wrap .news_hotlist { height: 276px; }
.dangjian_wrap .news_hotlist .hottit { margin-bottom: 10px; }
.dangjian_wrap .hotintro { font-size: 14px; line-height: 22px; height: 88px; }
/* 5-1-法学著作 */
.zhuzuo_listbox { padding: 60px 0 80px; }
.zhuzuo_list { margin: 0 -8px; }
.zhuzuo_list .li { padding: 8px; }
.zhuzuo_listdiv { padding: 26px 20px 30px; height: 300px; }
.zhuzuo_pic { width: 140px; }
.zhuzuo_tit { font-size: 20px; line-height: 30px; max-height: 60px; margin-bottom: 8px; }
.zhuzuo_intro { font-size: 14px; line-height: 24px; height: 72px; margin: 8px 0 18px; }
.zhuzuo_listdiv .social_more { bottom: 30px; }
.zhuzuo_con { padding: 5px 5px 0 25px; }
/* 5-2-京都律师 */
.lvshi_wrap { padding: 70px 0 60px; }
.lvshi_topcon { font-size: 14px; line-height: 26px; padding: 0 0 40px; }
.lvshi_list { margin: 0 -7px; }
.lvshi_list .li { padding: 7px; }
.lvshi_con { padding: 24px 0 12px; }
.lvshi_tit { font-size: 20px; }
.lvshi_label { font-size: 12px; line-height: 18px; margin-bottom: 18px; }
/* 6-0-招贤纳士 */
.zhaopin_part1 { padding: 70px 0 55px; }
.zhaopin_part1 .about_con { padding: 35px 40px 0; }
.zhaopin_part2 { padding: 50px 0 60px; }
.zhaopin_tit { font-size: 20px; }
.tigong_list { margin: 0 -8px; }
.tigong_list .li { padding: 8px; }
.tigong_con { padding: 20px 25px; }
.tigong_tit { font-size: 20px; padding: 0 0 5px; }
.tigong_intro { font-size: 14px; line-height: 22px; height: 66px; }
.zhaopin_part3 { padding: 60px 0 70px; }
.zhaopin_con .zhaopin_tit { margin-right: 20px; }
.zhaopin_intro { font-size: 16px; line-height: 30px; }
.zhaopin_head { font-size: 14px; line-height: 22px; padding: 12px 0; }
.zhaopin_head .tit { width: 300px; }
.zhaopin_head .icon { width: 180px; }
.zhaopin_btn { width: 22px; height: 22px; }
.zhaopin_con { padding: 0 0 25px; }
.zhaopin_listbox { padding: 25px 30px; }
.zhaopin_msg { padding: 15px 20px 25px; }
.zhaopin_top { padding: 0 0 10px; }
.zhaopin_top .dl { width: 180px; }
.zhaopin_top .dl1 { width: 280px; }
.zhaopin_top .dl4 { width: auto; }
.zhaopin_list .li { margin-bottom: 25px; }
.zhaopin_msg .dt { font-size: 13px; line-height: 24px; }
.zhaopin_msg .dd { font-size: 14px; }
.zhapin_btm { padding: 20px 0 10px; }
.zhapin_btm .dl5 { padding: 0 50px 0 0; }
.zhapin_btm .dl6 { padding: 0 0 0 50px; }
.zhaopin_email { padding: 6px 20px; }
/* 7-1-联系我们 */
.contact_listbox { padding: 70px 0 40px; }
.contact_list { margin: 0 -15px; }
.contact_list .li { padding: 15px; }
.contact_con { padding: 14px 20px 30px; }
.contact_tit { font-size: 20px; }
.contact_msg { font-size: 13px; line-height: 22px; margin: 15px 0; height: 310px; }
.contact_msg dl { padding: 5px 0; }
.contact_msg dd { font-size: 14px; }
.contact_msg dt { width: 60px; }
.hot_li .contact_msg dt { width: 120px; }
/* 7-2-地址详情 */
.contact_banner .detail_hpad { padding: 80px 0 25px; }
.contact_banner .detail_tit { margin-top: 100px; }
.contact_part1 { padding: 65px 0 70px; }
.contact_part1 .detail_right { margin-left: 30px; }
.contact_part2 { padding: 45px 0 60px; }
.contact_area { padding: 20px 0 0; }
.contact_area ul { margin: 0 -8px; }
.contact_area li { padding: 8px; }
.contact_area li a { line-height: 24px; font-size: 16px; padding: 12px; }
.contact_part3 { padding: 50px 0 70px; }
.contact_part3 .contact_msg { margin: 20px 0 25px; }
.contact_part3 .contact_msg dl { padding: 5px 20px; }
.contact_map { height: 300px; }
/* 8-0-搜索结果 */
.search_banner.lm_banner { height: 240px; }
.search_wrap { padding: 70px 0 50px; }
.mysearch_form { padding: 0 20px 45px 0; }
.search_item1 { width: 440px; }
.search_item2 { width: 300px; }
.search_item2 .chosen-container-single .chosen-single span { line-height: 42px; height: 42px; font-size: 16px; padding: 0 5px; }
.search_item2 .select_box select { width: 100%; box-sizing: border-box; border: 1px solid #d2dae8; height: 44px; font-size: 16px; padding: 0 15px; }
.form_label { font-size: 16px; width: auto; padding: 0 20px 0 0; line-height: 44px; }
.search_item .input_box input { line-height: 42px; height: 42px; font-size: 16px; padding: 0 15px; }
.search_item .xiala_box .xiala_btn { font-size: 16px; line-height: 42px; height: 44px; padding: 0 30px 0 15px; }
.search_item .xiala_box .xiala_btn:after { top: 18px; right: 15px; }
.search_item .xiala_box .select_list li { padding: 0 30px 0 15px; }
.search_item .about_link { font-size: 16px; line-height: 44px; }
.search_teamcon { padding: 25px 30px 35px; }
.search_teampic { width: 280px; }
.search_teamtit { padding: 12px 0; font-size: 14px; }
.search_teamtit .label { margin: 5px 0 0; }
.search_teamtit .tit { font-size: 20px; }
.search_msg { height: 90px; }
.news_listbox .team_li { margin-bottom: 20px; }
.search_listbox .mynew_time { font-size: 16px; line-height: 26px; }
}
/*--ipad竖--*/
@media screen and (max-width:1002px) {/*--768--*/
.fuwu_line { display: block; }
.sec2_contact { display: none; }
.section2 .fuwu_line { margin-top: 20px; }
.footer .fuwu_line { margin-bottom: 3px; }
.pc_foot_phone { display: none; }
.foot_phone { width: 400px; }
.phone_nav .fuwu_line { position: absolute; left: 50%; top: 12px; transform: translateX(-50%); display: none; }
.index_body .phone_nav .fuwu_line { display: block; }
/* 尾部 */
.foot_copy { width: 100%; float: none; }
.foot_link { width: 100%; float: none; margin: 0 0 0 -10px; }
.foot_link a { padding: 0 10px; }
.foot_link a:after { right: auto; left: -2px; }
.foot_left { width: 76%; padding: 0 5px 0 0; }
.foot_msgbox .foot_phone { width: 210px; padding: 0 12px 0 0; }
.foot_msg { font-size: 12px; line-height: 1.8; }
.foot_msg ul { padding: 0 0 0 15px; }
/* 2-1-京都简介 */
.about_part1 { padding: 60px 0; }
.about_right { display: none; }
.about_left { width: 100%; float: none; padding: 0 0 10px; }
.about_tit { font-size: 20px; }
.about_tit .span { padding-bottom: 8px; }
.about_con { font-size: 13px; line-height: 20px; padding: 15px 0; }
.about_videobox { padding: 18px 0 0; }
.about_video { width: 260px; margin: 0 20px 0 0; }
.about_logo span { margin-bottom: 20px; }
.video_titbox { margin-top: -32px; padding: 0 50px; }
.video_titbox b { width: 36px; height: 36px; }
.video_titbox strong { line-height: 20px; margin-top: 8px; }
.about_arrow { width: 24px; height: 24px; margin-top: -12px; }
.about_arrow.arrow_left { left: 10px; }
.about_arrow.arrow_right { right: 10px; }
.about_part2 { padding: 60px 0 70px; }
.about_part2 .list_center dt { font-size: 16px; line-height: 24px; padding-bottom: 18px; }
.about_part2 .list_but div { width: 24px; height: 24px; }
.about_part2 .list_center dl { width: 320px; }
.about_part2 .list1 { width: 498px; }
.about_part2 .list1 dl { width: 160px; }
.about_part2 .list_left { margin-right: 163px; }
.about_part2 .list_right { margin-left: 163px; }
.video_box { margin-top: -195px; height: 390px; }
.video_box video { max-height: 390px; }
/* 2-2-京都荣誉 */
.honor_part1 { padding: 50px 0 65px; }
.honor_tit { font-size: 24px; line-height: 32px; }
.honor_listbox { padding: 20px 0 25px; }
.honor_list { margin: 0 -6px; }
.honor_list .li { padding: 6px; }
.honor_list .li a { height: 200px; padding: 30px 15px 20px; background-size: 100% 100%; background: none; border: 1px solid #839bbe; }
.honor_list .li span { height: 42px; }
.honor_list .li b { font-size: 14px; line-height: 22px; height: 110px; margin: 12px 0 0; }
.honor_part2 { padding: 50px 0 0; }
.honor_part2bg { bottom: -40px; }
.honor_person { padding: 35px 0; }
.honor_perpicbox { width: 200px; }
.honor_perpic b { left: 6px; top: 6px; }
.honor_perlist { padding: 10px 20px 10px 40px; }
.honor_perul .li { padding: 10px 6px; }
.honor_perul .li a { font-size: 14px; line-height: 22px; padding: 8px 20px; }
.honor_perul .li a::before { left: 12px; top: 16px; }
.honor_part2 .wrap { min-height: 440px; }
.honor_part3 { padding: 60px 0 50px; }
.honor_lsrylist { padding: 20px 0 30px; }
.honor_lsryul .li { padding: 10px 20px; }
.honor_lsryul .li a { padding: 14px 12px 12px; }
.honor_lsryul .li span { line-height: 22px; font-size: 14px; height: 44px; padding: 0 20px; }
.honor_lsryul .li span::before { width: 12px; }
.honor_part4 { padding: 55px 0; }
.honor_swiper { padding: 0 12px; height: 200px; }
.honor_swiper .about_arrow { width: 16px; background-size: 6px auto; }
.honor_slidepic { margin: 0 10px; }
.honor_slidepic img { height: 200px; }
/* 2-3-1社会责任 */
.social_wrap { padding: 50px 0 30px; }
.social_part1 { padding: 40px 0 55px; min-height: 255px; }
.social_tit { font-size: 18px; margin-bottom: 12px; }
.social_intro { font-size: 13px; line-height: 24px; }
.social_part2 { padding: 30px 0 20px; }
.social_part2 .li { width: 50%; }
.social_law { height: 240px; }
.social_backcon { padding: 20px; }
.social_law .icon { width: 48px; height: 48px; }
.social_law .tit { font-size: 18px; }
.social_lawintro .intro { font-size: 12px; line-height: 18px; height: 108px; }
.social_list { margin: 0 -10px; }
.social_list .li { padding: 20px 10px; }
.social_listTit { font-size: 18px; line-height: 26px; padding: 15px 0 6px; }
.social_listintro { font-size: 12px; line-height: 20px; height: 60px; margin: 6px 0 20px; }
/* 3-1.2-1业务领域 */
.social_btm { height: 160px; padding: 12px 0; }
.social_btmtit h2 { font-size: 24px; line-height: 32px; margin: 12px 0; }
.social_btmtit strong { padding-right: 60px; }
.social_btmtit strong::after { width: 50px; margin-left: 10px; }
.area_listbox { padding: 30px 0 40px; }
.area_list { margin: 0 -15px; }
.area_list .li { padding: 15px; }
.area_list .area_icon { width: 40px; height: 40px; }
.area_list .area_tit { font-size: 16px; line-height: 24px; padding: 8px 0 5px; }
.area_list .area_intro { font-size: 13px; line-height: 20px; height: 60px; margin: 6px 0 12px; }
.area_list .area_link { width: 100px; line-height: 28px; }
/* 3-2-领域详情 */
.lm_banner.detail_banner { height: auto; }
.detail_hpad { padding: 40px 0 25px; }
.detail_tit { margin-top: 15px; }
.detail_part1 { padding: 50px 0; }
.detail_left { padding-right: 25px; width: 65%; }
.detail_right { width: 35%; }
.detail_left .editor_con { line-height: 22px; font-size: 13px; margin-bottom: 20px; }
.detail_contact { padding: 12px 15px; margin: 0 0 12px; }
.detail_contact .tit { font-size: 18px; padding: 4px 0; margin-right: 20px; }
.detail_contact .intro { margin-top: 4px; font-size: 12px; display: none; }
.detail_contact .fuwu_line { margin: 12px 0; }
.detail_contact .intro strong { font-size: 16px; }
.detail_team { height: 140px; }
.detail_teamcon { width: 130px; margin-top: -30px; }
.detail_teamtit { font-size: 20px; line-height: 30px; padding-right: 18px; background-size: 11px auto; }
.detail_teamintro { font-size: 12px; line-height: 20px; }
.detail_part2 { padding: 50px 0 90px; }
.detail_part3 { padding: 50px 0 65px; }
.detail_part3 .area_detailTit { margin-bottom: 20px; }
.area_tabul .li a { line-height: 40px; font-size: 14px; margin-bottom: 15px; }
.area_tabul .li a::after { bottom: -15px; }
.area_tabconBox { height: 200px; }
.area_tabcon { padding: 30px 20px; }
.area_tabtit { font-size: 18px; padding-bottom: 6px; }
.area_tabtit a { top: 6px; right: 6px; }
.area_tabintro { font-size: 13px; line-height: 22px; margin-top: 12px; height: 88px; }
.detail_part4 { padding: 50px 0 65px; }
.detail_yeli { padding: 20px 0; }
.detail_yeli .li { line-height: 24px; margin-bottom: 13px; }
.detail_part5 { padding: 50px 0 65px; }
.detail_newbox { padding: 10px 0 30px; }
.detail_newlist { margin: 0 -30px; }
.detail_newlist .li { padding: 8px 30px; }
.xgnew_tit { padding-right: 30px; background-size: 14px auto; background-position-y: 7px; }
.other_part .editor_con { padding: 12px 2px 0; }
.other_part .editor_con li { padding: 8px 16px; }
.other_part .editor_con li:before { top: 16px; }
/* 4-1-1新闻中心 */
.lm_banner { height: 310px; }
.lm_tit { font-size: 50px; line-height: 60px; padding-top: 130px; }
.news_hotlist .hotpic { width: 400px; }
.news_hotlist { height: 225px; }
.news_hotlist .swiper_page { width: 400px; }
.news_hotlist .hotcon { padding: 25px 20px; }
.news_hotlist .hottime { font-size: 26px; line-height: 30px; }
.news_hotlist .hottit { height: 78px; }
.mynew_left { padding: 0 30px 0 0; }
/* 新闻详情 */
.news_detailBan { padding: 30px 0 20px; }
.news_teamlist .teamcon { padding: 30px 12px; }
.news_teamlist .teampst { font-size: 12px; }
.news_teamlist .mynew_link { font-size: 12px; padding-right: 5px; }
.news_teamlist .mynew_link::after { width: 18px; }
.news_teamlist .teamtit { font-size: 18px; margin-bottom: 6px; }
.news_teamlist { width: 100%; padding: 0 50px; }
.news_teamlist .arrow_left { left: 0; }
.news_teamlist .arrow_right { right: 0; }
/* 4-1 专业团队-1左图 */
.team_wrapbox { padding: 50px 0; }
.team_part1 { padding: 20px 40px 30px 0; margin-bottom: 35px; }
.team_logo { width: 60px; margin-top: 5px; }
.team_conbox { font-size: 13px; line-height: 22px; width: 85%; }
.team_conbox h2 { font-size: 18px; margin: 10px 0; }
.team_left { width: 100%; float: none; margin: 0 0 30px; }
.team_letter { font-size: 13px; line-height: 24px; }
.team_letter a { margin: 0 3px 12px; width: 24px; }
.team_letter .all { width: 84px; }
.team_item { margin-bottom: 10px; height: 38px; }
.team_item.input_box input { height: 36px; line-height: 36px; font-size: 13px; padding: 0 8px 0 30px; background-position-x: 8px; background-size: 16px auto; }
 .team_item input::-webkit-input-placeholder {
font-size: 13px;
}
 .team_item input:-moz-placeholder {
font-size: 13px;
}
 .team_item input::-moz-placeholder {
font-size: 13px;
}
 .team_item input:-ms-input-placeholder {
font-size: 13px;
}
.xiala_box .xiala_btn { line-height: 36px; height: 36px; padding: 0 22px 0 30px; font-size: 13px; background-position-x: 8px; background-size: 16px auto; }
.xiala_box .xiala_btn:after { top: 14px; right: 8px; }
.xiala_box .select_list li { padding: 0 22px 0 30px; line-height: 30px; font-size: 12px; }
.team_submit .about_link { font-size: 13px; }
.team_listbox { overflow: hidden; margin: 0 -6px; }
.team_listbox .li { margin-bottom: 15px; float: left; width: 50%; padding: 0 6px; box-sizing: border-box; }
.team_listbox .team_pic { width: 155px; }
.team_listcon { padding: 15px; }
.team_conleft { padding: 0; float: none; width: 100%; }
.team_name { width: 90px; font-size: 18px; line-height: 24px; padding: 0 0 10px; float: none; }
.team_city { margin-top: 10px; font-size: 13px; line-height: 18px; padding-left: 18px; background-size: 18px auto; }
.team_job { font-size: 13px; line-height: 20px; margin-top: 10px; }
.team_job span { margin-right: 12px; }
.team_conright { font-size: 13px; padding: 5px 0 0; line-height: 1.6; display: none; }
/* 4-2-人物详情-横版 */
.team_phoneShow { display: block; background-color: #e4eaf5; border: 1px solid #cfd5e1; margin-bottom: 30px; padding: 20px 20px 25px; }
.team_phoneShow .team_headMsg { padding: 0; }
.team_phoneShow .team_headXinxi strong { display: block; }
.team_phoneShow .team_headXinxi ul { width: 100%; padding: 0; }
.team_phoneShow .team_headXinxi li { float: left; width: 50%; box-sizing: border-box; }
.team_phoneShow .team_headXinxi { padding: 8px 0 15px; }
.team_phoneShow .fuwu_line { margin: 8px 0; width: 180px; line-height: 32px; height: 32px; border-radius: 16px; }
.team_phoneShow .fuwu_line .fuwu_strong { padding: 0 0 0 26px; background-size: 18px auto; }
.team_phoneShow .fuwu_line .fuwu_strong b { font-size: 17px; }
.jdjy_tit { font-size: 18px; }
.jdjy_tit .span { padding: 7px 0; }
.team_banner { padding: 40px 0 0; }
.team_headBox { }
.team_headpic { width: 240px; }
.team_headCon { padding: 0 20px 20px 0; margin-right: 240px; }
.team_headtit { padding-right: 20px; margin-top: 30px; background: none; }
.team_headtit .team_tit { font-size: 24px; line-height: 30px; padding-right: 15px; float: none; width: 100%; }
.team_headtit .team_label { margin-top: 10px; padding-right: 15px; float: none; width: 100%; }
.team_banner .team_headMsg { display: none; }
.team_banner .team_headXinxi { background: none; }
/* .team_headXinxi strong {display: block;} */
.team_banner .team_headXinxi ul { float: none; width: 100%; }
.team_banner .team_headXinxi ul:first-child { display: none; }
.team_phoneShow .team_headXinxi ul:last-child { display: none; }
.team_banner .team_headlink { display: none; }
.team_headMsg dl { padding-right: 15px; }
.team_headMsg dt { }
.team_headMsg dd { width: auto; min-height: auto; }
.team_headXinxi { padding: 15px 0; }
.team_headlink { padding: 18px 0 0; }
.team_linkbtn .li a { margin-right: 25px; }
.team_detail { padding: 50px 0 25px; }
.team_dright { width: 240px; padding: 20px 15px; margin-left: 30px; display: none; }
.team_conPart { padding: 0 0 20px; }
.team_conPart .editor_con { font-size: 13px; line-height: 22px; }
.team_conPart .editor_con li { background-size: 15px auto; padding: 0 20px; margin-bottom: 6px; }
.team_artical .editor_con li a::before { top: 9px; }
/* 2-6-京都历史 */
.jdjy_part1 { padding: 40px 0 20px; }
.jdjy_picSwiper { padding: 60px 0; }
.jdjy_picBox { width: 100%; }
.jdjy_slidetit { padding: 10px 15px; }
.jdjy_logo { width: 30px; right: 15px; bottom: 12px; }
.jdjy_pic { box-shadow: none; }
.jdjy_part2 {/* height: 460px; */ padding: 45px 0; }
.jdjy_eventSwiper { padding: 45px 0 0; }
.jdjy_eventSwiper:after { top: 98px; }
.event_con { margin: 24px 0 0; font-size: 13px; line-height: 20px; height: 330px; }
.event_con li { margin-bottom: 10px; }
.event_con li:before { top: 8px; }
.jdjy_part3 { padding: 60px 0 20px; }
.lm_threeBox .li a { font-size: 14px; line-height: 22px; }
.jdjy_part3_wrap { padding: 20px 0 0; }
.zhufu_list { margin: 30px 0; }
.jdjy_zhufu .li a { padding: 18px 12px; }
.zhufu_con { padding: 12px 0 0; }
.zhufu_tit { font-size: 14px; line-height: 22px; height: 44px; margin-bottom: 10px; }
.zhufu_name { font-size: 12px; }
.zhufu_name strong:before { width: 50px; }
.jdjy_part4 { padding: 20px 0; }
.jdjy_part4 .news_listbox .li { padding: 15px 0; }
.jdjy_part4 .mynew_pic { margin-right: 20px; }
.news_listbox { padding: 15px 0 30px; }
.jdjy_part5 { padding: 20px 0 60px; }
.fangtan_con { padding: 12px; }
.fangtan_list { margin: 0 -7px; }
.fangtan_list .li { padding: 7px; }
.fangtan_timebox { padding: 10px 0; }
.fangtan_timebox .mynew_time { font-size: 15px; }
/* 2-4-京都党建 */
.dangjian_wrap { padding: 50px 0 40px; }
.dangjian_con { padding: 0 0 40px; }
.dangjian_con .team_conbox ul { margin: 0 -10px; }
.dangjian_con .team_conbox ul li { padding: 0 10px; }
.dangjian_wrap .news_hotlist { height: 204px; margin: 25px 0; }
.dangjian_wrap .hotintro { height: 44px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/* 5-1-法学著作 */
.zhuzuo_listbox { padding: 55px 0 70px; }
.zhuzuo_list { margin: 0 -6px; }
.zhuzuo_list .li { padding: 6px; }
.zhuzuo_listdiv { padding: 22px 15px 25px; height: 250px; }
.zhuzuo_pic { width: 120px; }
.zhuzuo_con { padding: 0 0 0 20px; }
.zhuzuo_tit { font-size: 18px; line-height: 26px; max-height: 52px; margin-bottom: 6px; }
.zhuzuo_intro { font-size: 13px; line-height: 20px; height: 60px; margin: 6px 0 15px; }
.zhuzuo_listdiv .social_more { bottom: 25px; }
/* 5-2-京都律师 */
.lvshi_wrap { padding: 60px 0 50px; }
.lvshi_list .li { width: 33.33%; }
.lvshi_topcon { padding: 0 0 30px; }
/* 6-0-招贤纳士 */
.zhaopin_part1 { padding: 55px 0 45px; }
.zhaopin_part1 .about_con { padding: 25px 10px 0; }
.zhaopin_part2 { padding: 45px 0 55px; }
.zhaopin_tit { font-size: 18px; }
.tigong_list { margin: 0 -6px; }
.tigong_list .li { padding: 6px; }
.tigong_con { padding: 15px; }
.tigong_tit { font-size: 18px; padding: 0 0 3px; }
.tigong_intro { font-size: 13px; line-height: 20px; height: 60px; }
.zhaopin_part3 { padding: 50px 0 60px; }
.zhaopin_con .zhaopin_tit { margin-right: 15px; }
.zhaopin_intro { font-size: 14px; line-height: 26px; }
.zhaopin_head { padding: 10px 0; }
.zhaopin_head .tit { width: 260px; }
.zhaopin_head .icon { width: 120px; }
.zhaopin_btn { width: 20px; height: 20px; }
.zhaopin_con { padding: 0 0 20px; }
.zhaopin_listbox { padding: 20px 15px; }
.zhaopin_msg { padding: 10px 15px 20px; }
.zhaopin_top { padding: 0 0 5px; }
.zhaopin_top .dl { width: 120px; }
.zhaopin_top .dl1 { width: 250px; }
.zhaopin_top .dl4 { width: auto; }
.zhaopin_list .li { margin-bottom: 20px; }
.zhapin_btm { padding: 15px 0 5px; }
.zhapin_btm .dl5 { padding: 0 30px 0 0; }
.zhapin_btm .dl6 { padding: 0 0 0 30px; }
.zhaopin_email { padding: 6px 15px; font-size: 13px; line-height: 20px; }
/* 7-1-联系我们 */
.contact_listbox { padding: 60px 0 50px; }
.contact_list { margin: 0 -8px; }
.contact_list .li { padding: 8px; }
.contact_con { padding: 12px 18px 25px; }
.contact_tit { font-size: 18px; line-height: 24px; background-size: auto 20px; padding: 10px 25px; }
.contact_msg { font-size: 12px; line-height: 20px; margin: 12px 0; height: 272px; }
.contact_msg dl { padding: 4px 0; }
.contact_msg dd { font-size: 13px; }
.contact_msg dt { width: 55px; }
.hot_li .contact_msg dt { width: 110px; }
/* 7-2-地址详情 */
.contact_banner .detail_hpad { padding: 40px 0 20px; }
.contact_banner .detail_tit { margin-top: 50px; }
.contact_part1 { padding: 55px 0 60px; }
.contact_part1 .detail_right { display: none; }
.contact_part2 { padding: 40px 0 50px; }
.contact_area { padding: 15px 0 0; }
.contact_area ul { margin: 0 -6px; }
.contact_area li { padding: 6px; }
.contact_area li a { line-height: 22px; font-size: 14px; padding: 10px; }
.contact_part3 { padding: 45px 0 60px; }
.contact_part3 .contact_msg { margin: 15px 0 20px; }
.contact_part3 .contact_msg dl { padding: 4px 10px; }
.contact_map { height: 240px; }
/* 8-0-搜索结果 */
.search_banner.lm_banner { height: 170px; }
.search_wrap { padding: 60px 0 40px; }
.mysearch_form { padding: 0 0 30px 0; }
.search_item { margin-left: 15px; }
.search_item1 { width: 300px; }
.search_item2 { width: 220px; }
.form_label { font-size: 14px; padding: 0 15px 0 0; line-height: 40px; }
.search_item .input_box input { line-height: 38px; height: 38px; font-size: 14px; padding: 0 10px; }
.search_item2 .select_box select { height: 40px; font-size: 14px; padding: 0 7px; }
.search_item .xiala_box .xiala_btn { font-size: 14px; line-height: 38px; height: 40px; padding: 0 25px 0 10px; }
.search_item .xiala_box .xiala_btn:after { top: 16px; right: 10px; }
.search_item .xiala_box .select_list li { padding: 0 25px 0 10px; }
.search_item .about_link { font-size: 14px; line-height: 40px; }
.search_teamcon { padding: 12px 20px 25px; }
.search_teampic { width: 260px; }
.search_teamtit { padding: 10px 0; font-size: 13px; }
.search_teamtit .label { margin: 4px 0 0; }
.search_teamtit .tit { font-size: 18px; }
.search_msg { height: auto; margin: 10px 0 15px; line-height: 22px; font-size: 13px; }
.search_msg dl { float: none; width: 100%; padding: 3px 0; }
.search_msg dd { font-size: 15px; }
/* 网站地图 */
.ditu_list .li_a { font-size: 16px; }
.ditu_list ol li { font-size: 13px; }
}
/*--手机横--*/
@media screen and (max-width:758px) {/*--480--*/
.page .Ppagelist { display: none; }
.head_phonebox { top: 70px; }
.fuwu_line { line-height: 32px; height: 32px; font-size: 12px; width: 200px; border-radius: 16px; }
.fuwu_line .fuwu_strong { padding: 0 0 0 28px; }
.fuwu_line .fuwu_strong b { font-size: 18px; }
.section2 .fuwu_line { margin-top: 15px; }
.phone_nav .fuwu_line { display: none; }
.index_body .phone_nav .fuwu_line { display: none; }
.head_phonebox { display: none; }
.index_body .head_phonebox { display: block; }
.team_phoneShow .fuwu_line { width: 156px; line-height: 30px; height: 30px; border-radius: 15px; }
.team_phoneShow .fuwu_line .fuwu_strong { padding: 0 0 0 23px; background-size: 16px auto; }
.team_phoneShow .fuwu_line .fuwu_strong b { font-size: 15px; }
.wrap,  .index_body .wrap { padding: 0 15px; }
.phone_nav .top { padding: 0 15px; }
.foot_btm { text-align: center; }
.foot_copycon { float: none; }
.foot_jszz { display: block; float: none; }
.foot_link li:first-child a:after { display: none; }
/* 栏目公用 */
.lm_banner { height: 200px; }
.lm_tit { font-size: 36px; line-height: 44px; padding-top: 80px; }
.lm_navlist { display: none; }
.lm_navul { margin: 0 -6px; }
.lm_navul .li { padding: 10px 6px 0; display: block; float: left; width: 20%; box-sizing: border-box; }
.lm_navul .li a { padding: 0 0 8px; }
.lm_navul .li span { width: 24px; height: 24px; }
.lm_navul .li strong { font-size: 12px; line-height: 18px; }
.about_link { width: 120px; line-height: 32px; }
.lm_num6.lm_navul .li { width: 16.66%; }
.lm_num4.lm_navul .li { width: 25%; }
.lm_num3.lm_navul .li { width: 33.33%; }
.lm_num2.lm_navul .li { width: 50%; }
.lm_num1.lm_navul .li { display: none; }
/* 尾部 */
.footer { padding: 30px 15px 0; }
.foot_msg { display: none; }
.foot_left { width: 100%; padding: 0; }
.foot_top { text-align: center; padding: 0 0 20px; }
.lm_footer .foot_top { padding: 25px 0 20px; }
.foot_phone { width: 100%; padding: 0 0 10px; }
.foot_phone strong { display: inline-block; font-size: 20px; }
.foot_msgbox .foot_phone { width: 100%; padding: 0 0 10px; }
.foot_ewmbox { display: inline-block; float: none; overflow: hidden; }
/* 分页 */
body .page { padding: 25px 15px; }
.page .img1 { display: none; }
.page .img2 { display: inline-block; }
/* 祝福京都弹窗 */
.zhufu_tccon { width: 92%; left: 4%; margin-left: 0; }
/* 2-1-京都简介 */
.about_part1 { padding: 45px 0; }
.about_video { width: 100%; margin: 0 0 10px; float: none; }
.video_titbox { margin-top: -28px; padding: 0 40px; }
.video_titbox b { width: 30px; height: 30px; }
.video_titbox strong { line-height: 20px; margin-top: 6px; font-size: 13px; }
.about_arrow { width: 20px; height: 20px; margin-top: -10px; }
.about_part2 { padding: 40px 40px 50px; }
.about_part2 .list { display: none; }
.about_part2 .swiper-box { position: relative; }
.about_part2 .swiper-container { display: block; }
.about_part2 dd { }
.about_part2 dd img { width: 100%; }
.about_part2 dt { text-align: center; padding-bottom: 10px; }
.about_part2 .arrow div { position: absolute; top: 50%; width: 20px; height: 20px; margin-top: 5px; z-index: 10; background-repeat: no-repeat; background-size: 100% auto; background-position: center; }
.about_part2 .arrow-left { left: -30px; background-image: url(../images/about_iconleft2.png); }
.about_part2 .arrow-right { right: -30px; background-image: url(../images/about_iconright2.png); }
.video_box { margin-top: -100px; height: 200px; width: 94%; margin-left: 3%; }
.video_box video { max-height: 200px; }
.video_box .close { width: 22px; height: 22px; }
/* 2-2-京都荣誉 */
.honor_part1 { padding: 45px 0 55px; }
.honor_tit { font-size: 20px; line-height: 28px; }
.honor_list { margin: 0 -6px; }
.honor_list .li { padding: 6px; width: 50%; }
.honor_list .li a { height: 200px; padding: 30px 10px; }
.honor_list .li span { height: 40px; }
.honor_list .li b { font-size: 14px; line-height: 22px; height: 110px; margin: 12px 0 0; }
.honor_part2 { padding: 45px 0 0; }
.honor_part2bg { bottom: -30px; }
.honor_person { padding: 30px 0 50px; }
.honor_perpicbox { float: none; margin: 0 auto; }
.honor_perlist { padding: 10px 0; }
.honor_perul .li { padding: 6px 0; margin: 0; width: 100%; }
.honor_part2 .wrap { min-height: auto; }
.honor_part3 { padding: 50px 0; }
.honor_lsryul .li { padding: 10px 0; width: 100%; }
.honor_part4 { padding: 45px 0; }
.honor_swiper { padding: 0 13px; height: 160px; }
.honor_swiper .about_arrow { width: 13px; background-size: 5px auto; }
.honor_slidepic { margin: 0 8px; }
.honor_slidepic img { height: 160px; }
/* 2-3-1社会责任 */
.social_wrap { padding: 40px 0 25px; }
.social_part1 { padding: 30px 0 45px; min-height: auto; }
.social_tit { font-size: 16px; margin-bottom: 10px; }
.social_intro { font-size: 12px; line-height: 20px; }
.social_part2 { padding: 20px 0 15px; }
.social_part2 .li { width: 100%; }
.social_law { height: 224px; }
.social_backcon { padding: 20px 15px; }
.social_law .icon { width: 36px; height: 36px; }
.social_law .tit { font-size: 16px; }
.social_list { margin: 0 -7px; }
.social_list .li { padding: 15px 7px; width: 100%; }
.social_listTit { font-size: 16px; line-height: 24px; }
/* 3-1.2-1业务领域 */
.social_btm { height: 120px; padding: 10px 0; }
.social_btmtit h2 { font-size: 18px; line-height: 24px; margin: 8px 0; }
.social_btmtit strong { padding-right: 48px; }
.social_btmtit strong::after { width: 40px; margin-left: 8px; }
.area_list { margin: 0 -10px; }
.area_list .li { padding: 10px; width: 50%; text-align: center; }
.area_list .area_icon { width: 30px; height: 30px; margin: 0 auto; }
.area_list .area_tit { border: none; font-size: 14px; line-height: 22px; }
.area_list .area_intro { height: auto; display: none; }
.area_list .area_link { width: 86px; line-height: 26px; font-size: 12px; display: none; }
/* 3-2-领域详情 */
.lm_banner.detail_banner { height: auto; }
.detail_hpad { padding: 30px 0 18px; }
.detail_tit { margin-top: 10px; }
.detail_part1 { padding: 45px 0 55px; }
.detail_left { padding: 0 0 25px; width: 100%; }
.detail_right { width: 100%; }
.detail_part2 { padding: 45px 0 80px; }
.area_swiper { margin-top: 25px; }
#area_topTab { height: 38px; }
.area_slideTit { font-size: 14px; line-height: 20px; height: 38px; }
#area_btmCon { height: 350px; }
.area_slideCon { height: 350px; font-size: 12px; }
.area_slideCon .editor_con { padding: 20px 15px; }
.area_mainArrow .about_arrow { width: 16px; height: 16px; }
.area_mainArrow .about_arrow.arrow_left { left: -5px; }
.area_mainArrow .about_arrow.arrow_right { right: -5px; }
.detail_part3 { padding: 45px 0 55px; }
.detail_part3 .area_detailTit { margin-bottom: 15px; }
.area_tabul .li a { line-height: 36px; font-size: 12px; padding: 0 10px; }
.area_tabcon { padding: 20px 15px; }
.area_tabintro { height: 110px; }
.detail_part4 { padding: 45px 0 55px; }
.detail_yeli { padding: 15px 0; }
.detail_yeli .li { margin-bottom: 10px; }
.yeji_tit { padding: 0 70px 0 15px; }
.detail_part5 { padding: 45px 0 55px; }
.detail_newlist { margin: 0; }
.detail_newlist .li { padding: 5px 0; width: 100%; display: block; margin: 0; }
.detail_newlist .li a { padding: 0; }
.detail_newbox::before { display: none; }
.other_part .editor_con li { width: 100%; padding: 5px 0 5px 15px; display: block; margin: 0; }
.other_part .editor_con { padding: 10px 0 0; }
.other_part .editor_con li:before { top: 13px; }
/* 4-1-1新闻中心 */
.news_wrapbox { padding: 30px 0; }
.news_hotlist { height: auto; margin: 15px 0 30px; }
.news_hotlist .hotpic { width: 100%; float: none; }
.news_hotlist .hotcon { padding: 20px 15px; }
.news_hotlist .hottime { font-size: 16px; line-height: 1; }
.news_hotlist .hottit { font-size: 16px; line-height: 24px; height: 48px; margin-bottom: 2px; }
.news_hotlist .swiper_page { width: 100%; bottom: 128px; }
.news_hotlist .about_link { display: none; }
.news_listbox .li { padding: 15px 0; }
.mynew_pic { width: 106px; }
.mynew_left { padding: 0 15px 0 0; }
.mynew_time { font-size: 14px; margin-bottom: 5px; }
.mynew_tit { font-size: 14px; line-height: 20px; max-height: 40px; margin-bottom: 0; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.mynew_intro { display: none; }
.mynew_link { display: none; }
/* 4-1-2新闻详情 */
.detail_tit { font-size: 20px; line-height: 28px; }
.area_detailTit { font-size: 18px; line-height: 24px; }
.social_more { width: 120px; line-height: 30px; }
.news_detailBan { padding: 30px 0 15px; }
.crumbs_box { padding: 4px 0; }
.news_detailBan .detail_tit { margin-top: 10px; padding-bottom: 8px; }
.detail_label { padding: 4px 0; font-size: 12px; }
.detail_label span { margin-right: 10px; }
.news_detailbox { padding: 40px 0 45px; }
.detail_wrap { width: 100%; }
.news_detailbox .editor_con { padding: 0 0 30px; }
.detail_btm { padding: 10px 0; }
.detail_page { width: 100%; }
.detail_share { width: 100%; margin-top: 8px; }
.news_teambox { padding: 50px 0 55px; }
.news_teamlist { margin: 25px 0 0; padding: 0 20px; }
.news_teamlist .swiper-container { margin: 0; }
.news_teamlist .arrow_box { width: 16px; height: 16px; margin-top: -24px; }
.news_teamlist .team_hota { margin: 0 5px; }
.news_teamlist .teamcon { padding: 10px 0 0; position: relative; width: 100%; text-align: center; }
.news_teamlist .teamtit { font-size: 15px; margin-bottom: 0; font-weight: normal; }
.news_teamlist .teampst { display: none; }
.news_teamlist .teampic img { right: 0; }
/* 4-1 专业团队-1左图 */
.team_part1 { background-size: cover; background: url(../images/team_bg1.png) right top no-repeat; padding: 20px 15px 30px; }
.team_logo { display: none; }
.team_conbox { float: none; width: 100%; }
.team_conbox h2 { font-size: 16px; margin: 8px 0; }
.team_listbox .li { width: 100%; }
.team_listbox .team_pic { width: 125px; }
.team_name { padding: 0 0 8px; font-size: 17px; line-height: 23px; }
.team_city { margin-top: 8px; }
.team_listcon { padding: 10px; }
.team_job { margin-top: 8px; }
/* 4-2-人物详情-横版 */
.team_phoneShow { padding: 15px 15px 20px; }
.team_phoneShow .team_headXinxi { line-height: 22px; }
.team_phoneShow .team_headXinxi li { width: 100%; float: none; }
.team_phoneShow .team_headXinxi { padding: 5px 0 12px; }
.team_headMsg dd { font-size: 13px; line-height: 22px; }
.team_banner { padding: 25px 0 0; }
.team_headBox { }
.team_headpic { width: 150px; }
.team_headCon { padding: 15px 0 5px; margin-right: 150px; }
.team_headtit { padding-right: 0; margin-top: 0; }
.team_headtit .team_tit { font-size: 20px; line-height: 24px; padding-right: 0; }
.team_headtit .team_label { margin-top: 8px; padding-right: 0; font-size: 13px; line-height: 20px; }
.team_headMsg { padding: 8px 0; }
.team_headMsg dl { float: none; width: 100%; padding: 5px 0 0 0; }
.team_headXinxi { padding: 8px 0 12px; font-size: 13px; line-height: 20px; }
.team_headXinxi strong { font-size: 13px; }
.team_headXinxi ul { float: none; width: 100%; padding: 0; }
.team_banner .team_headXinxi ul { padding: 0; }
.team_linkbtn .li a { margin-right: 15px; }
.team_headlink { padding: 14px 0 0; }
.team_loading { margin-top: 2px; }
.team_linkbtn .li span { width: 16px; height: 16px; margin-bottom: 2px; }
.team_detail { padding: 50px 0 25px; }
.team_dright { width: 100%; float: none; margin: 0 0 30px 0; }
.team_conPart .editor_con li { background-size: 14px auto; padding: 0 0 0 20px; margin-bottom: 5px; background-position-y: 4px; }
.team_zhiwu .editor_con li { display: block; width: 100%; margin-right: 0; }
.team_artical .editor_con li a { width: 77%; padding: 0 10px; }
/* 2-6-京都历史 */
.jdjy_part1 { padding: 35px 0 15px; }
.jdjy_picSwiper { padding: 35px 0 40px; }
.jdjy_slidetit { padding: 10px 15px; font-size: 13px; line-height: 20px; }
.jdjy_logo { display: none; }
.jdjy_swiperbtn { bottom: 25px; }
.jdjy_scrollbar { width: 90px; }
.jdjy_arrowleft { margin-right: 15px; }
.jdjy_arrowright { margin-left: 15px; }
.jdjy_part2 {/* height: 440px; */ padding: 40px 0; }
.jdjy_eventSwiper { padding: 35px 0 0; }
.jdjy_eventSwiper:after { top: 88px; left: 40px; right: 40px; }
.event_con { margin: 20px 0 0; font-size: 12px; line-height: 18px; height: 290px; }
.event_con li { margin-bottom: 8px; }
.event_con li:before { top: 7px; }
.jdjy_part3 { padding: 50px 0 15px; }
.jdjy_zhufu .li { width: 50%; }
.zhufu_tit { font-size: 13px; line-height: 20px; height: 40px; margin-bottom: 6px; }
.zhufu_name strong:before { width: 40px; }
.jdjy_part4 { padding: 15px 0; }
.jdjy_part4 .news_listbox .li { padding: 14px 0; }
.jdjy_part4 .mynew_pic { margin-right: 15px; }
.news_listbox { padding: 14px 0 30px; }
.jdjy_part5 { padding: 20px 0 55px; }
.fangtan_con { padding: 12px 0; }
.fangtan_list { margin: 0 -6px; }
.fangtan_list .li { padding: 6px; width: 50%; }
.fangtan_timebox { padding: 0; }
.fangtan_timebox .mynew_time { font-size: 13px; float: left; }
/* 2-4-京都党建 */
.lm_threeBox .li a { font-size: 13px; line-height: 20px; }
.dangjian_wrap { padding: 45px 0 25px; }
.dangjian_con { padding: 0 0 30px; }
.dangjian_con .team_conbox ul { margin: 0; }
.dangjian_con .team_conbox ul li { float: none; width: 100%; padding: 5px 0; }
.dangjian_wrap .news_hotlist { height: auto; margin: 25px 0 5px; }
.dangjian_wrap .news_hotlist .hotpic { float: none; width: 100%; }
.dangjian_wrap .hotintro { display: none; }
.dangjian_wrap .news_hotlist .hottit { margin-bottom: 5px; }
.dangjian_wrap .news_hotlist .swiper_page { width: 100%; left: 0; bottom: 100px; }
/* 5-1-法学著作 */
.zhuzuo_listbox { padding: 50px 0 60px; }
.zhuzuo_list { margin: 0; }
.zhuzuo_list .li { padding: 8px 0; float: none; width: 100%; }
.zhuzuo_listdiv { padding: 20px 15px 24px; height: 240px; }
.zhuzuo_pic { width: 120px; }
.zhuzuo_con { padding: 0 0 0 15px; }
.zhuzuo_tit { font-size: 17px; line-height: 24px; max-height: 48px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.zhuzuo_intro { font-size: 13px; line-height: 20px; height: 60px; display: -webkit-box; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.zhuzuo_listdiv .social_more { bottom: 24px; }
/* 5-2-京都律师 */
.lvshi_wrap { padding: 50px 0 45px; }
.lvshi_topcon { padding: 0 0 20px; line-height: 24px; }
.lvshi_list { margin: 0 -6px; }
.lvshi_list .li { width: 50%; padding: 6px; }
.lvshi_listdiv { padding: 18px 10px 10px; }
.lvshi_pic::after { top: 4px; left: 4px; }
.lvshi_con { padding: 15px 0 10px; }
.lvshi_tit { font-size: 16px; margin-bottom: 0; }
.lvshi_label { margin-bottom: 14px; }
/* 6-0-招贤纳士 */
.zhaopin_part1 { padding: 50px 0 40px; }
.zhaopin_part1 .about_con { padding: 20px 0 0; }
.zhaopin_part2 { padding: 40px 0 50px; }
.tigong_list .li { float: none; width: 100%; }
.tigong_con { padding: 10px 15px; }
.zhaopin_part3 { padding: 40px 0 50px; }
.zhaopin_con .zhaopin_tit { float: none; }
.zhaopin_intro { font-size: 13px; line-height: 22px; }
.zhaopin_head { position: relative; padding: 10px 30px 10px 0; }
.zhaopin_head .tit { width: 100%; float: none; padding: 0 0 5px; }
.zhaopin_btn { width: 16px; height: 16px; margin: 0; position: absolute; top: 13px; right: 4px; }
.zhaopin_msg { padding: 10px 0 20px; }
.zhaopin_top { margin: 0; padding: 0 0 10px; }
.zhaopin_top .dl { width: 100%; float: none; padding: 5px 0; }
.zhapin_btm { padding: 10px 0 0; }
.zhapin_btm .dl5 { padding: 5px 0; width: 100%; float: none; }
.zhapin_btm .dl6 { padding: 5px 0; width: 100%; float: none; }
.zhapin_btm:after { display: none; }
.tigong_pic { height: 180px; }
/* 7-1-联系我们 */
.contact_listbox { padding: 50px 0; }
.contact_list .li { float: none; width: 100%; }
.contact_msg { height: auto; }
/* 7-2-地址详情 */
.contact_banner .detail_hpad { padding: 25px 0 15px; }
.contact_banner .detail_tit { margin-top: 20px; }
.contact_part1 { padding: 45px 0 50px; }
.contact_area { padding: 12px 0 0; }
.contact_area ul { margin: 0; }
.contact_area li { padding: 6px 0; float: none; width: 100%; }
.contact_part3 .contact_msg { margin: 12px 0 20px; }
.contact_part3 .contact_msg dl { padding: 4px 0; float: none; width: 100%; }
.contact_map { height: 200px; }
/* 8-0-搜索结果 */
.search_banner.lm_banner { height: 130px; }
.search_wrap { padding: 45px 0 30px; }
.mysearch_form { padding: 0 0 10px; }
.search_item { float: none; width: 100%; margin: 0 0 15px; }
.form_label { float: none; display: block; }
.search_item .about_link { width: 100%; }
.search_teamcon { padding: 15px; }
.search_teampic { width: 110px; }
.search_teamtit { border-bottom: none; }
.search_teamtit .label { margin: 5px 0 0; }
.search_teamtit .tit { float: none; width: 100%; display: block; padding: 0; }
.search_msg { display: none; }
.search_teamcon .social_more { display: none; }
.news_listbox .team_li { margin-bottom: 15px; }
.search_listbox .mynew_time { font-size: 14px; line-height: 20px; }
/* 网站地图 */
.ditu_list>ul>li { display: block; width: 100%; overflow: hidden; margin: 10px 0; padding: 0; text-align: left; position: relative; }
.ditu_list .li_a { border-bottom: 1px solid #333; }
.ditu_list ol { display: none; position: relative; z-index: 10; padding: 10px 0 0; }
.ditu_list ol a { display: block; padding: 0 10px; }
.ditu_list .a_zk { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ditu_list .a_zk:after { content: ""; position: absolute; right: 0; top: 0; width: 40px; height: 40px; transition: 0.4s; transform: rotate(-90deg); background: url(../images/icon_gray2.png) center no-repeat; }
.ditu_list .a_zk_on:after { transform: rotate(0deg); }
.ditu_list .liOn .li_a { border-bottom-color: #c7161c; }
}
/*--手机竖--*/
@media screen and (max-width:470px) {/*--320--*/
}
.inside { width: 1530px; margin: 76px auto 119px; }
@media(max-width:768px) {
.inside { width: 90%; margin: 38px auto 59px; }
}









/*<!---->*/
.clear{ clear:both;}
.tit1{ padding:0 5%;}
.tit1 .line1{ background:#9a7516; width:3px; height:22px;}
.tit1 .h2{ font-size:12px; line-height:22px; margin-top:5px;}
.tit1 .h3{ font-size:48px; line-height:26px;}
.more11{ margin-top:5%;}
.more11 a{ display:inline-block; border:2px solid #9a7516; color:#9a7516; font-size:16px; height:36px; line-height:36px !important; padding:0 20px;}
.more11 a:hover{ background:#9a7516; color:#fff;}
.index_add11{ padding:5% 0 5% 0;}
.index_add11 .list{ margin-top:20px;}
.index_add11 .list ul li{ float:left; width:calc((100% - 4px)/3 - 10%); padding:0 5%; border-right:2px solid #9a7516;}
.index_add11 .list ul li:nth-child(3n){ border-right:none;}
.index_add11 .list ul li dl{}
.index_add11 .list ul li dl dt{ margin-bottom:10px; background:#eee;}
.index_add11 .list ul li dl dt .img_box{ float:left; width:30%;}
.index_add11 .list ul li dl dt .img{ height:120px;}
.index_add11 .list ul li dl dt .txt{ float:right; width:66%; padding:0 2%; height:120px; text-align:center;
/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;}
.index_add11 .list ul li dl dt .txt .h2{ font-size:16px; line-height:26px;}
.index_add11 .list ul li dl dd{ padding:10px 0;}
.index_add11 .list ul li dl dd .img_box{ float:left; width:100px; height:134px;}
.index_add11 .list ul li dl dd .img{ height:100px;}
.index_add11 .list ul li dl dd .txt{ float:right; width:calc(100% - 155px); padding:0 3%; height:134px; text-align:left;
/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;}
.index_add11 .list ul li dl dd .txt .h2{ font-size:16px; line-height:26px; width:100%;}
@media(max-width:768px) {
.index_add11{ padding:5% 0 5% 0;}
.index_add11 .list{ margin-top:0;}
.index_add11 .list ul li{ width:90%; border-right:none; margin-top:20px;}
}





















