﻿/* boby */
@import url("css_gongyong.css");
@import url("swiper.min.css");
@import url("../manage/inc/font-awesome.css");
body{ font-family: "微软雅黑", Arial, sans-serif; color:#555; line-height:200%;}

.t1 { font-size: 30px; color:#333; }
body{ font-size:15px; }
.head_top { background:#fff; height:88px; position:fixed; z-index:999; }	
.head_top2 { background:#fff; height:88px; }	
.txtimg img { max-width:100%!important; }

/* 1280分辨率以上（大于1200px） ----------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1200px){
.no_pc { display:none;}
	
	
/* 公用开始----------------------------------------------------------------------------------------------------*/

.web_w{ width:1200px; margin:auto;}

.page_right { min-height:300px; }
.arrow-left-r1, .arrow-right-r1 {	font-family:"宋体";	font-size:50px;}
.rxcp1 { position:relative;	width:100%;	text-align: center;	overflow:hidden; margin:0 auto;	height:360px; }
.rxcp1 .img{ width:80%; }
.rxcp1 .swiper-slide:hover .img{ width:80%; box-shadow:0px 0px 8px #1d6edd; -webkit-box-shadow:0px 0px 8px #1d6edd; -moz-box-shadow:0px 0px 8px #1d6edd; }
.arrow-r1 { position:absolute; bottom:0px; text-align:center; width:100%; z-index:998;}

.swiper_about { position:relative;	width:100%;	text-align: center;	overflow:hidden; margin:0 auto; min-height:300px; }
.swiper_about .img{ width:80%; }
.swiper_about .swiper-slide:hover .img{ width:80%; box-shadow:0px 0px 8px #1d6edd; -webkit-box-shadow:0px 0px 8px #1d6edd; -moz-box-shadow:0px 0px 8px #1d6edd; }
.swiper_about .swiper-slide {	text-align:center;	padding-top:10px; width:240px;	margin:0px 0px; }

.k_news .text  .title span{ float:left; display:block; background:#FFf; line-height:180%; font-size:1.8em; padding-right:10px; }
.k_news .text  .title a{ display:block; border-bottom:1px #eee solid; }
.k_news .text li { display:block; border-bottom:1px #CCC dashed; line-height:40px; }

.bottom { background:#0170c1; color:#eaf4ff; }
.bottom .title { display:block; color:#FFF; font-size:18px; line-height:30px; margin-bottom:10px; }
.bottom .k_left , .bottom .k_center, .bottom .k_contact { margin-right:3%;  margin-left:1%; }
.bottom .k_left { width:14%; }
.bottom .k_right { float:right; width:28%; }
.bottom .k_center { width:21%; }
.bottom .k_contact { width:30%; margin-right:0px; }
.bottom .k_left a { display:block; width:100%; font-size:13px; color:#eaf4ff; }
.bottom .k_center a { display:block; width:48%; float:left; font-size:13px; color:#eaf4ff; }

.copyright { background:#0661a4; color:#eaf4ff; font-size:13px; }
.copyright a { color:#eaf4ff; }
.bottom_phone { padding:25px 0;background:#1f406e; }

.main_01 { position:relative; }
.main_02 .txtimg { padding:50px 2%;}

.main_01 .page_left{ width:250px; display:block; float:left; margin:0px; padding:0px; }
.main_01 .page_right{ width:924px; display:block; float:right; margin:0px; padding:0px; }

.main_03 .page_right{ width:275px; display:block; float:right; margin:0px; padding:0px; border:1px #ddd solid; }
.main_03 .page_left{ width:840px; display:block; float:left; margin:0px; padding:0px; border:1px #ddd solid; padding:30px; }


.business li{ border-bottom:1px #eee dashed; margin-bottom:10px; }
.business li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.business li .pic{ width:18%; margin-right:2%; }
.business li p.clamp2 { display:block; height:90px; overflow:hidden;}

.case_news li{ width:47%; float:left; margin-top:10px; }
.case_news li:nth-child(even){ float:right; }
.case_news li{ border-bottom:1px #eee dashed; }
.case_news li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.case_news li .pic{ width:28%; margin-right:2%; }

.case2_news { display:block; }
.case2_news li{ width:25%; float:left; margin-top:10px; }
.case2_news li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.case2_news li div{ padding:15px; }
.case2_news li div a{ display:block; clear:both; }

.case2a_news { display:block; }
.case2a_news li{ width:31%; float:left; margin-top:10px; margin-left:1%; margin-right:1%; }
.case2a_news li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.case2a_news li div{ padding:15px; }
.case2a_news li div a{ display:block; clear:both; }
.case2a_news li p {display:block; height:55px; overflow:hidden; }

.technology_news li{ width:47%; float:left; margin-top:10px; }
.technology_news li:nth-child(even){ float:right; }
.technology_news li{ border-bottom:1px #eee dashed; }
.technology_news li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.technology_news li .pic{ width:28%; margin-right:2%; }

.page_auto { text-align:center; }
.seniorlawyer { display:inline-table; max-width:1200px; margin:auto;}
.seniorlawyer li { display:inline-table; width:270px; margin:5px; }
.seniorlawyer li:hover { background:#1f406e; box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; color:#FFF; }
.seniorlawyer li:hover * { color:#FFF; }
.seniorlawyer li .pic { width:100%; }
.seniorlawyerimg { display:block; float:left; max-width:450px; min-width:300px; margin-right:20px; }

/* 公用结束------------------- d8001e ---------------------------------------------------------------------------------*/
.logo  { padding-top:12px; float:left; }
.menu { display:block; height:88px; z-index:9999; position:absolute; top:0px; right:0px;}
.menu li { display:block; float:left; margin-left:60px; position:relative; }
.menu li a.title { display:block; height:83px; line-height:83px; font-size:16px; border-bottom:5px #fff solid; }
.menu li a.title:hover { color:#065fa3; }
.menu li a.yes_o { border-bottom:5px #065fa3 solid; color:#065fa3; }
.menu li a.yes { border-bottom:5px #065fa3 solid; }
.menu li dl { position:absolute; display:none; background:#FFF; width:180px; padding:8px; border:1px #eee solid; }
.menu li dl dd { display:block; overflow:hidden; line-height:35px; }
.menu li dl dd a {  display:block; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis;  overflow:hidden; }


.product-tab { display:block; }
.product-tab .title { display:block; background:url(../images/web/product_title.jpg); height:64px; overflow:hidden; text-align:center; }
.product-tab .title a{ display:block; color:#FFF; padding-top:27px; }
.product-tab dl { border:5px #065fa3 solid; border-top:0px; padding:15px 10px; }
.product-tab dl dd { background:#0170c1; color:#FFF; padding:10px 8px; font-size:16px; }
.product-tab dl dd a { color:#FFF; }
.product-tab i { padding:0 5px; }
.product-tab ul { padding:10px; }
.product-tab ul li{ border-bottom:1px #eee dashed; padding:10px 0; }

.products { display:block; }
.products li { display:block; border:1px #eee solid; width:450px; float:left; margin-bottom:15px; overflow:hidden; position:relative; }
.products li:nth-child(even){ border:1px #eee solid; margin-left:20px; }
.products li .pic { padding:8px; float:left; }
.products li .pic img { height:200px;}
.products li .tt1 { padding:10px 5px 5px 0; line-height:150%; }
.products li .txt { line-height:24px; height:98px; overflow:hidden; }
.products li .more { position:absolute; bottom:20px; right:20px; }
.products li:hover { border:1px #b6e0ff solid; }
.products .img_k { display:block; clear:both; height:45px; background:#fafafa; padding-left:8px; }
.products .img_k img{ height:35px; margin-right:5px; }

.k_case { background:#f4f2f3; }
.k_case .title { border-bottom:1px #FFF solid; padding-bottom:5px; }
.k_case .title img { padding-bottom:10px; border-bottom:5px #065fa3 solid; margin-bottom:-10px; }
.k_case .h_case_li {  width:240px; display:block; background:#eae8e9; }
.k_case .h_case_li.two { background:#fff; margin-top:1px; }
.k_case .h_case_li a { display:block; padding:20px 20px; overflow:hidden; }
.k_case .h_case_li .imgbj4 { width:100%; }
.k_case .h_case_li .txt { line-height:180%; height:80px; }
.k_case .h_case_li h4 { display:block; padding:10px 5px; text-align:center;  }
.k_case .h_case_li span { display:block; text-align:center;  }
.k_case .swiper-wrapper { width:1200px; }

.h_article { padding-top:50px; padding-bottom:40px; }
.h_article .title { border-left:5px #065fa3 solid; padding-left:25px; }
.h_article .title .more { float:right; }
.h_article .text { display:block;  clear:both; margin-top:20px; }

.h_news { width:555px; float:left; }
.h_news li { clear:both; }
.h_news li a { display:block;  }
.h_news img{ height:130px; float:left; margin-right:20px;  }
.h_news li p.txt { line-height:160%; }

.h_technology { width:575px; float:right; }
.h_technology li { clear:both; border-bottom:1px #eee dashed; height:37px; line-height:36px; }


.about_title { display:block; background:#f2f2f2; height:78px; line-height:75px; overflow:hidden; }
.about_title .column { float:right; }
.about_title span { display:block; float:left; margin-right:20px; padding:0 5px; ransition:All 0s ease-in-out;-webkit-transition:All 0s ease-in-out;-moz-transition:All 0s ease-in-out;-o-transition:All 0s ease-in-out;  }
.about_title span.yes, .about_title span:hover { border-bottom:3px #065fa3 solid; }

.contact_text { padding:10px 40px; }
.contact_text .title { display:block; background:#f7f7f7; padding:10px 20px; margin-top:20px; font-size:18px; margin-bottom:10px; }
.contact_text .title i{ color:#CCC; }
.contact_text .title:hover i { color:#FFF; }
.contact_li:hover { background:#f9faf9; }
.contact_li:hover .title { background:#065fa3; color:#FFF; padding-left:30px;}

.feedback { padding:0 30px; }
.feedback ul { display:block; clear:both; }
.feedback ul li { display:block; width:50%; float:left; }
.feedback .input { border:1px #eee solid; line-height:28px; padding:10px 15px;  }
.feedback ul li .input { width:500px; }
.feedback #p_text { width:1050px; min-height:90px;}
.feedback .code { height:28px; padding:10px 0; background:#FFF; }
.feedback #passcode { width:250px; }
.feedback #button { height:48px; margin-left:20px; float:left; width:250px; background:#065fa3; border:1px #065fa3 solid; color:#FFF; }
.feedback #button:hover {  background:#0170c1; border:1px #0170c1 solid;}

.txtimg { min-height:350px; }
.more_news .title { display:block; padding:10px; }
.more_news .title i{ border-left:5px #065fa3 solid; }
.more_news dr{ line-height:40px; text-align:center; }
.more_news dr a{ background:#0170c1; margin-bottom:2px; color:#FFF; }
.more_news dd{ line-height:40px; text-align:left; }

/*jqzoom*/
.show_img { position:relative; width:410px; margin-right:20px; }
.show_img .jqzoom{ width:410px; overflow:hidden; float:left; position:relative; }
.show_img .jqzoom img { width:410px; }
.show_img .zoomdiv{left:420px; top:0px; z-index:100; position:absolute; width:410px; height:420px; border:1px solid #e4e4e4;display:none; text-align:center; overflow: hidden; }
.show_img .zoomdiv bigimg { min-height:500px; min-width:500px; }

.show_img .jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:0px solid #aaa;background: #0C6;opacity:0.3;-moz-opacity:0.3;-khtml-opacity:0.3;filter:alpha(Opacity=30);cursor:move; overflow:hidden; }

.show_img #spec-k { clear:both; display:block; height:70px; width:410px; overflow:hidden; position:relative; }
.show_img #spec-list{ position:absolute; left:0px; bottom:0px; width:1200px; padding-left:6px; }
.show_img #spec-list li { float:left; border:0px #063 solid; margin-left:10px; }
.show_img #spec-list li img{ padding:1px ; border:1px solid #fff; width:50px; height:50px;}
/*
.show_img #spec-k { display:block; height:350px; overflow:hidden; position:relative; }
.show_img #spec-list{ width:60px; padding:15px 0; position:absolute; right:0px; text-align:right; top:0px;}
.show_img #spec-list li img{ padding:1px ; border:1px solid #fff; width:50px; height:50px;}
*/
.show_img .gotop, .show_img .gobottom{ display:block; position:absolute; right:20px; width:56px; height:15px; cursor:pointer; }
.show_img .gotop{ top:0px; background:#fff url(../images/img/gotop.gif) center center no-repeat; }
.show_img .gobottom{ bottom:0px; background:#fff url(../images/img/gobottom.gif) center center no-repeat; }
.show_img .gotop:hover{ background:#fff url(../images/img/gotop2.gif) center center no-repeat; }
.show_img .gobottom:hover{ background:#fff url(../images/img/gobottom2.gif) center center no-repeat; }


.show_img .goleft, .show_img .goright{ display:block; position:absolute; bottom:7px; width:15px; height:56px; cursor:pointer; }
.show_img .goleft{ left:0px; background:#fff url(../images/img/goleft.gif) center center no-repeat; }
.show_img .goright{ right:0px; background:#fff url(../images/img/goright.gif) center center no-repeat; }
.show_img .goleft:hover{ background:#fff url(../images/img/goleft2.gif) center center no-repeat; }
.show_img .goright:hover{ background:#fff url(../images/img/goright2.gif) center center no-repeat; }

.zoomdiv img { min-width:650px;}
.pc_p_20 { padding:20px;}
	
}

/* 1100分辨率（大于960px，小于1199px）------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 820px) and (max-width: 1199px) {

}

/* 440分辨率以下（小于819px）----------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 819px) {
	
body{ font-size:13px; }
.web_w{ width:100%;}
.head_top { background:#fff; }
.head_top .logo { display: block; max-width:80%; }
.head_top .logo img { display: block; max-width:100%; padding:10px; }
.no_phone { display:none; }	

.banner_page { height:120px; }

.open_menu { display:block; position:fixed; top:26px; right:10px; height:40px; width:40px; background:rgba(0,0,0,.7); line-height:40px; text-align:center; color:#FFF;}
.open_menu:hover {background:rgba(0,0,0,.8); color:#11b6fb; }
.menu {background:#205092; width:35%; height:100%; line-height:48px; z-index:9999; position:fixed; top:0px; left:-36%; padding-top:30px; background: linear-gradient(to right, #255699 0%, #205092 95%, #255aa2 100%);box-shadow:0px 2px 5px #555; -webkit-box-shadow:0px 2px 5px #555; -moz-box-shadow:0px 2px 5px #555;}
.menu.yes { left:0px; }
.menu > li ,.menu > li >a { height:43px; line-height:43px; text-align:center; color:#FFF; }
.menu li { margin-bottom:1px; border-bottom:1px #255aa2 solid;  }
.menu dl { display:none; }

.product-tab { display:block; background:#FFF; border-bottom:4px #1872c0 solid; }
.product-tab .title { display:block; padding:15px; border-bottom:1px #eee solid; overflow:hidden; text-align:center; background:#065fa3; }
.product-tab .title a{ padding-top:7px; }
.product-tab .title .xian { display:none; }
.product-tab dl dd { background:#fff; color:#FFF; padding:12px 8px 12px 18px; font-size:16px; margin-top:1px; }
.product-tab dl dd a { color:#444;}
.product-tab dl dd:hover a { color:#fff; }
.product-tab dl dd:hover { background:#0ca5f6;}
.product-tab dl dd.yes a { color:#fff; }
.product-tab dl dd.yes { background:#0ca5f6;}
.product-tab i { padding:0 5px; }
.product-tab ul { display:none; padding:10px; padding-top:0px; border-top:1px #eee dotted;  background:#FFF; }
.product-tab ul li{ border-bottom:1px #eee dashed; padding:5px 0 5px 5px ; border-left:1px #eee dotted; }
.product-tab ul li:hover{ padding-left:8px ; }

.products { display:block; }
.products li { display:block; width:50%; float:left; padding-bottom:15px; overflow:hidden; position:relative; background:#FFF; margin-right:0px!important; }
.products li .img3d_k { display:block; width:100%;}
.products li .pic { padding:10px; }
.products li .pic img { width:100%;}
.products li .tt1 { display:block; padding:6px; height:39px; line-height:130%; text-align:center; }
.products .sfsli:hover { background:#0ca5f6; }
.products li:hover { background:#ddd; }
.products li:hover a.sf{ color:#FFF; }

.k_case {  min-height:300px; background:#f2f2f2;}
#h_case3 { width:100%; overflow:hidden; margin:auto; min-height:300px; }
.k_case .title { border-bottom:1px #FFF solid; padding-bottom:5px; }
.k_case .title img { padding-bottom:10px; border-bottom:5px #065fa3 solid; margin-bottom:-10px; }
.k_case .swiper-wrapper { display:block; overflow:hidden;  border:2px #093 solid; width:100%; height:350px;  }
.k_case .swiper-slide { display:block; color:#999; float:left; text-align:center; width:50%;margin:0px 0px 0px 0px; }
.k_case .swiper-slide a { display:block; }
.k_case .swiper-slide a img{ width:100%; background:#f2f2f2;}
.k_case .swiper-slide h4{ padding:8px 10px 1px 10px; color:#1872c0; }
.k_case .swiper-slide .txt { display:block; height:45px; padding:0px 10px 10px 10px; line-height:160%; text-align:left; }
.k_case .swiper-slide .more{ display:none; width:50%; margin:10px auto; color:#FFF; }
.k_case .swiper-slide:hover { color:#FFF; }
.k_case .swiper-slide:hover h4 { }
.k_case .swiper-slide:hover .txt { color:#FFF; }
.k_case .swiper-slide:hover .more { color:#fcff00; background:#666; }
.k_case .swiper-slide img { -webkit-filter: grayscale(100%); }
.k_case .swiper-slide:hover img { -webkit-filter: grayscale(0%); }
.k_case .arrow-r1 {  }
.k_case .arrow-left-r1, .k_case .arrow-right-r1 { position:absolute; bottom:0px; text-align:center; width:100%; z-index:998; top:66px; font-family:"宋体"; font-size:80px; display:block; width:50px; text-align:center; background:rgba(255,255,255,0.2); line-height:90px; height:90px; }
.k_case .arrow-left-r1:hover, .k_case .arrow-right-r1:hover { background:rgba(255,255,255,0.2); }
.k_case .arrow-left-r1 { left:0px; }
.k_case .arrow-right-r1 { right:0px; }


.h_article { padding-top:50px; padding-bottom:40px; }
.h_article .title { border-left:5px #065fa3 solid; padding-left:25px; }
.h_article .title .more { display:none; }
.h_article .text { display:block;  clear:both; margin-top:20px; }
.h_news, .h_technology { display:block; padding:10px; }
.h_news li { clear:both; }
.h_news li a { display:block;  }
.h_news img{ height:130px; float:left; margin-right:20px;  }
.h_news li p.txt { line-height:160%; }

.h_technology li { clear:both; border-bottom:1px #eee dashed; height:37px; line-height:36px; }

.copyright { background:#0661a4; color:#eaf4ff; font-size:13px; text-align:center; }
.copyright a { color:#eaf4ff; }


.about_title { display:block; background:#f2f2f2; overflow:hidden; padding:5px; }
.about_title .column { clear:both; padding:5px; margin-top:5px; border-top:1px #ddd solid; }
.about_title span { display:block; width:50%; float:left; text-align:center; }
.about_title span a { display:block; margin:2px 5px; padding:8px 0; background:#FFFf;}
.about_title span.yes a { background:#065fa3; color:#FFF; }

.case2a_news { display:block; }
.case2a_news li{ width:48%; float:left; margin-left:1%; margin-right:1%; }
.case2a_news li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.case2a_news li div{ padding:5px; }
.case2a_news li div a{ display:block; clear:both; }
.case2a_news li p {display: none; height:55px; overflow:hidden; }

.business li{ border-bottom:1px #eee dashed; margin-bottom:10px; }
.business li:hover {  box-shadow:0px 0px 8px #ccc; -webkit-box-shadow:0px 0px 8px #ccc; -moz-box-shadow:0px 0px 8px #ccc; }
.business li .pic{ width:38%; margin-right:2%; }
.business li p.clamp2 { display:block; height:85px; overflow:hidden;}

.txt.txtimg { padding:0 2%;}

/*jqzoom*/
.show_img { position:relative; padding:10px; text-align:center; }
.show_img .jqzoom{ width:100%; overflow:hidden; position:relative; }
.show_img .jqzoom img { width:100%; }
.show_img .zoomdiv{ display:none; }
.show_img .zoomdiv bigimg { display:none; }

.show_img .jqZoomPup{display:none; }

.show_img #spec-k { display:none; }

.show_img .gotop, .show_img .gobottom{ display:block; position:absolute; right:20px; width:56px; height:15px; cursor:pointer; }
.show_img .gotop{ top:0px; background:#fff url(../images/img/gotop.gif) center center no-repeat; }
.show_img .gobottom{ bottom:0px; background:#fff url(../images/img/gobottom.gif) center center no-repeat; }
.show_img .gotop:hover{ background:#fff url(../images/img/gotop2.gif) center center no-repeat; }
.show_img .gobottom:hover{ background:#fff url(../images/img/gobottom2.gif) center center no-repeat; }


.show_img .goleft, .show_img .goright{ display:block; position:absolute; bottom:7px; width:15px; height:56px; cursor:pointer; }
.show_img .goleft{ left:0px; background:#fff url(../images/img/goleft.gif) center center no-repeat; }
.show_img .goright{ right:0px; background:#fff url(../images/img/goright.gif) center center no-repeat; }
.show_img .goleft:hover{ background:#fff url(../images/img/goleft2.gif) center center no-repeat; }
.show_img .goright:hover{ background:#fff url(../images/img/goright2.gif) center center no-repeat; }

.zoomdiv img { min-width:650px;}
	
.bottom_phone { padding:15px 0;background:#1f406e; }

.lanse .right{ display:block; clear:both; float:none; padding:5px; }
.lanse .left{ display:block; padding:5px; }

.phone_p_10 { padding:10px; }
.phone_p_10 h1 { font-weight:bold; }

.contact_text { padding:10px 0px; }
.contact_text .title { display:block; background:#f7f7f7; padding:5px 10px; margin-top:10px; font-size:16px; margin-bottom:10px; }
.contact_text .title i{ color:#CCC; }
.contact_text .title:hover i { color:#FFF; }
.contact_li:hover { background:#f9faf9; }
.contact_li:hover .title { background:#065fa3; color:#FFF;}
}


