﻿*{font-family: "微软雅黑";color: #333;}
p,h1,h2,h3,h4,h5,h6{margin: 0;}
ul{list-style: none;margin: 0;padding: 0;}
a,a:hover{text-decoration: none;color: #333333;}
@charset "utf-8";

@font-face{font-family:'iconfont';src:url('http://at.alicdn.com/t/font_1432720974_1547027.eot');src:url('http://at.alicdn.com/t/font_1432720974_1547027.eot?#iefix') format('embedded-opentype'),url('http://at.alicdn.com/t/font_1432720974_1547027.woff') format('woff'),url('http://at.alicdn.com/t/font_1432720974_1547027.ttf') format('truetype'),url('http://at.alicdn.com/t/font_1432720974_1547027.svg#iconfont') format('svg')}
@font-face{font-family:'Pacifico';font-style:normal;font-weight:400;src:local('Pacifico Regular'),local('Pacifico-Regular'),url(http://fonts.gstatic.com/s/pacifico/v7/Q_Z9mv4hySLTMoMjnk_rCfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2')}

.fa{display:inline-block;font-family:"iconfont";font-size:20px;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale}
.fa-icon-qq:before{content:"\e604"}
.fa-icon-weibo:before{content:"\e600"}
.fa-icon-weixin:before{content:"\e605"}
.fa-icon-zaixianzixun:before{content:"\e608"}
.text-blod{font-weight: bold;}
.wrap{width:1200px; max-width:96%; margin:0 auto;}
.wrap:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.wrap{zoom:1;} 
.header:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.header{zoom:1;position: relative;} 

.logobox{width: 243px;line-height: 80px;}
.topserch {float: right;margin-top: 27px;margin-right: 49px;}
.topserch form{width: 146px;border-bottom: 1px solid #e9e9e9;}
.topserch .topinput{line-height: 24px;width: 126px; top: 2px; border: none;outline:none;padding-left: 10px;z-index: 666;background-color:#ffffff;color: #666;}
.topserch button{line-height:24px;width: 20px; padding: 0;top: 0; background: #ffffff;outline:none;border: none;font-size: 14px;color: #999999;}
.head_td{float: left;}
.ck_btn{position: absolute;display: block;width: 29px;height: 22px;right: 10px;top: 50%;margin-top: -11px;background: url(../images/btnpic.png)no-repeat;background-size: 100% 100%;}
.ck_btn span{color: #004ba2;}
.tel{background: url(../images/tel.png)no-repeat left center;padding-left: 40px;margin-top: 19px;}
.tel h4{font-size: 14px;line-height: 18px;margin-bottom: 5px;}
.tel h3{font-size: 18px;color: #ff6600;}

.menu{background:#0a2b4a;}
.menu ul.yj:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.menu ul.yj{zoom:1;}
.menu ul.yj>li{float: left;width: 11.111111%;text-align: center; position: relative;}
.menu ul.yj>li>a{display: inline-block;margin: 0 auto;border-bottom: 3px solid #0a2b4a; position:relative; line-height: 42px;font-size: 14px; text-align: center;color: #fff;}
.menu ul.yj>li:hover>a{color: #ff6600;border-color:#ff6600; }
.menu ul.yj>li.act>a{color: #ff6600;border-color:#ff6600; }
.menu ul.yj>li ul.ejmenu{position: absolute;width: 100%;left: 0;top:100%;display: none;z-index: 9;background: rgba(10,43,74,.5);padding-top: 10px;}
.menu ul.yj>li ul.ejmenu li a{display: block;width: 100%;text-align: center; line-height: 34px;color: #fff;transition: all 0.25s;font-size: 14px;}
.menu ul.yj>li ul.ejmenu li a:hover{color: #ff6600;}
.menu ul.yj>li:hover ul.ejmenu{display: block;}

/*手机底部*/
.hot{width:100%; height:58px; background:#005f27; position:fixed; bottom:0; left:0; z-index:99; border-top:solid 2px #fff;}
.hot span{ color:#fff; font-size:16px; line-height:20px;}
.hot h6{ font-size:12px; line-height:20px;}
.hot .row div a{ display:block; color:#fff; padding:7px 0;}
.dbbox{ position: fixed; left: 0; bottom:70px; z-index:99; width: 100%; }
.dbbox .dbs{ position: relative; padding: 0 15px; display:none;}
.dbbox .dbs .neirong{padding: 10px; background: #fff; border-radius: 5px;}
.dbbox .dbs.ewm-box{ text-align:center; }
.dbbox .dbs.ewm-box:after{ content: ""; position: absolute; left:50%; bottom:-6px; z-index: 1; width:25%; height:6px; background: url(../images/icon/dbtc_jt.png) no-repeat center;}
.dbbox .dbs.fenxiang-box:after{ content: ""; position: absolute; left:75%; bottom:-6px; z-index: 1; width:25%; height:6px; background: url(../images/icon/dbtc_jt.png) no-repeat center;}
.dbbox .dbs.ewm-box img{ max-width: 140px; }
.dbbox .dbs.fenxiang-box .bdshare-button-style1-32 .li{ position: relative; padding: 6px 0; width: 20%; height: 44px; }
.dbbox .dbs.fenxiang-box .bdshare-button-style1-32 a{ position: absolute; left: 50%; top:6px; margin:0 0 0 -16px; float: inherit !important; display: block; }
footer ul li a{ padding: 0 10px; height: 12px; font-size: 12px; line-height: 12px; }

.tit01{text-align: center;margin-bottom: 25px;}
.tit01 .tit01box{display: inline-block;}
.tit01 h4{display: block;padding: 0 10px;position: relative;color: #0a2b4a;font-weight: bold;font-size: 24px;margin-bottom: 7px;line-height: 1;}
.tit01 h4:after{display: block;content: "";width: 52px;height: 1px;background: #000;position: absolute;left: 100%;top: 50%;opacity: 0.26;}
.tit01 h4:before{display: block;content: "";width: 52px;height: 1px;background: #000;position: absolute;right: 100%;top: 50%;opacity: 0.26;}
.tit01 h5{font-size: 12px;line-height: 1;color: #454545;text-transform: uppercase;}

/*业务领域*/
.in_yw{padding: 40px 0;background: #ffffff;}
.in_ywbox a{display: block;width: 100%;border: 1px solid #777575;border-radius: 10px;overflow: hidden;padding: 20px 0;}
.in_ywbox a .in_ywpic{width: 100%;position: relative;margin-bottom: 15px;}
.in_ywbox a .in_ywpic .picbox{width: 100%;text-align: center;}
.in_ywbox a .in_ywpic .picbox img{max-width: 60%;}
.in_ywbox a .in_ywpic .h_pic{opacity: 1;}
.in_ywbox a .in_ywpic .s_pic{position: absolute;width: 100%;top: 0;left: 0;opacity: 0;}
.in_ywbox a .in_yetxt{text-align: center;}
.in_ywbox a .in_yetxt h4{font-size: 16px;color: #000;line-height: 1;margin-bottom: 11px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.in_ywbox a .in_yetxt h5{font-size: 12px;color: #000;line-height: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.in_ywbox a:hover{background: #0a2b4a;}
.in_ywbox a:hover .in_ywpic .s_pic{opacity: 1;}
.in_ywbox a:hover .in_ywpic .h_pic{opacity: 0;}
.in_ywbox a:hover .in_yetxt h4{color: #fff;}
.in_ywbox a:hover .in_yetxt h5{color: #fff;}

/*案例*/
.in_case{padding: 30px 0;background: #f5f5f5;}
.in_caselist a{display: block;overflow: hidden;width: 100%;}
.in_caselist a .in_casepic{position: relative; display: block; overflow: hidden; margin: 0 auto;border: 1px solid #f1f1f1;}
.in_caselist a .in_casepic:before{content: ""; padding-top: 51.4%; display: block;}
.in_caselist a .in_casepic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: all 0.4s;}
.in_caselist a .in_casetxt{padding:26px 11px 20px;background: #fff;transition: all 0.4s;}
.in_caselist a .in_casetxt h4.tit{font-size: 16px;color: #000;line-height: 22px;margin-bottom: 10px;height: 44px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
}
.in_caselist a .in_casetxt .in_casetxtbox{font-size: 12px;line-height: 20px;height: 40px;overflow: hidden;text-align: justify;margin-bottom: 20px;}
.in_caselist a .in_casetxt .in_casetxtbox *{color: #696969;}
.in_caselist a .in_casetxt .in_casemore{font-size: 12px;color: #000;line-height: 1;}
.in_caselist a:hover .in_casetxt{background: #0a2b4a;}
.in_caselist a:hover .in_casetxt h4.tit{color: #fff;}
.in_caselist a:hover .in_casetxt .in_casetxtbox *{color: #fff;}
.in_caselist a:hover .in_casetxt .in_casemore{color: #ff6600;}
.in_caselist a:hover .in_casepic span{transform: scale(1.05);}
.in_casebtn a{display: block;width: 150px;background: #0a2b4a;color: #fff;text-align: center;line-height: 41px;font-size: 14px;border-radius: 19px;margin: 0 auto;margin-top: 20px;}
.in_casebtn a:hover{text-decoration: underline;color: #ff6600;}
.tit02{margin-bottom: 20px;}
.tit02 h4{font-size: 24px;color: #0a2b4a;}
.tit02 h4 span{font-size: 12px;color: #757575;text-transform: uppercase;}

/*关于我们*/
.in_ab{width: 50%;float: left;padding: 20px 25px 15px;}
.in_dj{width: 50%;float: left;padding: 20px 25px 15px;background: #0a2b4a;height: 388px; overflow: hidden;}
.in_abbox {display: block;overflow: hidden;height: 280px;}
.in_abbox .in_abpic{float: left;padding-right: 10px;padding-bottom: 5px;max-width: 50%;}
.in_abbox .in_abpic img{width: 100%;height: 100%;}
.in_abbox .in_abtxt{font-size: 14px;line-height: 20px;text-indent: 2em;height: 280px;}
.in_abmore {display: block;text-align: right;}
.in_abmore a{text-align: right;font-size: 12px;color: #0a2b4a;}
.in_abmore a:hover{color: #ff6600;}
/*党建*/
.in_dj .tit02 h4{color: #ffffff;}
.in_dj .tit02 h4 span{color: #ffffff;}
.in_djlist{ position:relative; }
.in_djlist ul {margin-bottom: 20px;overflow: hidden;}
.in_djlist ul li a{display: block;position: relative;padding-right: 70px;border-bottom: 1px dashed #2f4b65;}
.in_djlist ul li a h4.textbox{font-size: 14px;line-height: 40px;color: #ffffff; width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.in_djlist ul li a h5.date{width: 70px;position: absolute;right: 0;top: 0;line-height: 40px;font-size: 12px;color: #fff;opacity: 0.4;}
.in_djlist ul li a:hover h4.textbox{color: #ff6600;}

/*专业团队*/
.in_team{padding: 30px 0;background: url(../images/peobg.jpg)no-repeat center center;background-size: cover;}
.in_team .tit01 .tit01box h4{color: #fff;}
.in_team .tit01 .tit01box h5{color: #fff;opacity: 0.75;}
.in_team .tit01 h4:after{background: #fff;}
.in_team .tit01 h4:before{background: #fff;}

.in_teammain{position: relative;padding: 0 90px;}
@media only screen and (min-width:1380px ) {
	.in_teammain{width: 1380px;margin-left: -90px;}
}
@media only screen and (max-width:1379px ) {
	.in_teammain{width: auto;margin: 0 auto;}
}

.team_btnl{width: 68px;height: 68px;left: 0; background: url(../images/left_btn.png)no-repeat left center;background-size: 100% 100%;}
.team_btnr{width: 68px;height: 68px;right: 0; background: url(../images/right_btn.png)no-repeat left center;background-size: 100% 100%;}
.in_teamlist a{display: block;width: 100%;border-radius: 13px;overflow: hidden;}
.in_teamlist a .in_teampic{position: relative; display: block; overflow: hidden; margin: 0 auto;}
.in_teamlist a .in_teampic:before{content: ""; padding-top: 67.67%; display: block;}
.in_teamlist a .in_teampic img{position: absolute; top: auto; left: 0; bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}
.in_teamlist a .in_teamtxt{background: #fff;padding:30px 20px;}
.in_teamlist a .in_teamtxt h4{font-size: 18px;color: #000;margin-bottom: 15px;}
.in_teamlist a .in_teamtxt h4 span{color: #818181;}
.in_teamlist a .in_teamtxt .txtbox{font-size: 14px;color: #555;line-height: 26px;height: 52px;overflow: hidden; margin-bottom: 15px;}
.in_teamlist a .in_teamtxt .txtbox span{font-size: 16px;font-weight: bold;color: #555;}
.in_teamlist a .in_teamtxt .in_team_more{font-size: 14px;color: #666;width: 96px;max-width: 100%; line-height: 28px;border: 1px solid #0a2b4a;border-radius: 8px;text-align: center;margin: 0 auto;}
.in_teamlist a:hover .in_teamtxt .in_team_more{border-color: #ff6600;color: #ff6600;}
.in_teamlist .swiper-slide:nth-child(1) a{background: #25aef5;}
.in_teamlist .swiper-slide:nth-child(2) a{background: #24baf5;}
.in_teamlist .swiper-slide:nth-child(3) a{background: #313eec;}
.in_teamlist .swiper-slide:nth-child(4) a{background: #50b0d8;}
.in_teamlist .swiper-slide:nth-child(5) a{background: #0b2b4b;}
.in_teambtn a{display: block;width: 150px;background: #0a2b4a;color: #fff;text-align: center;line-height: 41px;font-size: 14px;border-radius: 19px;margin: 0 auto;margin-top: 20px;}
.in_teambtn a:hover{text-decoration: underline;color: #ff6600;}
/*新闻*/

.in_mkbox{width: 100%;position: relative;padding-right: 450px;min-height: 442px;}
.in_mkbox .in_new{width: 100%;padding-right: 80px;padding-top: 28px;padding-bottom: 15px;}
.in_mkbox .in_con{width: 450px;height: 100%; position: absolute;right: 0;top: 0;background: #0a2b4a;}

.in_newtit{width: 100%;overflow: hidden;border-bottom: 1px solid #d8d8d8;margin-bottom: 15px;}
.in_newtit .in_newtit_list{float: left;width: calc(100% - 70px);}
.in_newtit .in_newtit_list a{float: left;width: 25%;text-align: left; font-size: 18px;line-height: 40px; font-weight: bold;color: #969696;text-decoration: none;}
.in_newtit .in_newtit_list a.act{color: #0a2b4a;}
.in_newtit .in_newtit_list a:hover{color: #0a2b4a;}
.in_newtit .in_newtitmore{float: right;}
.in_newtit .in_newtitmore a{display: block;font-size: 12px;margin-top: 10px; width: 70px;text-align: center;line-height: 20px;border: 1px solid #ff6600;color: #ff6600;border-radius: 14px;}

.in_newbox{width: 100%;padding: 14px 20px;background: #e5e5e5;}
.in_newbox a{display: block;width: 100%;position: relative;padding-left: 140px;overflow: hidden;}
.in_newbox a .in_newpic{width: 140px;height: 100%;overflow: hidden;position: absolute;left: 0;top: 0;border: 1px solid #0a2b4a;}
.in_newbox a .in_newpic span{display: block;width: 100%;height: 100%;}
.in_newbox a .in_newtxt{width: 100%;padding-left: 15px;padding-top: 5px;padding-bottom: 5px;}
.in_newbox a .in_newtxt h5{font-size: 14px;margin-bottom: 10px; color: #0a2b4a;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.in_newbox a .in_newtxt  .txtbox{font-size: 12px;height: 40px;line-height: 20px;overflow: hidden;text-align: justify;}
.in_newlist {min-height: 240px;}
.in_newlist ul li a{display: block;width: 100%;font-size: 14px;line-height: 36px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;position: relative;padding-bottom: 2px;}
.in_newlist ul li a:after{display: block;content: "";width: 15px;height: 2px;background: #0a2b4a;transition:all  0.5s;position: absolute;left: 0;bottom: 0;}
.in_newlist ul li a:hover{color: #0a2b4a;font-weight: bold;}
.in_newlist ul li a:hover:after{width: 100%;}
.in_mkbox .in_con .in_conbox{position: absolute;width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);text-align: center;}
.in_mkbox .in_con .in_conbox h4{font-size: 24px;color: #fff;font-weight: bold;margin-bottom: 20px;}
.in_mkbox .in_con .in_conbox h5{font-size: 16px;color: #fff;margin-bottom: 25px;}
.in_mkbox .in_con .in_conbox .in_conbox_lxfs{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
.in_mkbox .in_con .in_conbox .in_conbox_lxfs *{color: #fff;}

.fot_p{text-align: center;padding: 10px 0;background: #3b3b3b;}
.fot_p p{text-align: center;font-size: 14px;color: #fff;line-height: 24px;}

@media only screen and (min-width:1200px ) {

/*悬浮菜单*/
.fixednav {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index:999;
}

}

@media only screen and (max-width:1199px ) {
	.in_caselist a .in_casetxt h4.tit{margin-bottom: 10px;}
	.in_caselist a .in_casetxt .in_casetxtbox{margin-bottom: 10px;}
	.in_teamlist a .in_teamtxt h4{font-size: 16px;}
	.in_teamlist a .in_teamtxt .txtbox span{font-size: 14px;}
	.in_mkbox .in_new{padding-right: 40px;}
	.in_mkbox {padding-right: 400px;}
	.in_mkbox .in_con{width: 400px;}
	.in_newtit .in_newtit_list a{font-size: 16px;}
}
@media only screen and (max-width:992px ) {
	.in_caselist a .in_casetxt{padding: 10px 5px;}
	.in_newtit .in_newtit_list{width: 100%;}
	.in_newtit .in_newtit_list a{line-height: 32px;font-size: 15px;}
	.in_newbox{padding: 5px 10px;}
	.in_mkbox .in_con{width: 360px;}
	.in_mkbox {padding-right: 360px;}
	.in_abbox .in_abpic{max-width: 50%;}
	
	.in_teammain{padding: 0 60px;}
	.team_btnl{width: 45px;height: 45px;}
	.team_btnr{width: 45px;height: 45px;}
}

@media only screen and (min-width:768px ) {
	.menu{display: block !important;}
}

@media only screen and (max-width:767px ) {
	.header{padding-left: 5px;}
	
/*菜单*/
.menu ul.yj{background: none;}
.menu ul.yj>li{background: none;}
.menu ul.yj>li ul.ejmenu{display: none;}
.menu {display: block;width: 30%;min-width: 150px;right: 0;top: 100%; position: absolute;z-index: 9;}
.menu ul.yj>li{width: 100%;overflow: hidden;float: none;}
.menu ul.yj>li>a{font-size: 14px;width: 100%; line-height: 32px;background: none;border-bottom: 1px solid rgba(255,255,255,0.4);}
.menu ul.yj>li:before{background: none;}

.in_yw{padding: 25px 0;}
.in_case{padding: 25px 0;}
.tit01{margin-bottom: 20px;}
.in_ab{width: 100%;padding:10px;}
.in_dj{width: 100%;padding:10px;}
.in_teammain{padding: 0 50px;}
.team_btnl{width: 35px;height: 35px;}
.team_btnr{width: 35px;height: 35px;}
.in_teamlist a .in_teamtxt h4{font-size: 14px;margin-bottom: 8px;}
.in_teamlist a .in_teamtxt{padding: 10px;}
.in_teamlist a .in_teamtxt .txtbox{margin-bottom: 8px;}
.in_mkbox{width: 100%;padding: 0;position: static;}
.in_mkbox .in_new{padding: 15px 0;}
.in_newtit .in_newtit_list{width: calc(100% - 70px);}
.in_newtit .in_newtitmore a{margin-top: 5px;}
.in_newtit .in_newtit_list a{font-size: 14px;}
.in_mkbox .in_con{position: static;width: 100%;height: auto;padding: 20px 0;}
.in_mkbox .in_con .in_conbox{position: static;padding: 0;transform: initial;transform: translateY(0);}
}

@media only screen and (max-width:640px ) {
	.in_teammain{padding: 0 30px;}
	.team_btnl{width: 25px;height: 25px;}
	.team_btnr{width: 25px;height: 25px;}
	.fot_p p{font-size: 12px;line-height: 20px;}
	.logobox{width: 200px;line-height: 70px;}
}

/*内页*/
.content{padding: 35px 0;background: #f0f0f0;}
.cen_box:after{display:block;clear:both;content:"";visibility:hidden;height:0;} 
.cen_box{zoom:1;}
.cen_l{width: 278px;float: left;}
.cen_r{width: calc(100% - 278px);float: right;padding-left: 33px;}

.cen_l .tit03 {background: #0a2b4a;text-align: center;border-bottom: 1px solid #b1b1b1;}
.cen_l .tit03 h4{font-size: 18px;line-height: 90px;color: #fff;font-weight: bold;text-transform: capitalize;}
.cen_l .tit03 h4 span{font-size: 14px;font-weight: normal;color: #fff;text-transform: capitalize;}
.dropmenu{margin-bottom: 13px;border: 1px solid #b1b1b1;padding: 7px 0;}
.dropmenu>ul.lv1>li{}
.dropmenu>ul.lv1>li>a{display: block;position: relative; width: 100%;line-height: 40px;padding-left: 30px; font-size: 14px;color: #000;border-bottom: 1px dashed #b1b1b1;
transition:all 0.35s;
-moz-transition:all 0.35s; /* Firefox 4 */
-webkit-transition:all 0.35s; /* Safari 和 Chrome */
-o-transition:all 0.35s; /* Opera */
}

.dropmenu>ul.lv1>li a span{margin-right: 15px;}
.dropmenu>ul.lv1>li a:focus{text-decoration: none;}
.dropmenu>ul.lv1>li:hover>a{background: #ff6600; color: #fff;}
.dropmenu>ul.lv1>li.act>a{background: #ff6600; color: #fff;}
.dropmenu>ul.lv1>li:hover a span{color: #fff;}
.dropmenu>ul.lv1>li.act a span{color: #fff;}
/*.dropmenu>ul.lv1>li.act>a span.icon_xz{transform: rotateZ(90deg);}*/
.dropmenu>ul.lv1>li ul.lv2>li>a{display: block;width: 100%;line-height: 30px;font-size: 12px;font-family: "宋体"; color: #484848;border-top: 1px solid #ffffff;padding-left:30px;}
.dropmenu>ul.lv1>li ul.lv2>li>a:hover{color: #ff3900;}

.cen_l_lx .tit04 {background: #0a2b4a;text-align: center;border-bottom: 1px solid #b1b1b1;}
.cen_l_lx .tit04 h4{font-size: 18px;line-height: 90px;color: #fff;font-weight: bold;}
.cen_l_lx .tit04 h4 span{font-size: 14px;font-weight: normal;color: #fff;}
.lxbox{font-size: 14px;line-height: 24px;padding:  20px 15px;border: 1px solid #b1b1b1;}
.lxbox *{color: #000;}


.l_lx h3{font-size: 26px;line-height: 48px;color: #fff;background: #303030;padding-left: 20px;margin-bottom: 1px;}
.l_lx .ewmbox2{width: 100%;}
.l_lx .ewmbox2 img{max-width: 100%;}
.l_lx p{font-size: 14px;line-height: 28px;color: #292929;}
.l_lx a.zx{display: block;width: 100%;line-height: 28px;background: #404040;color: #fff;text-align: center;margin: 15px auto;}

.suoyin:after{display:block;clear:both;content:"";visibility:hidden;height:0;} 
.suoyin{zoom:1;border-bottom: 1px solid #909090;}

.suoyin h4{float: left; font-size:24px;line-height:51px;color: #0a2b4a;}
.suoyin h5{float: right;color: #454545;font-size: 12px;line-height: 51px;}
.main{padding-top: 25px;}
@media only screen and (min-width:768px ) {
	.dropmenu{display: block !important;}
}
@media only screen and (max-width:767px ) {
	.cen_l .tit03 h4{line-height: 50px;}
	.cen_l .tit03{position: relative;text-align: left;padding-left: 10px;}
	.dropmenu>ul.lv1>li{padding: 0;}
	.dropmenu>ul.lv1>li>a{line-height: 40px;height: 40px; font-size: 14px;border-width: 1px;}
	.dropbtn{display: block;width: 30px;line-height: 30px;text-align: center;font-size: 12px;color: #ffffff;position: absolute; right: 0;top: 50%;margin-top: -15px;}
	.dropmenu>ul.lv1>li ul.lv2{display: none;}

	.cen_l{width: 100%;float: none;padding: 0;}
	.cen_r{width: 100%;float: none;padding: 0;}
	.cen_l .tit03 .titbox1 span{display: block;width: 30px;line-height: 30px;text-align: center;font-size: 12px;color: #fff;position: absolute; right: 0;top: 50%;margin-top: -15px;}
	.cen_l_lx{display: none;}
	.suoyin{display: none;}
	.main{padding-top: 15px;}
}

/*业务领域*/
.ywlist ul li{padding: 17px 0;border-bottom: 1px dashed #989898;}
.ywlist ul li a{display: block;width: 100%;overflow: hidden;position: relative;padding-left: 193px;}
.ywlist ul li a .ywpic{width: 193px;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #b1b1b1;overflow: hidden;}
.ywlist ul li a .ywpic span{display: block;width: 100%;height: 100%;transition: all 0.4s;}
.ywlist ul li a .ywtxt{width: 100%;padding-left: 25px;padding-top: 10px;padding-bottom: 5px;transition: all 0.4s;}
.ywlist ul li a .ywtxt .ywtit{font-size: 16px;line-height: 1;margin-bottom: 15px;}
.ywlist ul li a .ywtxt .ywtxtbox{font-size: 12px;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 5px;}
.ywlist ul li a .ywtxt .ywtxtbox *{color: #353535;}
.ywlist ul li a .ywtxt .ywmore{font-size: 12px;color: #606060;line-height: 20px;}
.ywlist ul li a:hover .ywpic{border-color: #0a2b4a;}
.ywlist ul li a:hover .ywpic span{transform: scale(1.05);}
.ywlist ul li a:hover .ywtxt .ywtit{color: #0a2b4a;}
.ywlist ul li a:hover .ywtxt .ywtxtbox *{color: #0a2b4a;}
.ywlist ul li a:hover .ywtxt .ywmore{color: #0a2b4a;}
@media only screen and (max-width:991px ) {
	.ywlist ul li a {padding-left: 160px;}
	.ywlist ul li a .ywpic{width: 160px;}
	.ywlist ul li a .ywtxt .ywtit{margin-bottom: 10px;}
}
@media only screen and (max-width:767px ) {
	.ywlist ul li a {padding-left: 140px;}
	.ywlist ul li a .ywpic{width: 140px;}
	.ywlist ul li a .ywtxt{padding-left: 15px;}
	.ywlist ul li a .ywtxt .ywtit{margin-bottom:5px;}
	.ywlist ul li a .ywtxt .ywtxtbox{height: 40px;}
}


/*关于我们*/
.abtxt h3{font-size: 28px;font-weight: bold;margin-bottom: 10px;}
.abtxt h3 span{color: #ff3900;}
.abtxt p{font-size: 14px;line-height: 24px;text-align: justify;color: #000;}
.about img{max-width: 100%;}

/*专业团队*/
.teamlist ul{width: 100%;overflow: hidden;}
.teamlist ul li{width: 25%;float: left;padding: 0 10px;padding-bottom: 10px;}
.teamlist ul li a{display: block;width: 100%;overflow: hidden;}
.teamlist ul li a .teampic{position: relative; display: block; overflow: hidden; margin: 0 auto;background: #ffffff;}
.teamlist ul li a .teampic:before{content: ""; padding-top: 109%; display: block;}
.teamlist ul li a .teampic span{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: all 0.4s;}
.teamlist ul li a .teamtxt{text-align: center; font-size: 14px;color: #000;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.teamlist ul li a:hover .teampic span{transform: scale(1.05);}
.teamlist ul li a:hover .teamtxt{color: #0B2B4B;}

@media only screen and (max-width:991px ) {
	.teamlist ul li{width: 33.33%;}
}
@media only screen and (max-width:480px ) {
	.teamlist ul li{width: 50%;}
}

/*党建工作*/
.wklist ul li{padding: 17px 0;border-bottom: 1px dashed #989898;}
.wklist ul li a{display: block;width: 100%;overflow: hidden;position: relative;padding-left: 193px;}
.wklist ul li a .wkpic{width: 193px;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #b1b1b1;overflow: hidden;}
.wklist ul li a .wkpic span{display: block;width: 100%;height: 100%;transition: all 0.4s;}
.wklist ul li a .wktxt{width: 100%;padding-left: 25px;padding-top: 10px;padding-bottom: 5px;transition: all 0.4s;}
.wklist ul li a .wktxt .wktit{font-size: 16px;line-height: 1;margin-bottom: 15px;}
.wklist ul li a .wktxt .wktxtbox{font-size: 12px;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 5px;}
.wklist ul li a .wktxt .wktxtbox *{color: #353535;}
.wklist ul li a .wktxt .wkmore{font-size: 12px;color: #606060;line-height: 20px;}
.wklist ul li a:hover .wkpic{border-color: #0a2b4a;}
.wklist ul li a:hover .wkpic span{transform: scale(1.05);}
.wklist ul li a:hover .wktxt .wktit{color: #0a2b4a;}
.wklist ul li a:hover .wktxt .wktxtbox *{color: #0a2b4a;}
.wklist ul li a:hover .wktxt .wkmore{color: #0a2b4a;}
@media only screen and (max-width:991px ) {
	.wklist ul li a {padding-left: 160px;}
	.wklist ul li a .wkpic{width: 160px;}
	.wklist ul li a .wktxt .wktit{margin-bottom: 10px;}
}
@media only screen and (max-width:767px ) {
	.wklist ul li a {padding-left: 140px;}
	.wklist ul li a .wkpic{width: 140px;}
	.wklist ul li a .wktxt{padding-left: 15px;}
	.wklist ul li a .wktxt .wktit{margin-bottom:5px;}
	.wklist ul li a .wktxt .wktxtbox{height: 40px;}
}

/*经典案例*/
.caselist ul li{padding: 17px 0;border-bottom: 1px dashed #989898;}
.caselist ul li a{display: block;width: 100%;overflow: hidden;position: relative;padding-left: 193px;}
.caselist ul li a .casepic{width: 193px;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #b1b1b1;overflow: hidden;}
.caselist ul li a .casepic span{display: block;width: 100%;height: 100%;transition: all 0.4s;}
.caselist ul li a .casetxt{width: 100%;padding-left: 25px;padding-top: 10px;padding-bottom: 5px;transition: all 0.4s;}
.caselist ul li a .casetxt .casetit{font-size: 16px;line-height: 1;margin-bottom: 15px;}
.caselist ul li a .casetxt .casetxtbox{font-size: 12px;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 5px;}
.caselist ul li a .casetxt .casetxtbox *{color: #353535;}
.caselist ul li a .casetxt .casemore{font-size: 12px;color: #606060;line-height: 20px;}
.caselist ul li a:hover .casepic{border-color: #0a2b4a;}
.caselist ul li a:hover .casepic span{transform: scale(1.05);}
.caselist ul li a:hover .casetxt .casetit{color: #0a2b4a;}
.caselist ul li a:hover .casetxt .casetxtbox *{color: #0a2b4a;}
.caselist ul li a:hover .casetxt .casemore{color: #0a2b4a;}
@media only screen and (max-width:991px ) {
	.caselist ul li a {padding-left: 160px;}
	.caselist ul li a .casepic{width: 160px;}
	.caselist ul li a .casetxt .casetit{margin-bottom: 10px;}
}
@media only screen and (max-width:767px ) {
	.caselist ul li a {padding-left: 140px;}
	.caselist ul li a .casepic{width: 140px;}
	.caselist ul li a .casetxt{padding-left: 15px;}
	.caselist ul li a .casetxt .casetit{margin-bottom:5px;}
	.caselist ul li a .casetxt .casetxtbox{height: 40px;}
}

/*诚聘英才*/
.zplist ul li{padding: 17px 0;border-bottom: 1px dashed #989898;}
.zplist ul li a{display: block;width: 100%;overflow: hidden;position: relative;padding-left: 193px;}
.zplist ul li a .zppic{width: 193px;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #b1b1b1;overflow: hidden;}
.zplist ul li a .zppic span{display: block;width: 100%;height: 100%;transition: all 0.4s;}
.zplist ul li a .zptxt{width: 100%;padding-left: 25px;padding-top: 10px;padding-bottom: 5px;transition: all 0.4s;}
.zplist ul li a .zptxt .zptit{font-size: 16px;line-height: 1;margin-bottom: 15px;}
.zplist ul li a .zptxt .zptxtbox{font-size: 12px;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 5px;}
.zplist ul li a .zptxt .zptxtbox *{color: #353535;}
.zplist ul li a .zptxt .zpmore{font-size: 12px;color: #606060;line-height: 20px;}
.zplist ul li a:hover .zppic{border-color: #0a2b4a;}
.zplist ul li a:hover .zppic span{transform: scale(1.05);}
.zplist ul li a:hover .zptxt .zptit{color: #0a2b4a;}
.zplist ul li a:hover .zptxt .zptxtbox *{color: #0a2b4a;}
.zplist ul li a:hover .zptxt .zpmore{color: #0a2b4a;}
@media only screen and (max-width:991px ) {
	.zplist ul li a {padding-left: 160px;}
	.zplist ul li a .zppic{width: 160px;}
	.zplist ul li a .zptxt .zptit{margin-bottom: 10px;}
}
@media only screen and (max-width:767px ) {
	.zplist ul li a {padding-left: 140px;}
	.zplist ul li a .zppic{width: 140px;}
	.zplist ul li a .zptxt{padding-left: 15px;}
	.zplist ul li a .zptxt .zptit{margin-bottom:5px;}
	.zplist ul li a .zptxt .zptxtbox{height: 40px;}
}

/*新闻*/
.newlist ul li{padding: 17px 0;border-bottom: 1px dashed #989898;}
.newlist ul li a{display: block;width: 100%;overflow: hidden;position: relative;padding-left: 193px;}
.newlist ul li a .newpic{width: 193px;height: 100%;position: absolute;left: 0;top: 0;border: 1px solid #b1b1b1;overflow: hidden;}
.newlist ul li a .newpic span{display: block;width: 100%;height: 100%;transition: all 0.4s;}
.newlist ul li a .newtxt{width: 100%;padding-left: 25px;padding-top: 10px;padding-bottom: 5px;transition: all 0.4s;}
.newlist ul li a .newtxt .newtit{font-size: 16px;line-height: 1;margin-bottom: 15px;}
.newlist ul li a .newtxt .newtxtbox{font-size: 12px;line-height: 20px;height: 60px;overflow: hidden;margin-bottom: 5px;}
.newlist ul li a .newtxt .newtxtbox *{color: #353535;}
.newlist ul li a .newtxt .newmore{font-size: 12px;color: #606060;line-height: 20px;}
.newlist ul li a:hover .newpic{border-color: #0a2b4a;}
.newlist ul li a:hover .newpic span{transform: scale(1.05);}
.newlist ul li a:hover .newtxt .newtit{color: #0a2b4a;}
.newlist ul li a:hover .newtxt .newtxtbox *{color: #0a2b4a;}
.newlist ul li a:hover .newtxt .newmore{color: #0a2b4a;}
@media only screen and (max-width:991px ) {
	.newlist ul li a {padding-left: 160px;}
	.newlist ul li a .newpic{width: 160px;}
	.newlist ul li a .newtxt .newtit{margin-bottom: 10px;}
}
@media only screen and (max-width:767px ) {
	.newlist ul li a {padding-left: 140px;}
	.newlist ul li a .newpic{width: 140px;}
	.newlist ul li a .newtxt{padding-left: 15px;}
	.newlist ul li a .newtxt .newtit{margin-bottom:5px;}
	.newlist ul li a .newtxt .newtxtbox{height: 40px;}
}

/*业务-党建-新闻-案例-招聘详情*/
.xq_x img{max-width: 100%;}
.xq_x_tit{padding: 10px 0;text-align: center;border-bottom: 1px dashed #989898;margin-bottom: 20px;}
.xq_x_tit h4{font-size: 16px;margin-bottom: 10px;}
.xq_x_tit h5{font-size: 12px;}
.xq_x_txt {font-size: 14px;line-height: 24px;}

/*详情图片*/
.xq_x_pic{margin: 15px auto;text-align: center;}

/*案例推荐律师*/
.xq_tj{padding: 15px;background: #334f68;}
.tj_box{width: 100%;overflow: hidden;padding-left: 240px;position: relative;}
.tj_box .tjtit{width: 100px;height: 100%;text-align: center;position: absolute;left: 0;top: 0;font-size: 12px;color: #fff;}
.tj_box .tjpic{width: 140px;height: 100%;position: absolute;left: 100px;top: 0;}
.tj_box .tjpic span{display: block;width: 100%;height: 100%;}
.tj_box .tjtxt{width: 100%;padding: 15px 20px;}
.tj_box .tjtxt h5{font-size: 12px;line-height: 24px;color: #fff;}
.tj_box .tjtxt .tjtxtbox{font-size: 12px;line-height: 24px;height: 48px;overflow: hidden;}
.tj_box .tjtxt .tjtxtbox *{color: #fff;}
.tj_box .tjtxt .tjmore {text-align: right;}
.tj_box .tjtxt .tjmore a{color: #ff6600;font-size: 12px;line-height: 24px;}

/*团对详情*/
.team_x{width: 100%;}
.team_x .team_x_pic{width: 280px;float: left;margin-right: 20px;}
.team_x .team_x_txt{font-size: 14px;line-height: 24px;}

@media only screen and (max-width:991px ) {
	.team_x .team_x_pic{width: 200px;}
}
@media only screen and (max-width:480px ) {
	.team_x .team_x_pic{width: 160px;margin-right: 10px;}
}

@media only screen and (max-width:991px ) {
	.xq_tj{padding: 10px 0;}
}
@media only screen and (max-width:480px ) {
	.tj_box{position: static;padding: 0 15px;}
	.tj_box .tjtit{width: 100%;position: static;margin-bottom: 10px;}
	.tj_box .tjpic{width: 100%;position: relative;left: auto;top: 0;max-width: 200px;margin: 0 auto;}
	.tj_box .tjpic:after{display: block;content: "";padding-top: 109%;}
	.tj_box .tjpic span{position: absolute;left: 0;top: 0;}
	.tj_box .tjtxt{padding: 15px 10px;}
}


/*联系我们*/
.con_lxbox{display: flex;justify-content: space-between;align-items: center;}
.con_lxfs h5{font-size: 14px;font-weight: bold;color: #000;line-height: 24px;}
.con_lxfs p{font-size: 14px;color: #000;line-height: 24px;}
.ewmbox1{padding-right:50px;}
.mapbox{width: 100%;margin-top: 20px;margin-bottom: 20px;}

@media only screen and (max-width:991px ) {
	.ewmbox1{padding: 0;}
}


/*产品详情*/
.pro_x .pro_x_pic{text-align: center;}
.pro_x .pro_x_pic img{max-width: 100%;}
.pro_x .pro_x_txt{font-size: 14px;line-height: 28px;margin-top: 10px;text-align: center;}


/*新闻详情*/
.new_x .new_x_tit h4{font-size: 16px;color:#111;line-height: 30px;}
.new_x .new_x_tit h6{font-size: 12px;color:#888;line-height: 18px;}
.new_x .new_x_pic{text-align: center;padding: 10px 0;}
.new_x img{max-width: 100%;}
.new_x .new_x_txt{font-size: 14px;line-height:28px;text-align: justify;}

