﻿/* boby */
@import url("css_gongyong.css");
@import url("swiper.min.css");
@import url("../manage/inc/font-awesome.css");
html,body{overflow-x:hidden;}
body{ font-family: "微软雅黑", Arial, sans-serif; color:#555; line-height:180%; min-width:320px;}
/* 1280分辨率以上（大于1200px） */

.t1 { font-size: 30px; color:#333; }


@media screen and (min-width:1200px){
body{ font-size:14px; }
.menubox{width:100%; background:#00adcf;}
.web_w{ width:1168px; margin:0 auto;}
.head_top { background:#fff; height:100px; }
.head_top .logo img{margin:14px 0 0 0;}
.no_pc { display:none;}
}

/* 1100分辨率（大于960px，小于1199px） */
@media screen and (min-width: 820px) and (max-width: 1199px) {
body{ font-size:13px; }
.web_w{ width:100%; margin:0 auto;}
.head_top { background:#fff; height:100px; }
.no_pc { display:none;}
	
}

/* 440分辨率以下（小于479px） */
@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%; }
.no_phone { display:none; }	
}

/* 公用开始----------------------------------------------------------------------------------------------------*/
.toptext{height:30px; line-height:30px; text-align:left; color:#555; font-size:12px; background:#eaeaea;}
.toptext p{width:1148px; margin:0 auto;}
.topword{width:223px; height:28px; line-height:28px; border:none; padding:0 10px; background:url(../images/topserbg.jpg) no-repeat left top; position:absolute; top:52px; left:876px;}
.topsub{width:38px; height:28px; line-height:28px; border:none; background:url(../images/topserbg.jpg) no-repeat right top; position:absolute; top:52px; left:1119px;}
.head_top span{display:block; background:url(../images/toptel.jpg) no-repeat left center; padding:5px 10px 5px 32px; color:#000; font-size:20px; clear:both; float:right; margin:12px 0 0 0;}


.focusimg { width:100%; height:440px;position:relative;overflow:hidden; margin:0 auto;}
.focusimg .point { position:absolute; z-index:20; left:auto; bottom:5px; width:100%; text-align:center;}
.focusimg .point li { display:inline;}
.focusimg .point li a,
.focusimg .point li a:link,
.focusimg .point li a:visited { display:inline-block;width:26px;height:3px; line-height:3px; text-align:center; margin:0 0 0 3px; background:#fff; color:#000; font-size:3px; font-family:arial; border:1px solid #fff;}
.focusimg .point li a:hover { color:#fff;background:#42cf73; text-decoration:none; border:1px solid #fff; }
/*link和visited 针对IE6.0，在其它浏览器中可有可无*/
.focusimg .point li a.cur,.focusimg .point li a.cur:link,.focusimg .point li a.cur:visited {color:#fff;background:#42cf73; text-decoration:none; border:1px solid #fff; }
.focusimg .image {position:absolute; width:100%;}
.focusimg .image li{overflow:hidden; width:100%; height:440px;}
.in_about{width:1110px; margin:60px auto; overflow:hidden;}
.inabimg{background:url(../images/inabbg.jpg) no-repeat center top; width:410px; height:368px; float:left; margin:25px 40px 0 0;}
.in_about img{width:379px; height:217px; margin:15px 0 0 16px;}
.inabtxt{margin:25px 0 0 450px; font-size:14px; color:#6d6d6d; line-height:210%; height:298px;}
.inabbon{display:block; width:208px; height:31px; line-height:31px; text-align:center; font-size:14px; font-weight:normal; float:right;}
.inabbon a{color:#fff;display:block; width:208px; height:31px;background:#019c8c; border-radius:15px; box-shadow:0 2px 2px #005c29;}
.inabbon a:hover{color:#fff; background:#42cf73; height:31px; line-height:31px; width:208px;}
.inpro{background:url(../images/inpro_bg.gif) no-repeat center top; width:100%; height:588px;}
.inprocen{width:1140px; margin:0 auto;}
.inpro h1{font-size:24px; color:#fff; font-weight:normal; background:url(../images/inpro_line.gif) no-repeat left center; padding:0 0 0 40px; height:64px; line-height:64px;}
.inpro ul{width:240px; float:left; padding:16px 0 0 0;}
.inpro ul li{padding:0 0 3px 0;}
.inpro ul li a{display:block; background:#0094ae url(../images/inproc_ico.png) no-repeat 11px center; padding:0 0 0 29px; color:#fff; height:33px; line-height:33px; border-radius:7px;}
.inpro ul li a:hover{background:#42cf73 url(../images/inproc_ico.png) no-repeat 11px center;}
.inpro dl{padding:37px 0 0 75px; margin:0 0 0 240px;}
.inpro dl dd{width:226px; height:230px; float:left; text-align:center; padding:0 20px 0 19px;}
.inpro dl dd img{width:226px; height:180px;} 
.inyoushi{background:#fff; width:100%; overflow:hidden; padding:60px 0;}
.inyoushi h1,.in_about h1,.in_news h1{font-size:24px; text-align:center; color:#00adcf; background:url(../images/inab_line.gif) no-repeat center center; height:35px; line-height:35px; font-weight:normal;}
.ystslist{width:1107px; margin:20px auto 0 auto;}
.ystslist li{width:369px; height:230px; overflow:hidden; position:relative; float:left;}
.ystslist li div{position:absolute; width:369px; height:164px; background:rgba(0,173,207,0.8); color:#fff; top:186px; left:0;}
.ystslist li div h5{font-size:20px; height:44px; line-height:44px; font-weight:normal; padding:0 0 0 30px;}
.ystslist li div p{padding:0 30px;}

.arrow-left-r1{background:url(../images/inanli_left.png) no-repeat center center; display:inline-block; width:27px; height:27px;}
.arrow-right-r1{background:url(../images/inanli_right.png) no-repeat center center; display:inline-block; width:27px; height:27px;}
.rxcp1 { position:relative;	width:100%;	text-align: center;	overflow:hidden; margin:0 auto;	height:290px; }
.rxcp1 img{ width:260px; height:195px; border:#fff 1px solid;}
.rxcp1 .swiper-slide:hover img{ width:260px; 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; background:#f5f5f5; height:240px;}
.swiper_about .img{ width:75%; }
.swiper_about .swiper-slide:hover .img{ width:85%; box-shadow:0px 0px 8px #1d6edd; -webkit-box-shadow:0px 0px 8px #1d6edd; -moz-box-shadow:0px 0px 8px #1d6edd; margin:-12px 0 0 0;}
.swiper_about .swiper-slide {text-align:center;	width:222px;height:220px;margin:0px 0px;}

.in_news{width:1128px; margin:0 auto 60px auto; overflow:hidden;}
.innewsimg{width:367px; height:258px; float:left; margin:12px 0 0 7px;}
.in_news ul{margin:12px 0 0 367px;}
.in_news ul li{float:left; width:337px; padding:0 20px;}
.in_news ul li a{display:block; border-bottom:#ddd 1px solid; background:url(../images/inews_ico.gif) no-repeat left center; padding:7px 0 7px 14px;}
.in_news ul li a big{float:right; font-size:12px; color:#7c7c7c;}
.infeed{background:#00adcf; color:#fff; width:100%;}
.infeedcen{width:1110px; margin:0 auto;}
.infleft{width:440px; float:left;}
.infright{margin:0 0 0 540px; height:434px; line-height:220%;}
.infleft h1,.infright h1{color:#fff; background:url(../images/inpro_line.gif) no-repeat left center; height:90px; line-height:90px; padding:0 0 0 40px; font-size:24px; font-weight:normal;}
.infleft p{padding:10px 0; width:100%; overflow:hidden;}
.ininput{background:#fff; border:none; border-radius:15px; height:31px; line-height:31px; padding:0 20px; width:400px; color:#7c7c7c;}
.ininput2{background:#fff; border:none; border-radius:15px; height:31px; line-height:31px; padding:0 20px; width:168px; color:#7c7c7c;}
.infleft p span{float:right; display:inline-block; background:#fff; border:none; border-radius:15px; height:31px; line-height:31px; padding:0 20px; width:168px;}
.ininput3{border:none;height:31px; line-height:31px; width:100px; color:#7c7c7c;}
.inputtext{border:none; border-radius:15px; padding:8px 20px; width:400px; height:102px; color:#7c7c7c;}
.ininput_sub{border:none; border-radius:15px; height:31px; line-height:31px; background:#42cf73; color:#fff; font-size:18px; text-align:center; width:100%;}
.infright img{float:left; padding:10px 28px 0 0;}


.copyright { background:#4c4c4c; color:#ddd; padding:32px 0; line-height:180%; text-align:center;}
.copyright a{color:#ddd;}
.copyright a:hover{color:#fff;}
.page_right { min-height:300px; margin:0 0 0 266px;}
.main_01 { position:relative; }
.column{padding:25px 0 0 0;}
.t_c{padding:25px 0;}
.main_02 .txtimg { padding:30px 2%;}
.business{padding:25px 0 0 0;width:100%; overflow:hidden; }
.business li{ border-bottom:1px #eee dashed; }
.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%; }

.page_auto { text-align:center; }
.seniorlawyer { display:inline-table; max-width:1168px; 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; }

.main_01 .txt  {}
.main_02 .txt  {}
.inpclass{}
.inpclass dt{background:#00adcf; color:#fff; padding:5px 10px;}
.inpclass dt a{color:#fff;}
.inpclass dd{padding:0 0 3px 0;}
.inpclass dd a{display:block; border-bottom:#ddd 1px solid; background:url(../images/innews_ico.gif) no-repeat 3px center; padding:3px 0 3px 15px;}
.inpclass dd a:hover{color:#fff; background:#42cf73 url(../images/innews_ico.gif) no-repeat 8px center; padding:3px 0 3px 20px;}
.inpclass dd a.hlymenu{color:#fff; background:#42cf73 url(../images/innews_ico.gif) no-repeat 8px center; padding:3px 0 3px 20px;}
.abanli{ width:100%; overflow:hidden; margin:0 auto;}
.abanli li{float:left; text-align:center; padding:0 20px 15px 20px; width:242px;}
.abanli li div{border:#ddd 1px solid; border-radius:5px; padding:5px;}
.abanli li div img{width:230px;}
.abanli li h5{font-size:14px; font-weight:normal;}
.porducts{margin:20px 0 0 0;}
.porducts ul{width:100%; overflow:hidden;}
.porducts ul li{float:left; padding:0 10px 15px 10px; text-align:center; width:200px;}
.porducts ul li div.pic{width:200px; height:165px;}
.porducts ul li div.tt1{font-size:14px;}
.porducts ul li strong{display:block; color:red;}
.lyprolist{width:100%; overflow:hidden; padding:25px 0 0 0;}
.lyprolist li{float:left; width:260px; padding:0 15px 15px 15px; text-align:center;}
.lyprolist li div{width:260px; border:#ddd 1px solid; height:195px;}
.lyprolist li h2{font-size:16px; height:32px; line-height:32px;}
.lyprolist li p{font-size:12px; height:54px; line-height:18px; text-align:left;}
.con{border:1px solid #8ac7ee; background:#fff;  width:118px; text-align:center; padding:15px 0;}
.con p{padding:5px 0;}
.lyleftcon{width:246px; overflow:hidden; float:left;}
.lylefttel{border:#ddd 1px solid; padding:15px 0 12px 0; float:left; margin:15px 0 0 0; width:244px; overflow:hidden; font-size:12px;}
.lyleftcon img{max-width:100%;}

.focusimg3 {width:500px; position:relative;overflow:hidden; text-align:left;}
.focusimg3 img{max-width:500px; border:0;}
.prshri{float:right; width:380px; text-align:left;}
.prshri h1{font-size:20px; height:40px; line-height:40px;}
.prshri p{padding:6px 0;}
.prshri p span{display:inline-block; width:85px;}
.prshtitle{font-size:15px; background:#eee; height:32px; line-height:32px;}
.prshtitle strong{color:#fff; background:#42cf73; display:inline-block; padding:0 15px;}
.title-nav{margin:20px 0 0 0;}
.prshtb{width:100%; border-collapse:collapse;}
.prshtb tr th{background:#eee; text-align:left; font-size:20px; color:#00adcf; padding:10px;}
.prshtb tr td{padding:10px; border:#ddd 1px solid;}
.prshtb tr th strong{font-size:14px; font-weight:normal;}

.jindlist{padding:25px 10px;}
.jindlist li{padding:10px 0 10px 15px; border-bottom:#ddd 1px solid; background:url(../images/img/Arrow_02.gif) no-repeat left center;}
.jindlist li i{float:right;}
.ordertb{width:68%; margin:0 auto;}
.ordertb tr td{padding:5px 10px;}
.porderinput{border:#ddd 1px solid; border-radius:6px; height:26px; line-height:26px; padding:0 10px; width:300px;}
.order_sub{background:#42cf73; color:#fff; font-size:16px; text-align:center; width:120px; height:32px; line-height:32px; border:none; border-radius:6px;}
.order_res{background:#eee; color:#000; font-size:16px; text-align:center; width:120px; height:32px; line-height:32px; border:none; border-radius:6px; margin:0 0 0 15px;}
/* 公用结束------------------- d8001e ---------------------------------------------------------------------------------*/

/* 1280分辨率以上（大于1200px） ----------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1200px){
.menu {width:1168px; display:block; height:43px; line-height:43px; background:#00adcf; margin:0 auto;}
.menu > li ,.menu > li >a { height:43px; line-height:43px; color:#fff; font-size:14px;}
.menu > li >a:hover { height:43px; line-height:43px; color:#fff; background:#42cf73;}
.menu li { display:block; float:left; }
.menu li a { display:block; padding:0 36px; color:#FFF;}
.menu li a:hover,.menu li a.hmenu0{ color:#fff; background:#42cf73;}
.menu li.menuline{background:url(../images/menu_line.jpg) no-repeat center top; width:1px; overflow:hidden;}
.k_Search { display:block; height:120px;}
.k_Search .k_left { height:75px; border-right:1px #ddd solid; }
.k_Search .Search { display:block; float:left; width:500px; margin-left:50px; padding:40px 0 0px 0; position:relative; }
.k_Search .Search #productname { display:block; width:100%; text-indent:2em; height:40px; background:#f2f2f2; border:0px; border-bottom:1px #CCC solid; border-top:1px #CCC solid; }
.k_Search .Search button{ display:block; width:40px; height:38px; background:none; border:0px; position: absolute; right:10px; bottom:2px; }

.k_business { padding:50px 0; }
.k_business .xian1 {width:40px; border-bottom:#666 2px solid; margin:13px auto; }
.k_business dl dd { width:25%;}

.k_about .k_right { width:50%; float:right; margin-top:50px; margin-bottom:50px; }
.k_about .k_right .img { width:100%; }

.k_case .textimg { display:block; width:20%; float:left; }
.k_case .textimg a, .k_case .textimg a img { width:100%; }
.k_case ul.text { display:block; width:79%; float:right; }
.k_case ul.text li { width:46%; margin-left:4%; float:left; border-bottom:1px #ddd dashed; height:35px; line-height:35px; }
.k_case ul.text li a { }

.k_banner{ padding:15px 0; }
.rxcp1 .swiper-slide {	text-align:center;width:280px;height:220px;margin:0px 0px; }

.k_news .text{ display:block; width:48%; float:left; margin:1%; padding:20px 0; }
.k_news .title{ margin-bottom:20px; }

.main_01 .page_left{ border-bottom:1px #eee solid; }

.left-tab { padding:20px 0; margin-top:20px; }
.left-tab dt { float:left; font-weight:bold; }
.left-tab dd { float:left; margin:5px 20px 5px 0px;}
.left-tab dd a{border:#ddd 1px solid; padding:6px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.left-tab dd a.yes { background:#1f406e; border:#1f406e 1px solid; color:#FFF; padding:6px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
}

/* 1100分辨率（大于960px，小于1199px）------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 820px) and (max-width: 1199px) {
.menu {width:100%; display:block; height:43px; line-height:43px; background:#00adcf;}
.menu > li ,.menu > li >a { height:43px; line-height:43px; color:#fff; font-size:14px;}
.menu > li >a:hover { height:43px; line-height:43px; color:#fff; background:#42cf73;}
.menu li { display:block; float:left; }
.menu li a { display:block; padding:0 36px; color:#FFF;}
.menu li a:hover,.menu li a.hmenu0{ color:#fff; background:#42cf73;}
.menu li.menuline{background:url(../images/menu_line.jpg) no-repeat center top; width:1px; overflow:hidden;}
.k_Search { display:block; height:120px;}
.k_Search .k_left { height:75px; border-right:1px #ddd solid; padding-left:10px; display:none; }
.k_Search .Search { display:block; float:left; width:500px; margin-left:50px; padding:40px 0 0px 0; position:relative; }
.k_Search .Search #productname { display:block; width:100%; text-indent:2em; height:40px; background:#f2f2f2; border:0px; border-bottom:1px #CCC solid; border-top:1px #CCC solid; }
.k_Search .Search button{ display:block; width:40px; height:38px; background:none; border:0px; position: absolute; right:10px; bottom:2px; }

.k_business { padding:50px 0; }
.k_business .xian1 {width:40px; border-bottom:#666 2px solid; margin:13px auto; }
.k_business dl dd { width:25%;}
.k_about .k_right { padding:30px; margin:auto; }
.k_about .k_right .k { padding:50px 9%;}

.k_case .textimg { display:none; width:100%;  }
.k_case .textimg a, .k_case .textimg a img { width:100%; }
.k_case ul.text { display:block; width:100%; }
.k_case ul.text li { width:46%; margin-left:4%; float:left; border-bottom:1px #ddd dashed; height:35px; line-height:35px; }
.k_case ul.text li a { }

.rxcp1 .swiper-slide {	text-align:center;	padding-top:10px; width:280px;	height:220px;	margin:0px 0px; }

.k_news .text{ display:block; width:48%; float:left; margin:1%; padding:20px 0; }
.k_news .title{ margin-bottom:20px; }

.left-tab { padding:20px 20px; margin-top:20px; }
.left-tab dt { float:left; font-weight:bold; }
.left-tab dd { float:left; margin:5px 20px 5px 0px; }
.left-tab dd a.yes { background:#1f406e; color:#FFF; padding:6px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
}

/* 440分辨率以下（小于819px）----------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 819px) {
.open_menu { 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;  }


.k_Search { display:block; height:80px;}
.k_Search .k_left { display:none; }
.k_Search .k_right { display:none; }
.k_Search .Search { display:block; padding:20px 10px 0px 10px; position:relative; }
.k_Search .Search #productname { display:block; width:100%; text-indent:2em; height:40px; background:#f2f2f2; border:0px; border-bottom:1px #CCC solid; border-top:1px #CCC solid; }
.k_Search .Search button{ display:block; width:40px; height:38px; background:none; border:0px; position: absolute; right:10px; bottom:2px; }

.k_business { padding:50px 0; }
.k_business .xian1 {width:40px; border-bottom:#666 2px solid; margin:13px auto; }
.k_business dl dd { width:50%;}

.k_about .k_right { padding:10px; }
.k_about .img { float:left; width:100%; margin:0; }

.k_case .textimg { display:block; width:29%; float:left; margin-left:1%  }
.k_case .textimg a, .k_case .textimg a img { width:100%; }
.k_case ul.text { display:block; width:70%; float:right; }
.k_case ul.text li { width:95%; margin-left:4%; float:left; border-bottom:1px #ddd dashed; height:35px; line-height:35px; }

.rxcp1 .swiper-slide {	text-align:center;	padding-top:10px; width:260px;	height:220px;	margin:0px 0px; }

.k_news .text{ display:block; width:96%; float:left; margin:2%; padding:10px 0; }
.k_news .title{ margin-bottom:10px; }

.left-tab { padding:10px; margin-top:0px; }
.left-tab dt { float:left; font-weight:bold; width:50%; text-align:center; }
.left-tab dd { float:left; width:50%; text-align:center;  }
.left-tab dd a { display:block;  background:#f2f2f2; margin:2px; padding:6px 15px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.left-tab dd a.yes { background:#1f406e; color:#FFF; padding:6px 15px; }

.business li .pic{ width:30%; margin-right:2%; }

.seniorlawyer li { display:inline-table; width:90%; margin:0px; }
.txtimg { width:98%; margin:auto; }

}