﻿@font-face {
  font-family: 'DINCond';
  src: url('fonts/DINCond-Medium.eot');
  src: url('fonts/DINCond-Medium.eot') format('embedded-opentype'), url('fonts/DINCond-Medium.woff2') format('woff2'), url('fonts/DINCond-Medium.woff') format('woff'), url('fonts/DINCond-Medium.ttf') format('truetype'), url('fonts/DINCond-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{font-family:'SourceHanSerifCN'; src: url('fonts/pfxt.otf');}
body{font-family:'SourceHanSerifCN', serif; }
body.no_move{ overflow: hidden;}
.site_width{box-sizing: border-box;}
.site_all_width{ padding: 0 80px; position: relative;}
.gray_bg{ width:100%; height:100%; position:fixed; background:rgba(0,0,0,.5); left:0; top:0; z-index:998; display:none;}
body.no_move .gray_bg{ display:block;}
.imgwidth100 img,.width100{ width:100%;}
.padding15{ position: relative;}

.ali_icon {  width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}

#browser_ie { BACKGROUND-COLOR: #f6f6b4; DISPLAY: none; HEIGHT: 85px; COLOR: #000; FONT-SIZE: 15px; position:fixed; bottom:0; width:100%; z-index:9999;}
#browser_ie .brower_info { MARGIN: 0px auto; WIDTH: 800px; PADDING-TOP: 17px}
#browser_ie .brower_info .notice_info { POSITION: relative; MARGIN-TOP: 5px; FLOAT: left}
#browser_ie .brower_info .notice_info P { margin:0; TEXT-ALIGN: left; LINE-HEIGHT: 25px; WIDTH: 360px; DISPLAY: inline-block}
#browser_ie .browser_list { POSITION: relative; FLOAT: left}
#browser_ie .browser_list IMG { WIDTH: 40px; HEIGHT: 40px}
#browser_ie .browser_list SPAN { TEXT-ALIGN: center; WIDTH: 80px; DISPLAY: inline-block}


.black_bg{ position:fixed; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.3); z-index:99998; display:none;}
.ewm_box{ position:fixed; width:340px; padding:30px; top:50%; margin-top:-140px; left:50%; margin-left:-170px; z-index:99999; background:rgba(255,255,255,1); border-radius: 10px; text-align:center;  display:none;box-sizing: border-box;}
.ewm_box img{ width:120px;}

.close_ewm_box{ position:absolute; top:5px; right:5px; font-size:28px; padding:5px 10px; cursor:pointer;}
.close_ewm_box:hover{ color:#00ACE9;}
.ewm_box #qrcodetop,.ewm_box #qrcodelawyer,.ewm_box #wechat_img{ display:inline-block; margin-top:15px;}
.ewm_box p{ display:block; margin:0; margin-top:20px; color:#666; line-height:1.6em; font-size:12px;}
.ewm_box h2{ margin:0; font-size:16px; color:#333; text-align:left; margin-bottom:30px;}
.inputselect{ display: block; width: 100%; height: 34px; border-radius: 3px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; border: 1px solid #cccccc; box-sizing: border-box;}
.ewm_box .inputselect{ margin:20px 0; height:38px;}
.ewm_box a{ display:block; height:38px; line-height:38px; background:#1b4389; border-radius: 3px; color:#fff; transition: all .3s ease-out 0s;}
.ewm_box a:hover{ background:#000;}

#gototop{ position:absolute; top:0; height:0;}
.gototop{ position:fixed; right:10px; bottom:30px; z-index:998;}
.gototop ul{ margin:0; padding:0; list-style:none; border-bottom:none;}
.gototop ul li{width: 40px; height: 40px; line-height:40px; display: block; cursor:pointer; font-size: 16px; text-align: center;  position: relative; transition: all 0.3s ease-out 0s; background-color: #f0f0f0; transition: all .3s ease-out 0s;}
.gototop ul li:hover,.gototop ul li.goto_wechat{ background:#1b4389; color:#fff;}
.gototop ul li.goto_up{ height:0; overflow:hidden;}
.gototop ul li.goto_up.show_goto_up{ height:40px;}
.gototop ul li a{ display:block; height:40px; color:#666;}
.gototop ul li:hover a{ color:#fff;}
.gototop ul li i{ font-size:16px;}
.gototop ul li i.fa-mobile{ font-size:20px;}

/* menu */
.site_top,.have_bg{position:absolute; width:100%; left:0; top:0; background: rgba(255,255,255,0); z-index:99;  transition: all 0.3s ease-out 0s;}
.site_width_padding{ padding: 0 80px;}
.site_top.white_site_top{background: rgba(255,255,255,1);}

.page_site_top{position:relative; width:100%; left:0; top:0; background: rgba(255,255,255,1); z-index:99;}
.new_logo{ position: absolute; left: 95px; top: 0px; padding-top: 20px; transition: all 0.3s ease-out 0s;}
.new_logo img{ width:260px; transition: all 0.3s ease-out 0s;}

.site_menu{ text-align: center; margin-left: 200px; height: 100px; transition: all 0.3s ease-out 0s;}
.site_menu ul{ margin:0; padding:0; list-style:none; display: inline-block; transition: all .3s ease;}
.site_menu ul li{ float:left; margin-right:20px; position:relative; transition: all .3s ease;}
.site_menu ul li.menu_icon{ margin-right: 15px;}
.site_menu ul li a{font-size: 18px; color:#fff; padding:0 5px; line-height:100px; height: 100px; position:relative; transition: all .3s ease; font-weight: bold;  display:block; overflow: hidden;  box-sizing: border-box;}
.site_menu ul li a.have_menu{ padding-right: 20px;}
.site_menu ul li a:before{content: ""; display: block; width: 0; height: 1px; background-color: #7e694f; position: absolute; bottom: 20px; left: 50%; z-index: 1;}
.site_menu ul li.open a:before{ width: 100%; left: 0;  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);}
.site_menu ul li.open .dropdown-menu.all-width-menu li a:before{ width: 0;}
.site_menu ul li a:hover:before{ width: 100%; left: 0;  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);}
.site_menu ul li.open .dropdown-menu.all-width-menu li a:hover:before{ width: 100%;}
.site_menu ul li a.hamburger i{ margin-right:5px;}
.site_menu ul li.active a{border-bottom: 3px #1b4389 solid; color: #1b4389; box-sizing: border-box;}
.angle-down{ position:absolute; height:20px; top:50%; margin-top:-10px; color:rgba(255,255,255,0.75); right:4px; line-height:20px; transition: all .3s ease;}
.site_menu ul li a .iconfont{ font-size: 28px; font-weight: normal;}
.site_menu ul li.menu_icon a:before{ display: none;}

.right_icon{position: absolute; right: 65px; top: 0px;}

.dropdown .dropdown-menu{ position: absolute; width:180px; top:90px; left:0px; z-index:99; font-size:13px; color:#fff;  float:left; list-style:none; line-height: 40px;   display:none;  transition: all .3s ease;}
.dropdown.last .dropdown-menu{ left:auto; right:0;}
.dropdown .dropdown-menu ul{ display:block; padding: 30px 20px;}
.dropdown .dropdown-menu li a,.dropdown.open .dropdown-menu li a{font-size: 14px; font-weight: normal; color:rgba(0,0,0,.7); display:inline-block; width:100%; text-align:left; line-height:40px; padding:0 15px; box-sizing: border-box;}
.dropdown .dropdown-menu li a:hover{ background:#fff; color:#000;}
.site_menu ul li.open .dropdown-menu li a{ background:none;}
.site_menu ul li .dropdown-menu li{ line-height:40px; padding-top: 0; padding-bottom:0; float:none; margin-right: 0;}

.dropdown .dropdown-menu.all-width-menu{ position: fixed; width:100%; top:100px; background: rgba(255,255,255,1); border-top: 1px rgba(0,0,0,.1) solid; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);}
.page_site_top .dropdown .dropdown-menu.all-width-menu{ top:100px;}
.site_menu ul li .dropdown-menu.all-width-menu li{ float:left; width:20%; padding: 10px 30px; box-sizing: border-box;}
.site_menu ul li .dropdown-menu.all-width-menu li.fourwidth{ width: 25%;}
.site_menu ul li .dropdown-menu.all-width-menu li.halfwidth{ width: 50%;}
.site_menu ul li .dropdown-menu.all-width-menu li.onewidth{ width: 100%;}
.site_menu ul li .dropdown-menu.all-width-menu li a{ padding: 0; margin: 0; height: auto;}
.site_menu ul li .dropdown-menu.all-width-menu li img{ width: 90px;}
.site_menu ul li .dropdown-menu.all-width-menu li a p{ margin: 0; color: rgba(0,0,0,1); font-size: 18px; line-height: 1.2em;}
.site_menu ul li .dropdown-menu.all-width-menu li.halfwidth a p{ display: inline-block;}
.site_menu ul li .dropdown-menu.all-width-menu li a:before{ bottom: 0;}
.site_menu ul li .dropdown-menu.all-width-menu .heightmiddle{ position: inherit;}

.menu_title{ padding: 0 30px; box-sizing: border-box;}
.menu_title .heightmiddle_content{ text-align: left;}
.menu_title h2{ margin: 0 30px; font-size: 32px; color: #1b4389; line-height: 1em;}
.menu_title span{ display: block; margin: 20px 30px; color:#000; font-size: 16px; line-height: 1.6em;}

.index_word{ font-size: 78px; color: #fff; line-height: 1em; margin-bottom: 30px;}
.index_word span {display: inline-block;margin: 0 20px;}

.site_top .new_logo img.top_color_logo{ display: none;}
.site_top .new_logo img.top_w_logo{ display: block;}

.site_top.white_site_top .site_menu ul li a{ color: #000;}
.site_top.white_site_top .angle-down{color:rgba(0,0,0,0.75);}

.site_top.NavBg,.have_bg.NavBg,.page_site_top.NavBg{ background:rgba(255,255,255,.95); border-bottom:1px rgba(0,0,0,.1) solid; position: fixed;}
.site_top.NavBg .new_logo,.have_bg.NavBg .new_logo,.page_site_top.NavBg .new_logo{ padding-top:10px;}
.site_top.NavBg .new_logo img,.have_bg.NavBg .new_logo img,.page_site_top.NavBg .new_logo img{ width:220px;}
.site_top.NavBg .new_logo img.top_color_logo,.have_bg.NavBg .new_logo img.top_color_logo,.page_site_top.NavBg .new_logo img.top_color_logo,.site_top.white_site_top .new_logo img.top_color_logo{ display: block;}
.site_top.NavBg .new_logo img.top_w_logo,.have_bg.NavBg .new_logo img.top_w_logo,.page_site_top.NavBg .new_logo img.top_w_logo,.site_top.white_site_top .new_logo img.top_w_logo{ display: none;}
.site_top.NavBg .top_small_icon,.have_bg.NavBg .top_small_icon,.page_site_top.NavBg .top_small_icon{ top:-100%;}
.site_top.NavBg .site_menu,.have_bg.NavBg .site_menu,.page_site_top.NavBg .site_menu{ margin-top:0; height: 70px;}
.site_top.NavBg .site_menu ul li a,.have_bg.NavBg .site_menu ul li a,.page_site_top.NavBg .site_menu ul li a{ line-height:70px; height: 70px; color: #000;}
.site_top.NavBg .site_menu ul li.active a,.have_bg.NavBg .site_menu ul li.active a,.page_site_top .site_menu ul li.active a{ color:#1b4389;}
.site_top.NavBg .dropdown .dropdown-menu,.have_bg.NavBg .dropdown .dropdown-menu,.page_site_top.NavBg .dropdown .dropdown-menu{ top:70px;}
.site_top.NavBg .dropdown .dropdown-menu li a,.have_bg.NavBg .dropdown .dropdown-menu li a, .site_top.NavBg .dropdown.open .dropdown-menu li a,.have_bg.NavBg .dropdown.open .dropdown-menu li a,.page_site_top.NavBg .dropdown .dropdown-menu li a, .page_site_top.NavBg .dropdown.open .dropdown-menu li a{ margin:0;}
.site_top .site_menu ul li.active .dropdown-menu li a,.have_bg .site_menu ul li.active .dropdown-menu li a,.page_site_top .site_menu ul li.active .dropdown-menu li a{ border-bottom:none; color:#000;}
.site_top.NavBg .angle-down,.have_bg.NavBg .angle-down,.page_site_top .angle-down{ color: #666;}
.site_top.NavBg .active .angle-down,.have_bg.NavBg .active .angle-down,.page_site_top .active .angle-down{ color:#1b4389;}
.site_top.NavBg ul li a:before,.have_bg.NavBg ul li a:before,.page_site_top.NavBg ul li a:before{ bottom: 0;}

.page_site_top .top_small_icon a{ color: #666;}
.page_site_top .top_small_icon a.en_show{ color:#fff;}
.page_site_top .site_menu ul li a:before{ bottom: 0px;}

.down_menu_show_box{ padding: 0 10px;}
.down_content{ position: relative; padding: 30px 0;}
.menu_title{float: left; width: 33.33%; margin: 40px 0; border-right: 1px #eee solid;}
.menu_title.servicefield{ width: 25%;}
.menu_cover{ position: fixed; width: 0%; height: 0%; background: rgba(0,0,0,0); left: 0; top: 0;  z-index: 95; transition: all .3s ease;}
.menu_cover.menu_cover_show{background: rgba(0,0,0,.6); width: 100%; height: 100%; display: none;}

#nav-overlay{position:fixed; top:-200%;left:0;z-index:99;background:rgba(0,0,0,0.9);width:100%; height:100%; overflow-y: scroll; pointer-events: auto; -webkit-transition:all .5s ease;transition:all .5s ease}
body.no_move #nav-overlay{ top:0;}
#nav-overlay .site_width{ padding:100px 30px;}
.nav-overlay_close{ position:absolute; top:50px; right:50px; color:#fff; font-size:24px; cursor:pointer; z-index:999999;}
.nav_logo{ margin-bottom:90px;}
.nav_logo img{ width:200px;}
.nav_add{ font-size:14px; line-height:2em; color:#fff; margin-bottom:40px;}
.nav_add a{ color:#fff;}
.nav_add a:hover{ text-decoration:underline;}
.nav_pdf{ margin-bottom:20px;}
.nav_pdf a{ display: inline-block; background:linear-gradient(to bottom right,#1b4389,#EBE1A6); padding:20px; color:#fff; font-size:18px;}
.nav_pdf a i{ width:40px; height:40px; border:1px #fff solid; font-size:22px; border-radius: 100%; line-height:40px; text-align:center; margin-right:15px;}
.nav_icon a{ margin-right:10px; color:#fff; line-height:20px;}

.nav_big a{ display: inline-block; font-size:18px; font-weight:bold; color:#fff; margin-bottom:30px; overflow: hidden; position:relative;}
.nav_big a:before{content: ""; display: block; width: 100%; height: 20px; background-color: #EBE1A6; position: absolute; top: 0; bottom: 0; left: -1%; margin: auto; transform-origin: 100% 0; transform: translate3d(-101.5%,0,0); -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; z-index: 1;}
.nav_big a:hover:before{ background-color: #1b4389; transform-origin: 0 0; transform: translate3d(105%,0,0); transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);}
.no_small_menu{ display:inline-block; margin-right:60px;}
.nav_menu_list{ margin-top:-20px; margin-bottom:30px;}
.nav_menu_list a{ display:inline-block; margin-right:24px; line-height:2.5em; color:rgba(255,255,255,.8);}
.nav_menu_list a:hover{ text-decoration:underline;}

.menu_news{}
.menu_news a{ color: #fff !important; position: relative; padding-left: 100px !important; border-bottom: 1px solid rgba(255,255,255,.6) !important; white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.menu_news a:before{ display: none;}
.menu_news a span{ position: absolute; left: 0; top: 0;}
.menu_news a:hover{border-bottom: 1px solid #1b4389 !important;}

.img_menu_more{  text-align:center;}
.img_menu_more a{display: inline-block; background:none; border:1px #7e694f solid; padding:15px 50px; color:#7e694f; position:relative;}
.img_menu_more a span{ position:relative; font-size:16px; z-index:2;  transition: all .3s ease-out 0s;}
.img_menu_more a:before{ content:""; background:#7e694f; position:absolute; height:100%; top:0; left:0; width:0; z-index:1; transition: all .3s ease-out 0s;}
.img_menu_more a span.iconfont{display: inline-block; transform: rotate(90deg); font-size: 21px; height: 21px; line-height: 21px; position:absolute; top:50%; margin-top:-11px; right:10px; z-index:1; transition: all .3s ease-out 0s;}
.img_menu_more a:hover span{ color:#fff;}
.img_menu_more a:hover:before{ width:100%;}
.img_menu_more a:hover:after{ background:#fff;}

.site_menu ul li .topword_dl span{ display:block; float:left; padding-bottom:15px; color:#000; font-size:16px;}
.site_menu ul li .topword_dl dl{ margin:0; padding:0; list-style:none; float:left; width: calc(100% - 110px);}
.site_menu ul li .topword_dl dt{ float:left; width: 3.846153846153846%;}
.site_menu ul li.dropdown .dropdown-menu li .topword_dl dt a, .site_menu ul li.dropdown .dropdown-menu li .topword_dl dt font{
	line-height: 40px;
	height: auto;
	color: #000;
	display: block;
	text-align: center;
	font-size: 16px;
	background: none;
}
.site_menu ul li.dropdown .dropdown-menu li .topword_dl dt font {
	color: #666;
}
	.site_menu ul li .topword_dl dt a:before {
		display: none;
	}
.site_menu ul li.dropdown .dropdown-menu li .topword_dl dt a:hover{color:#1b4389;}
.topword_dl input.search-text,.topword_dl select{ float:left; background:none; border:1px #ccc solid; width:150px; color:#999; height:30px; box-sizing: border-box;}
.topword_dl input.search-text{ margin-right:30px;}
.topword_dl select{ margin-right:40px;}
.topword_dl input.button{  float:left; background:#1b4389; border:none; color:#fff; cursor:pointer; height:30px; line-height:30px; padding:0 15px; transition: all 0.2s ease;}
.topword_dl input.button:hover{ background:#000;}
.height30{ line-height:30px;}
.topword_dl input::placeholder{ color: #000;}

.topword_dl .layui-form-item .layui-inline{width: 50%; float: left; margin-right: 0;}
.topword_dl .layui-form-label{padding: 9px 15px 9px 0; color: #000; font-size: 16px;}
.topword_dl .layui-form-item .layui-input-inline{width: calc(100% - 110px); margin-right: 0;}
.topword_dl .layui-btn{ float: right; margin-right: 15px;}
.layui-btn{ background:#7e694f; }

.site_menu ul li .dropdown-menu.all-width-menu li .fl_link a{ float: left; width: 24%; margin-right: 1%; color: rgba(0,0,0,1); line-height: 40px; height: 40px; font-size: 16px; transition: all .3s ease;}
.site_menu ul li .dropdown-menu.all-width-menu li .fl_link a i{ margin-right: 6px; color: #ccc; transition: all .3s ease;}
.site_menu ul li .dropdown-menu.all-width-menu li .fl_link a:hover,.site_menu ul li .dropdown-menu.all-width-menu li .fl_link a:hover i{color: #1b4389;}

/* banner */
.slideBox{ width:100%; height:70%; min-height:450px; overflow:hidden;  box-sizing: border-box; position: relative; left: 0; top: 0;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:100px; bottom:90px; width: 100%; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; }
.slideBox .hd ul li{ display: inline-block; margin:0 6px; position: relative; width:60px; height:10px; line-height:140px; text-align:center; border: 1px #fff solid; box-sizing: border-box;  cursor:pointer; }
.slideBox .hd ul li:before{ content:""; position: absolute; width:0; left: 0; top: 0; height: 100%; background: #1b4389; transition: all .3s ease;}
.slideBox .hd ul li.on:before{ width: 100%;}
.slideBox .bd{ position:relative;  width:100%; height:100% !important; z-index:0;}
.slideBox .bd .box_word{ position:absolute; width:100%; height:100%; left:0; top:0; display:table; text-align: center; z-index:2;}
.slideBox .bd .box_word .box_word_bg{display: table-cell; vertical-align: middle;  padding:0px 100px 0; }

.slideBox .bd .box_word p{ color:#fff; font-size:24px; font-weight:bold; margin:0; line-height:1.6em;}
.slideBox .bd .box_word_phone{ display:none;}
.slideBox .bd ul{ margin:0; padding:0; list-style:none; height:100% !important; width:100% !important;}
.slideBox .bd li{ zoom:1; vertical-align:middle; height:100%;width:100% !important; position:relative;     }
.slideBox .bd li .index_banner_img{ position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat;  background-size: cover; animation-name: kenburns; animation-timing-function: linear; animation-duration: 28s; transform: scale(1.2); }
/*.slideBox .bd li .index_banner_img:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.15); top:0; left:0;}*/
.slideBox .prev,.slideBox .next{ position:absolute; left:30px; top:50%; margin-top:-55px; display:block; width:60px; height:60px; border-radius: 100%; text-align:center; border:1px #fff solid; z-index:99;transition: all .3s ease-out 0s;}
.slideBox .prev i,.slideBox .next i{ font-size:18px; color:#fff; line-height:60px;}
.slideBox .next{ left:auto; right:30px; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ background: #7e694f; box-shadow: 0px 22px 43px 0px rgba(186, 0, 32, 0.26);}
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
.small_title{ font-size:12px; color:#fff; letter-spacing:1px; text-transform:uppercase; text-align:center; margin-top:-80px; }
.banner_title{ font-size:60px; font-weight:bold; line-height:1.2em; color:#fff; letter-spacing:2px; text-align: center;  margin:50px auto -30px; position:relative; max-width:1200px; }
.banner_title:before{ content:""; background:#BF0230; height:3px; top:50%; left:-100px; position:absolute; width:50px; display:none;}
.banner_txt{ font-size:28px; line-height:1.6em; color:#fff;  margin:0 auto; margin-bottom:60px; text-align:center; max-width:800px;}
.slideBox .more_btn{ text-align:center;}
.slideBox .more_btn a{color:rgba(255,255,255,0.8); font-size:12px; background:none; border:1px #fff solid;}
.short_width{ width:; text-align:; margin:0 auto; line-height:2em; color:rgba(255,255,255,0.8);}

.slideBox.fullpage{ height:100%; max-height:1000px;}
.slideBox.fullpage .banner_title{ margin-bottom:50px; font-size:46px;}
.slideBox.fullpage .banner_txt{ margin-bottom:60px;}
.slideBox.fullpage .bd .box_word .box_word_bg{ padding-top:0;}

.slideBox .site_width{ position:relative; z-index:2;}

.index_banner_img_left,.index_banner_img_right{ overflow: hidden; position: relative; float: left; width:50%; height:100%; background-position:center center; background-repeat:no-repeat;  background-size: cover; }
.index_banner_img_left{ z-index: 2;}
.index_cover{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:rgba(215,0,15,.8); z-index: 9; animation-name: gaizhushow; animation-timing-function: linear; animation-duration: 8s; }


/*
.banner_video{ position:absolute; width:100%; left:0; top:0; z-index:-1; vertical-align:bottom; display:block; height: 100%; overflow: hidden;}
.banner_video:before{ content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.1); top:0; left:0;}
.banner_video video{ min-height:125%; min-width:125%; vertical-align: middle;}


.banner_video{ position:absolute; width:100%; left:50%; margin-left: -50%; bottom:0; z-index:1; vertical-align:middle; display:block; height: 100%; overflow: hidden;}
*/.banner_video video{ width:100%; height:100%; object-fit: cover; }

.page_down{ position:absolute; right:50px; top:50%; z-index:3; width:40px; height:64px; margin-top:-32px; background:url(../images/page_down.png) no-repeat bottom center; animation: Tmouse 0.9s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;}
.page_down a{ width:40px; height:64px; display:block; }

@keyframes gaizhushow {
  0% {
    left: -100%;
  }
  90% {
    left: -100%;
  }
  100% {
    left: 0;
  }
}

@keyframes Tmouse {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes kenburns {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.15);
            transform:scale(1.15);
  }
  50% {
    opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
  }
  100% {
    opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
  }
}


.banner_kongbai_height{ height:70%; min-height: 450px;}
.logo_img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.logo_img img{ width: 130px;}
.heightmiddle{position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: table;}
.heightmiddle_content{display: table-cell; text-align: center; vertical-align: middle;}

.home_slogan{ position: relative; z-index: 3; height: 100%;}
.fugaicolor{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; opacity:0; background: rgba(27,67,137,.85); display: none;}
.fugaicolor.FadeIn{opacity:1; display: block;}

.index_img{ font-size: 42px; color: #fff; font-weight: bold;}
.index_img img{ width: 260px;}
.about_index{ text-align: left; margin: 60px auto; max-width: 1200px;}
.about_index p{ margin: 0 ; color: #fff; font-size: 18px; line-height: 1.8em; text-align: justify;}

.home_slogan .img_menu_more{ margin-bottom: 100px;}
.home_slogan .img_menu_more a{border: 1px #fff solid; color: #fff;}
.home_slogan .img_menu_more a:after{ background: #fff;}

/* news_section */
.index_news{ padding:70px 0 80px; position:relative; z-index:2;  background-repeat: no-repeat; background-position: center top; background: #fff;}

.index_title_word{ color:#7e694f; font-size:36px; font-weight: bold; line-height:1em; text-align: center; padding:0px 0 60px 0; position: relative; z-index: 3;}
.index_title_word span{ font-size: 18px; color: #999; font-weight: normal; line-height: 42px; display: inline-block; margin-left: 30px;}

.index_news_section{ box-sizing: border-box; background:rgba(255,255,255,.75); border-radius: 15px;}
.index_news_section ul{ margin: 0; padding: 0; list-style: none;}
.index_news_section ul li{ float: left; width:calc((100% - 150px)/4); margin-right:50px;}
.index_news_section ul li:nth-child(4n){ margin-right: 0;}
.index_news_section a{ display: block; height: 300px; position: relative; padding-bottom: 10px; box-sizing: border-box; vertical-align:middle; overflow:hidden; border-bottom: 3px solid rgba(0,0,0,.05); position: relative;}
.index_news_section a:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 3px; background: #7e694f; transition: all 0.36s ease;}
.index_news_section a:hover:before{ width: 100%; }
.index_news_section .index_news_img{ overflow:hidden; position: relative;}
.index_news_section .index_news_img:after{content:""; position:absolute; background:#7e694f; height:6px; width:72px; left:25px; bottom:0; transition: all 0.36s ease;}
.index_news_section .index_news_img img{ width:100%; vertical-align:middle; transition: all .3s ease-out 0s;}
.index_news_section em{ font-style: normal; color:#7e694f; display: block; margin-bottom: 15px; font-size: 16px;}
.index_news_section h2{ color:#7e694f; font-size: 21px; font-weight:bold; margin:0px 0 10px; line-height: 35px; max-height: 105px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis; transition: all 0.36s ease;}
.index_news_section a:hover h2{ color: #000;}
.index_news_section .index_news_time{display:block; position: absolute; top: 0; left: 25px; background: #1b4389; padding: 10px; text-align: center; box-sizing: border-box; color: #fff;}
.index_news_section .index_news_time h3{margin:0; margin-bottom: 5px; font-size:32px; line-height:1em; transition: all 0.3s ease-out 0s;}
.index_news_section .index_news_time em{ display: block; font-style: normal; line-height:1em; transition: all 0.3s ease-out 0s;}
.index_news_section p{ color:#333; font-size:14px; line-height: 28px; margin:0; max-height: 112px;  transition: all 0.36s ease; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis;}
.index_news_section font{display: block; position: absolute; left: 0; bottom: 15px; color: #7e694f;}
.index_news_section font span{ margin-left: 6px; display: inline-block; font-size: 21px; transform: rotate(90deg);}
.index_news_more{display: block; margin-left: 120px; margin-top: -27px; position: relative; z-index: 9;}
.index_news_section .index_news_more a{ background: none;}
.index_news_section .index_news_more font{ margin: 0; }

.index_news_section a:hover img{transform: scale(1.08);}
.index_news_section a:hover .index_news_img:after{ width:calc(100% - 50px);}

.more_index_btn{ margin-top: 40px; padding-top: 40px;}
.index_news_section .img_menu_more{ text-align: right;}
.index_news_section .img_menu_more a{ display: inline-block;}
.page_news_yjy_section.index_news_section a{ height: 320px;}


/* yewu */
.index_yewu{background:#fff; position:relative; z-index:2;  padding:120px 0; box-sizing: border-box; background-position:center center; background-repeat:no-repeat;  background-size: cover;}
.index_yewu:before{ content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(27,67,137,.4);}
.index_yewu .index_title_word:after{ height: 120px; bottom: -60px;}
.index_yewu_bg{background-position:center center; background-repeat:no-repeat;  background-size: cover; height: 650px; width: 75%; position: relative; margin-top: -40px;}
.yewu_posi{background:#1b4389; position: absolute; width: calc(25% + 100px); height: 500px; bottom: 0; right: 120px;}
.index_yewu_box{}
.index_yewu_box .index_title_word{ margin-left: 25px; margin-top: 10px; margin-bottom: 50px;}
.index_yewu_list_item{position: relative; padding: 40px 50px; box-sizing: border-box;}
.index_yewu_list_item ul{margin: 0; padding: 0; list-style: none;}
.index_yewu_list_item ul li{ margin-bottom: 15px; box-sizing: border-box;}
.index_yewu_list_item a{ display:block; border-bottom: 1px #fff solid; position:relative; padding: 10px 0;}
.index_yewu_list_item a .yewu_icon{fill: currentColor; overflow: hidden; color: #fff; position: absolute; top: 0; right: 10px; width: 30px; height: 30px; font-size: 28px; line-height: 30px; text-align: center; box-sizing: border-box; z-index: 9; transition: all 0.3s ease-out 0s;}
.index_yewu_list_item a h3{ font-size:18px; line-height: 30px; font-weight: normal; color:#fff; margin:0; padding-left: 0;transition: all 0.3s ease-out 0s;}
.index_yewu_list_item a p{color:#666; margin:30px 25px; text-align: justify; font-size:13px; line-height:2em; height:104px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis;  display: none; }
.yewu_txt{ text-align: center;}
.yewu_txt h2{ margin: 0 30px; font-size: 36px; font-weight: bold; color: #fff; line-height: 1em;}
.yewu_txt span{ display: block; margin: 10px 30px; color: rgba(255,255,255,.85); font-size: 14px; line-height: 1.6em;}
.index_fl_link.fl_link{ padding-top: 60px; }
.index_fl_link.fl_link a{ float: left; width: 21%; margin:0 2% 3%; margin-bottom: 25px; padding: 30px 15px; text-align: center; box-sizing: border-box; color: #fff;  letter-spacing: 2px; border: 1px rgba(255,255,255,.5) solid; background: rgba(27,67,137,.1); border-radius: 50px; position: relative; transition: all .3s ease;}
/*.index_fl_link.fl_link a:nth-child(1),.index_fl_link.fl_link a:nth-child(2),.index_fl_link.fl_link a:nth-child(3){border-top:1px rgba(255,255,255,.5) solid;}*/
.index_fl_link.fl_link a h3{ position: relative; line-height: 1em; font-size: 21px; font-weight: normal;}
.index_fl_link.fl_link a span{ display: none; margin-top: -10px; font-size: 20px; position: absolute; right: 0; top: 50%; line-height: 1em; transform: rotate(90deg); transition: all .3s ease;}
.index_fl_link.fl_link a:hover,.index_fl_link.fl_link a:hover i{color: #fff;}

.index_fl_link.fl_link a:before{ content: ""; position: absolute; width: 0; height: 100%; left: 0; bottom: 0; background: rgba(27,67,137,.3); border-radius: 50px; transition: all .3s ease;}
.index_fl_link.fl_link a:hover:before{ width: 100%;}

.page_fl_link{ padding: 60px 20px;}
.index_fl_link.fl_link.page_fl_link a{ color: #7e694f; border: 1px #7e694f solid; background: rgba(126,105,79,.1); background: #fff; }
.index_fl_link.fl_link.page_fl_link a:before{background: #7e694f;}
.index_fl_link.fl_link.page_fl_link a:hover,.index_fl_link.fl_link.page_fl_link a:hover i{color: #fff;}

.section_title{ position:relative; padding-bottom:30px; margin-bottom:60px;}
.section_title h2{ font-size:32px; margin:0 15px; line-height:1em; color: #000;}
.section_title h3{margin: 10px 0 60px; font-size: 21px; font-weight:normal; color: #999; line-height: 1em; font-family: DINCond;}
.section_title p{ margin:50px 0; font-size:15px; line-height:2em;}
.section_title .more_btn{ text-align:left;}
.f7f7f7bg,.fffbg{background:#f7f7f7; padding:150px 0; position:relative; z-index:3;}
.fffbg{ background:#fff;}
.hemo_news{ }
.pages_news ul{ margin:0; padding:0; list-style:none;}
.pages_news ul li{ margin-bottom:35px;}
.pages_news ul li a{ display:block; position:relative; padding:0 40px 35px 145px; /*border-bottom:1px solid rgba(0, 0, 0, 0.06);*/ transition: all 0.3s ease-out 0s;}
.pages_news ul li a .date{ color: #8f8f8f; font-size: 16px; line-height:33px; position:absolute; left:0; top:0; transition: all 0.3s ease-out 0s;}
.pages_news ul li a .news_item{ position: relative;}
.pages_news ul li a .news_item:before,.pages_news ul li a .news_item:after{ content: ""; width: 1px; height: calc(100% - 8px); background: #bfbfbf; position: absolute; top: 6px; left: -30px; transition: all 0.3s ease-out 0s;}
.pages_news ul li a .news_item:after{ height: 0; width: 2px; background: #1b4389;}
.pages_news ul li a:hover .news_item:after{height: calc(100% - 8px); }
.pages_news ul li a .news_item h2{ margin:0; font-size:18px; line-height:33px; color:#666; font-weight:normal; transition: all 0.3s ease-out 0s;}
.pages_news ul li a .news_item span{ display:block; font-size:13px; color:#999;}
.pages_news ul li a .news_item p{ margin:0; margin-top:15px; color:#999; font-size:14px; transition: all 0.3s ease-out 0s;}

.pages_news ul li a:hover{ padding:0 20px 35px 165px;}
.pages_news ul li a:hover .date{ color:#1b4389;}
.pages_news ul li a:hover .news_item h2{ color:#1b4389;}

.hemo_news .img_menu_more{ text-align: right;}

/*
.index_yewu_list_item a:before{ content:""; background:rgba(255,255,255,.3); width:0%; height:100%;  position:absolute; left:0%; top:0%; z-index:1; transition: all 0.3s ease-out 0s; }
.index_yewu_list_item a:hover:before{ width:100%;}
*/
.index_yewu_list_item a:hover h3{ padding-left: 45px;}
.index_yewu_list_item a:hover .yewu_icon{ right:calc(100% - 30px); }

.index_yewu_list_item .owl-controls{ position: absolute; bottom: 0; left: 6px; width: 100%; text-align: center;}

.index_article{ padding: 180px 120px 0; background: #fff; position: relative; z-index: 2;}
.index_article .index_title_word{ margin-bottom: 0; padding-bottom: 50px;}
.index_article .index_title_word:after{ bottom: -30px;}
.index_news_list_box{ background: #f7f7f7; position: relative; z-index: 2;}
.index_news_list{ max-width: 1000px; margin:0 auto; padding:80px 0 30px; list-style:none;}
.index_news_list li a{ display:block; position:relative; padding-left:240px; border-bottom:1px #ddd solid;}
.index_news_list li a span{ position:absolute; left:0; top:0; display:block; padding:40px 0; font-size:18px; color:#333; font-family: DINCond;  transition:all .5s ease;}
.index_news_list li a em{position:absolute; left:110px; top:0; display:block; padding: 5px 10px; margin: 35px 0; background: #000; color: #fff; font-style: normal; transition:all .5s ease;}
.index_news_list li a p{ margin:0; padding:40px 0; font-size:16px; line-height:1.4em; color:#333; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all .5s ease;}
.index_news_list li a:hover span,.index_news_list li a:hover p{ color:#1b4389;}
.index_news_list li a:hover em{ background: #1b4389;}
.index_news_list .more_index_btn{border-top:none; margin-top: 0; margin-bottom: 120px;}
.index_news_list .more_index_btn .img_menu_more{ text-align: right;}

/* bottom_section */
.bottom_msg{ background: #f7f7f7; padding: 70px 0; text-align: center;}
.bottom_msg h3{ font-size: 28px; color: #000; letter-spacing: 5px; line-height: 1em;}
.bottom_msg .more_index_btn{ margin-top: 0;}
.bottom_section{ background:#333; padding:70px 0 20px; width:100%; position: relative; z-index: 9;}
.bottom_link,.bottom_link a{ color:rgba(255,255,255,.75);}
.bottom_link i{ margin-right:5px;}
.bottom_link a:hover{ color:#fff; text-decoration:underline;}
.bottom_link font{ margin:0 6px;}
.bottom_icon{ text-align:right; color:#666;}
.bottom_icon a{ margin-left:24px; color:rgba(255,255,255,.75);}
.bottom_icon img{ vertical-align:middle; margin-right:6px;}
.bottom_icon a i{ width:22px; height:22px; border-radius:100%; background:#172385; color:#fff; text-align:center; line-height:22px; font-size:12px;  transition: all .3s ease-out 0s;}
.bottom_icon a:hover{ text-decoration:underline; color:#fff;}
.bottom_last{ margin-top:30px; border-top:1px solid rgba(255,255,255,.15); padding:30px 0;}

.bottom_link{ margin:0; padding:0; list-style:none;}
.bottom_link li{ float:left;  width:20%;}
.bottom_link li h3{ margin:0;}
.bottom_link li h3.second_h3{ margin-top:25px;}
.bottom_link li h3 a{ color:#ccc; margin:0; margin-bottom:25px; font-size:16px;}
.bottom_link li a{ display:block; color:#999; margin-bottom:10px; font-size:13px;  transition: all .3s ease-out 0s;}
.bottom_link li a:hover{ color:#fff; text-decoration:underline;}

.bottom_link li img{ width:60%;}

.bottom_contact{ padding-right:30px;}
.bottom_contact h3{ color:#fff; font-size: 16px; line-height: 24px; margin-top:0; margin-bottom: 25px;}
.bottom_contact p{ margin:0; color:#fff; line-height:2em;}
.bottom_contact p span{ color:rgba(255,255,255,.75);}
.bottom_contact a{ color:#fff;}
.bottom_contact a:hover{ color:#fff; text-decoration:underline;}
.icon_link{ margin-top:35px;}
.icon_link a{ color:#ccc; font-size:18px; line-height:1em; margin-right:15px;}
.icon_link a:hover{ color:#fff;}

.contact_input input,.contact_input textarea{ width:100%; background:none; border:none; border-bottom: rgba(255, 255, 255, 0.09) 1px solid; color:#fff; padding:15px 0;}
.contact_input input.button{ width:auto; padding:12px 40px; border:1px solid #055e62; transition: all .3s ease-out 0s; color:#fff; margin-top:15px; cursor:pointer; transition: all .3s ease-out 0s;}
.contact_input input.button:hover{ background:#055e62;}

.bottom_logo img{ width:100%; max-width:200px;}
.bottom_last_img{ text-align:right;}
.bottom_last_img img{ width:100%;}
.bottom_last_img a{ color: #fff; display: inline-block; font-size: 24px; line-height: 2em; margin-left: 15px;}
.bottom_last_img a.icon-deepseek{ font-size: 21px;}

.main_content{ background:#fff; position:relative; z-index:2; padding:60px 0;}

/* 关于我们详情 */
..about_page_banner{ height: 40%;}
.bg-img {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 3;
}

.bg-img img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	min-width: 100%;
	min-height: 100%;
}
.title {
	z-index: 1000;
	margin: 0 auto;
	padding: 0 1.25em;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.title h1 {
	padding: 0 0 0.2em;
	color: #fff;
	font-weight: 800;
	font-size: 3.25em;
	margin: 0 auto; line-height: 1.8em;
}

.title p {
	color: #fff;
	padding: 0 0 0.6em;
	font-weight: 300;
	font-size: 0.85em;
	margin: 0 auto;
}

/* -------------------------- */
/* Sliced */
/* -------------------------- */

..about_page_banner:not(.notrans) .bg-img,
..about_page_banner:not(.notrans) .title {
	-webkit-transition-property: -webkit-transform;
	transition-property: transform;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


..about_page_banner .bg-img:first-child {
	bottom: 50%;
}

..about_page_banner .bg-img:last-child {
	top: 50%;
	position: fixed;
	z-index: 900;
}

..about_page_banner .bg-img:last-child img {
	top: -100%;
}

..about_page_banner.modify .bg-img:first-child {
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%);
}

..about_page_banner.modify .bg-img:last-child {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

..about_page_banner .codrops-demos {
	text-align: center;
}

..about_page_banner .codrops-demos a {
	color: #fff;
	font-size: 0.8em;
}

..about_page_banner.modify .codrops-demos a {
	color: #cf4a5c;
}

..about_page_banner .title {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.7);
	transform: translateX(-50%) translateY(-50%) scale(0.7);
}

..about_page_banner.modify .title {
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

..about_page_banner p {
	opacity: 0;
	color: #514753;
}

..about_page_banner.modify p {
	opacity: 1;
}

..about_page_banner.modify h1 {
	color: #514753;
}

..about_page_banner .content > div {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	opacity: 0;
}

..about_page_banner.modify .content > div {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}


/* 上一篇下一篇新闻 */
.news_data_list{ float:right; margin-left:40px;}
.news_data_list p{ margin:0; font-size:21px; font-family:helveticaneuethn,Arial; color:#999; margin-top:4px; margin-bottom:20px;  transition: all .3s ease-out 0s;}
.news_data_list font{ display:block; border-left:1px #e6e6e6 solid; margin-left:15px; padding-left:25px;  transition: all .3s ease-out 0s;}
.news_data_list font i{ position:relative; font-size:18px; color:#666;  transition: all .3s ease-out 0s;}
.news_data_list font i:after{ content:""; position:absolute; left:-11px; top:9px; height:1px; width:15px; background:#666;  transition: all .3s ease-out 0s;}

.news_related{ margin-top:80px; background:#f7f7f7;}
.news_related a{ padding:40px 30px; display:block;  transition: all .3s ease-out 0s;}
.news_related a:hover{ background:#1b4389;}
.news_related h3{ margin:0; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; color:#666; font-size:14px; font-weight:normal;  transition: all .3s ease-out 0s;}
.news_related .related_right h3{ text-align:right;}
.news_related a:hover h3{ color:#fff; }
.related_left .news_data_list{ float:left; margin-right:20px; margin-left:0;}
.related_left .news_data_list font{transform:rotate(180deg); margin-left:0;}
.related_right .news_data_list{ margin-left:20px;}
.news_related a:hover .news_data_list font{ border-color:#fff;}
.news_related a:hover .news_data_list font i{ color:#fff;}
.news_related a:hover .news_data_list font i:after{background:#fff;}


.site_banner{height:300px; background-position:center center; background-repeat:no-repeat;  background-size: cover;  width:100%;}
.big_banner{height: auto; padding: 200px 0 140px; text-align: center;}
.big_banner h1{font-size: 42px; line-height: 1em; color: #fff;}
.section_name{ background: #1b4389; color: #fff; padding: 20px 40px; font-size: 28px; line-height: 40px; margin-top: -40px; display: inline-block;}

.page_guide{color:#000; padding: 20px 0 0; border-bottom: 1px #eee solid;}
.page_guide a{ color:#666;}
.page_guide a:hover{ text-decoration:underline;}
.page_guide font{ margin:0 8px;}
.page_guide_txt{ position: relative; padding-bottom: 20px; line-height: 24px;}
.page_guide_txt:before{ content: ""; width: 45px; height: 1px; background: #1b4389; position: absolute; left: 0; bottom: 0; }

.big_page_guide{ padding: 20px 25px 0;}

.news_page_title{ margin-bottom:60px;}
.news_page_title h1{margin:0; margin-bottom:10px; font-size:36px; font-weight: bold; color:#000; width: 75%; line-height:1.4em;}
.news_page_title span{ display:inline-block; margin-right:20px;}
.news_page_title span i{ margin-right:6px;}
.news_page_title a:hover{ color: #7e694f;}

.news_content p{ margin:0; font-size:14px; color:#000; text-align:justify;}
.news_content img{ max-width:100%;}
.news_content p,.news_content span,.news_content font{ font-size:16px !important; line-height:2em !important;}

/* 相关律师 */
.lawyer_link_list{ margin-bottom:40px;}
.lawyer_link_list h2{ margin:0; padding-bottom:20px; border-bottom:1px #e6e6e6 solid; font-size:18px; color:#333; font-weight:bold;}
.lawyer_link_list h3{ margin:0; padding-bottom:10px; border-bottom:1px #e6e6e6 solid; font-size:14px; color:#999; font-weight:normal; text-align: left;}
.link_lawyer{ margin:0; padding:0; list-style:none;}
.link_lawyer li{ border-bottom:1px #e6e6e6 solid; padding-top:15px; margin-bottom: 10px;}
.link_lawyer li a{ display:block; line-height:1em;}
.news_lawyer_img{ float:left; margin-right:12px; width:31%;}
.news_lawyer_txt{ overflow:hidden;}
.news_lawyer_txt h4{ margin:0; font-size:16px; line-height: 1; color:#000; margin-bottom:10px;}
.news_lawyer_txt em{ font-size:12px; line-height: 2em; color:#999; font-style:normal; display:block; margin-bottom:10px;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_lawyer_txt p{ font-size:12px; color:#999; margin:3px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_lawyer_txt p i{ margin-right:5px;}

.small_practices{ margin: 0; padding: 0; list-style: none; margin-top: 20px;}
.small_practices li{display: inline-block; margin-right: 20px; margin-bottom: 20px;}
.small_practices li a{ display: block; color: #000; border: 1px #ccc solid; padding: 5px 10px; text-align: center; transition: all 0.3s ease-out 0s;}
.small_practices li a:hover{ background:rgba(24,45,82,1); border: 1px rgba(24,45,82,1) solid; color: #fff;}


.lawyer_link_list #qrcode{ text-align:center; border: 1px #e6e6e6 solid; padding: 20px; border-top: none;}

.inputselect{ display: block; width: 100%; height:33px; border-radius: 3px; padding: 6px 12px; margin:10px 0; font-size: 12px; line-height: 1.42857143; color: #555555; background-color: #ffffff; border: 1px solid #ddd; box-sizing: border-box;}
.search_btn_show{background:#1b4389; width:auto; display:inline-block; color:#fff; cursor:pointer; border:none; line-height: 1.42857143; padding:7px 25px;  border-radius: 3px; transition: all 0.3s ease-out;}
.search_btn_show:hover{ background:#000;}
.input100{ width:100%;}
.align_right{ text-align:right;}

.slideBox .img_menu_more {
	position: static;
	display: inline-block;
}

	.slideBox .img_menu_more a {
		border: 1px #fff solid;
		color: #fff;
	}

		.slideBox .img_menu_more a:after {
			background: #fff;
		}

.lawyer_banner{ height: auto; padding-top: 120px;}
.lawyer_banner .page_guide,.lawyer_banner .page_guide a{ color: rgba(255,255,255,.85); border-bottom: none;}

.lawyer_guide{ border-bottom:1px rgba(0,0,0,.2) solid; position: relative; padding-left: 27.5%; padding-bottom:30px; padding-top: 40px; margin-left: 80px; z-index: 3;}
.lawyer_guide .padding15{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.lawyer_guide h2{ font-size:48px; color:#fff; font-weight: bold; margin:0; margin-bottom:10px; line-height:1.3em; display: inline-block; margin-right: 20px;}
.lawyer_guide span{ display:inline-block; vertical-align: middle; color:#fff; font-size:16px; line-height: 20px; margin-right: 16px;}
.lawyer_guide span i{ margin-right: 5px;}
.lawyer_main{ margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px rgba(255,255,255,.2) solid;}

.lawyer_team{ margin-bottom: 30px;}
.lawyer_team a{ display: inline-block; padding: 0 15px; font-size: 16px; line-height: 2em; border:1px rgba(255,255,255,.2) solid; color: #fff; margin-right: 12px; margin-bottom: 20px; transition: all 0.3s ease-out;}
.lawyer_team a:hover{ border:1px rgba(255,255,255,1) solid;}

.lawyer_btn{ position:absolute; bottom:45px; right:0; text-align:right;}
.lawyer_guide .lawyer_btn span{ display:inline-block; width:36px; height:36px; overflow:hidden; border-radius:36px; border:1px solid #fff; margin-right:0; margin-left:12px;  transition: all .3s ease-out 0s;}
.lawyer_btn span i{width:36px; height:36px; text-align:center; line-height:36px; font-size:18px; float:left; color:#fff;}
.lawyer_btn span font{ float:left; line-height:36px; font-size:12px; margin:0; color:#fff;}
.lawyer_btn span.dr:hover{ width:115px;} 
.lawyer_btn span.dv:hover{ width:120px;} 
.lawyer_btn span.dc:hover{ width:90px;} 

.lawyer_phone_email{ color:#fff; font-size:16px; margin-bottom:20px;}
.lawyer_phone_email br{ display:none;}
.lawyer_phone_email span{ display: inline-block; margin-right:30px;}
.lawyer_phone_email i{ margin-right:12px; color:rgba(255,255,255,.6);}
.lawyer_phone_email a{ color:#fff; margin-right:50px; }
.lawyer_phone_email a:hover{text-decoration:underline;}

.lawyer_yewu{ margin-bottom:20px;}
.lawyer_yewu span{ display:inline-block; vertical-align:middle; font-size:14px; color:rgba(255,255,255,.6); margin-right: 0;}
.lawyer_yewu p{display:inline-block; color:#fff; margin: 0; font-size:16px; vertical-align: middle;}
.lawyer_yewu a{display:inline-block; color:#fff; margin-right:20px;}
.lawyer_yewu a:hover{color: #fff; text-decoration:underline;}

.lawyer_pic{ position: absolute; left: -80px; top: 40px; width: 27.5%;}
.lawyer_pic img{ width: 100%; margin-bottom: 30px;}

.lawyer_content .width4{ width: 27.5%;}
.lawyer_content .width8{ width: 72.5%;}

.lawyer_int{ margin-top:20px; padding-bottom:25px; color:#777; font-size:16px; line-height:1.8em; text-align:justify;}
.lawyer_int h2{ margin:0; font-size:24px; color:#333; line-height:1.1em; margin-bottom: 25px;}
.lawyer_int p{ margin:20px 0; color:#777; font-size:15px; text-align:justify; line-height:1.8em;}
.lawyer_int ul{ margin:10px 0; padding:0; list-style:none;}
.lawyer_int ul li{ margin-bottom:10px; color:#777; font-size:16px; line-height:1.8em; text-align:justify; position:relative;}
.lawyer_int ul li a{color: #666; text-decoration: underline;}
.lawyer_int ul li a:hover{color: #055e62; text-decoration:none;}
.lawyer_int ul li b{ color:#555;}

.service_lawyer_search{ width:100%; margin-bottom:20px; text-align:right;}
.service_lawyer_search p{ color:#999; margin:5px 0; text-align:left; font-size:14px;}
.service_lawyer_search input,.service_lawyer_search select,.service_lawyer_search textarea{ box-sizing:border-box;}
.service_lawyer_search input,.service_lawyer_search select,.service_lawyer_search button,.service_lawyer_search textarea{font-family:Arial;}
.service_lawyer_search input,.service_lawyer_search select,.service_lawyer_search textarea{ display: block; width: 100%; height: 34px; border-radius: 3px; padding: 6px 12px; +padding:0 0; font-size: 14px; line-height: 1.42857143; +line-height:34px; color: #555555; background-color: #ffffff;border: 1px solid #cccccc;}
.service_lawyer_search input:focus {border-color: #999;box-shadow:none;}
.service_lawyer_search textarea{ height:90px;}
.service_lawyer_search input.button{ cursor: pointer; outline: none; white-space: nowrap; display:inline-block; margin-top:20px; padding:12px 40px; width:auto; border:1px solid #1b4389; background:none; color:#1b4389; height:auto; letter-spacing: 1px;transition: all .2s ease-in-out;}
.service_lawyer_search input.button:hover{background-color: #1b4389; color:#fff;}
.service_lawyer_search input.longbtn{ cursor: pointer; outline: none; white-space: nowrap; margin-top:20px; padding: 0 22px; font-size: 14px; height: 40px; line-height: 40px; border-radius: 3px; background-color: #111; color: #FFF; font-weight:bold; letter-spacing: 1px; border: none;transition: all .2s ease-in-out;}
.service_lawyer_search input.longbtn{ width:100%; background-color: #BC2818;}
.service_lawyer_search input.longbtn:hover{ background-color:#000;}

#allmap{ height:640px; margin:60px 0 60px;}
.normal_h{ color:#1b4389; font-weight:bold; margin-bottom:30px;}
.contact_menu_open h3{ margin:0; font-size:14px; color:#666; font-weight:normal;}
.msg_ok{ margin-top:30px;}
.msg_ok a{ padding: 15px 60px; display:inline-block; border: 1px #1b4389 solid; color:#1b4389; margin-bottom:10px;}
.msg_ok a:hover{ background:#1b4389; color:#fff;}
.msg_ok a.no_border{ border:none; padding: 30px 0 0; margin-left: 20px; color: #0c88e8;}
.msg_ok a.no_border:hover{ background:none; color:#0c88e8; text-decoration:underline;}
.form_note i{color:#1b4389; margin-right:6px;}

.page_menu{ position: absolute; top: -20px; right: 0; padding:0; list-style:none;}
.page_menu li{ display:inline-block; margin-right:20px;}
.page_menu li a{ color:#000; padding:20px 10px; line-height: 24px; font-size: 18px; display: block; position: relative; transition: all .3s ease-out 0s;}
.page_menu li a:hover,.page_menu li.active a{ color:#1b4389;}
.page_menu li.active a{ font-weight: bold; border-bottom: 5px solid;}

.honor_list ul{margin:0; padding:0; list-style:none;}
.honor_list ul li{ float:left; margin-right:30px; margin-bottom:30px; width:calc((100% - 60px)/3);}
.honor_list ul li:nth-child(3n){ margin-right:0;}
.honor_list ul li img{ width:100%;}
.honor_list ul li h2{ text-align:center; margin:10px 0 0; font-size:15px; font-weight:normal; color:#666; line-height:24px; min-height:72px;}

.title_line{ margin-top:60px;}
.title_line h2{ font-size:16px; color:#1b4389;}
.service_more{ margin:0; padding:0; list-style:none;}
.service_more li{ float:left; width:50%; box-sizing: border-box; padding-left:16px; position:relative; font-size:16px; line-height:2em;}
.service_more li:before{ content:""; width:6px; height:6px; background:#1b4389; position:absolute; left:0; top:50%; margin-top:-3px; border-radius: 100%;}



.word_search ul{ margin:0; padding:0; list-style:none;  margin-bottom:15px;}
.word_search ul li{ float:left; width:3.653846153846154%; text-align:center; padding:5px 0;}
.word_search ul li.allword{ width: 5%; }
.word_search ul li a,.word_search ul li span{ font-size:14px; display:inline-block; width:32px; height:32px; line-height:32px; border-radius:32px; text-align:center; color: #666; transition: all .5s; }
.word_search ul li span{ color:#ccc;}
.word_search ul li a:hover,.word_search ul li.onthis a{ background:#7e694f; color:#fff;}
.lawyer_link_list .word_search ul li{ width:14.28571428571429%;}
.lawyer_link_list .word_search ul li.two_long{ width:28.57142857142857%;}

#zhiwei_list{min-height:200px;margin:50px 15px 80px;}
.rlAccordion h2{position:relative;margin:0}
.rlAccordion h2 i{position:absolute;left:0;top:30px;font-size:15px;color:#666;font-weight:400;font-style:normal;z-index:1}
.rlAccordion h3{border-bottom:1px #f0f0f0 solid;color:#7e694f;margin:0 auto;font-size:21px;padding:30px 0;padding-left:120px;text-decoration:none;cursor:pointer;position:relative;z-index:2}
.rlAccordion h3 span{float:right;font-family:arial,serif,sans-serif}
.rlAccordion div{display:none;padding:15px 30px;margin-bottom:15px;background:#f7f7f7;border-bottom:1px #f0f0f0 solid;text-align:justify}

.team_item{ margin-bottom:60px; }
.team_item img{ width:100%; transition: all .3s ease-out 0s;}
.team_item h2{ padding:0 15px; margin: 0; margin-bottom: 25px; font-size: 28px; color: #000; line-height: 1.4em;}
.team_item a{ display:block; color:#666;}
.team_item a h3{ margin:5px 0; color:#666; font-weight:normal; font-size:13px;}
.team_item a:hover h3{ color:#000;}
.team_item_list{ margin:0; margin-left:15px; padding:0; list-style:none;}
.team_item_list li{ float:left; width: calc((100% - 30px)/3); margin-right:15px; margin-bottom:10px;}
.team_item_list li:nth-child(3n) { margin-right: 0;}
.team_item a:hover img{transform: scale(1.02);}
.team_item_list li a:hover img{transform: scale(1.05);}

.normal_team_list .team_item_list li{ float:left; width: calc((100% - 45px)/4); margin-right:15px; margin-bottom:10px;}
.normal_team_list .team_item_list li:nth-child(3n){ margin-right:15px;}
.normal_team_list .team_item_list li:nth-child(4n) { margin-right: 0;}

.padding_left0{ padding-left:0;}

.lawyer_img_for_phone{ display:none;}
.lawyer_img_for_phone img{ width:100%; margin-bottom:0;}

.practices_lawyer ul{ margin:0; margin-top: 20px; padding:0; list-style:none; text-align:center;}
.practices_lawyer ul li img{ width:100%;}
.practices_lawyer ul li h4{ margin:15px 0 5px 0; color:#333; font-size:18px; line-height:1.3em; font-weight:normal;}
.practices_lawyer ul li em{ font-style:normal; color:#999;}
.owl-controls{ margin-top:40px;}

.index_lawyer_img{padding:100px 80px; margin-top:0; position:relative; z-index:2; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.index_lawyer_img:before{content:""; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.5); top:0; left:0;}
.index_lawyer_img_search{ width:50%; position:relative; z-index:2;}
.index_lawyer_content,.index_office_content{ position:relative; z-index:2;}
.index_lawyer_content h2{font-size:46px; line-height:1em; color:#fff; margin:0; }
.index_lawyer_content p{ margin: 50px 0; color: #fff; font-size: 18px; line-height:2em; text-align:justify;}
.index_lawyer_content .inputselect{ height:50px; line-height:50px; margin-bottom:30px; width:60%; font-size:14px;}
.index_lawyer_content .img_menu_more{ display:inline-block;}
.index_lawyer_content .img_menu_more a{border: 1px #fff solid; color: #fff; padding:0 90px; height:50px; line-height:50px; background:#1b4389;}
.index_lawyer_content .img_menu_more a:after{ background:#fff;}
.index_lawyer_content .img_menu_more a:before{ background:#000;}

.index_lawyer_man{ position:absolute; width:100%; height:100%; bottom:0; right:0; z-index:1; background-repeat: no-repeat; background-position: bottom right; background-size: contain;}

.menu_index_btn{ margin-top: -10px; margin-bottom: 40px; padding-top: 0; border-top: 0;}
.menu_index_btn .img_menu_more{text-align: right; margin-right: 50px;}
.menu_index_btn .img_menu_more a{display: inline-block; color: #fff !important; padding: 15px 70px !important; border: 1px #fff solid !important; line-height: 1em !important;}
.menu_index_btn .img_menu_more a:after{ background: #fff;}
.menu_index_btn .img_menu_more a:before{ height: 0 !important;}
.menu_index_btn .img_menu_more a:hover:before{ height: 100% !important;}

.lawyer_base{background: linear-gradient(to bottom right,#cacaca,#3e3a3a); margin-top: -110px;}
.lawyer_pic{ text-align: center;}
.lawyer_pic img{ max-width:100%;}

.left_menu_ul{ margin:0; padding:0; list-style:none; margin-top: 55px; margin-right: 20px; border-right: 1px #ccc solid;}
.left_menu_ul li{ margin-bottom:30px;}
.left_menu_ul li a{font-size:18px; color:#666; position:relative; line-height: 1em; display: block; text-align: right; padding-right: 100px; transition: all 0.5s ease;}
.left_menu_ul li a:hover{color:#1b4389;}

.lawyer_position.lawyer_position_fixed{ position: fixed; top: 60px; z-index: 3;}

.search_bar { margin: 30px 0 0; padding: 0 25px;}
.search_bar_box{ background: #fff; padding: 15px 0;}
.search_bar_box .layui-input{ border: none; border-bottom: 1px solid #7e694f; color: #7e694f; background: none;}
.search_bar_box .layui-input:focus,.search_bar_box  .layui-textarea:focus{border-color: #7e694f !important; box-shadow:none;}
.search_bar_box .layui-form-select dl dd.layui-this{ color: #7e694f; }
.search_bar_box .layui-btn{ width: 100%;}

.page_news_section{ margin: 0 25px;}
.page_news_section ul li{ margin-bottom: 60px;}
.xb_pages{ text-align: center;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #7e694f;}

.team_list{ padding: 50px 25px;}
.team_list ul{ margin:0; padding:0; list-style:none;}
.team_list ul li{ float: left; width:calc((100% - 125px)/3); margin:0 40px 55px 15px;}
.team_list ul li:nth-child(3n){ margin-right: 0;}
.team_list ul li a{color:#999; line-height:1em; display:block; position: relative;}
.team_list ul li a:before,.team_list ul li a:after{content: ""; position: absolute; left: calc(30% + 15px); bottom: 0; height: 3px; width: calc(70% - 30px); background: rgba(0,0,0,.05); transition: all 0.36s ease;}
.team_list ul li a:after{ width: 0; background: #7e694f;}
.team_list ul li a:hover:after{ width: calc(70% - 15px); }
.team_list ul li a img{ width:100%;}
.team_list ul li a h3{ font-size:28px; color:#333; margin:0; margin-bottom:10px; line-height:1em;}
.team_list ul li a span{ display:block; font-size: 16px; padding-bottom:5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.team_list ul li a p span{ padding-bottom:0;}
.team_list ul li a span.lawyer_title{ margin-bottom:25px;}
.team_list ul li a span.lawyer_office{ display: none;}
.team_list ul li a span i{ margin-right:12px; width:14px; text-align:center;}
.team_list ul li a font{ color: #7e694f; display: block; margin: 25px 0;}
.team_list ul li a font span{ margin-left: 6px; padding-bottom: 0; display: inline-block; font-size: 21px; transform: rotate(90deg);}
.team_list ul li a p{ margin:0; margin-top:35px; line-height:2em;}
.team_list ul li a:hover h3,.team_list ul li a:hover span,.team_list ul li a:hover p{ color:#000}
.lawyer_list_pic{ float:left; width:30%;}
.lawyer_txt{float:left; width:70%; padding-left:15px; box-sizing: border-box; }

.article_yewu{ }
.article_yewu .team_list ul li{ width:calc((100% - 40px)/2); margin:0 40px 55px 0;}
.article_yewu .team_list ul li:nth-child(3n){ margin-right: 40px;}
.article_yewu .team_list ul li:nth-child(2n){ margin-right: 0;}
.article_yewu .index_news_section ul li{width: 100%; margin: 0 0 50px;}
.article_yewu .index_news_section ul li a{ height: auto; padding-bottom: 60px;}
.article_yewu .more_index_btn{ padding-top: 0; margin-top: 0;}

.right_menu a{ display: block; line-height: 1.2em; padding: 0.8em 0; border-bottom: 1px #eee dotted; font-size: 16px;}
.right_menu a i{ color: #7e694f; margin-right: 6px;}
.right_menu a:hover{ color: #7e694f;}

.about_top{ text-align: center; padding:60px 0 100px 0;}
.about_top_word{display: inline-block; position: relative; border-bottom: 1px #7e694f solid; padding: 20px; font-size: 28px; line-height: 1.5em; color: #7e694f;}
.about_top_word:before{ content: ""; position: absolute; width: 100%; height: 5px; background: #7e694f; left: 0; bottom: -10px;}

.about_txt{ margin-bottom: 120px;}
.about_txt .news_content{ margin-left: 30px;}

.about_bottom_link ul{ margin: 0 0 80px; padding: 0; list-style: none; text-align: center;}
.about_bottom_link ul li{ display: inline-block; padding: 10px 30px; box-sizing: border-box;}
.about_bottom_link ul li a{ display: block; text-align: center;}
.about_bottom_link ul li img{ width: 90px;}
.about_bottom_link ul li p{ margin: 0; color: rgba(0,0,0,1); padding: 10px 0; font-size: 18px;}

/* ----------------------------------------------------------------
	history
-----------------------------------------------------------------*/
.timeline_box{ text-align: center;	padding: 100px 0;}
.timeline {
	display: inline-block;
	border-left: 1px #7e694f solid;
	width: 600px;
}
.timeline ul{ margin:0; padding:0; list-style:none;}
.timeline ul li{ margin-bottom:30px; position: relative; }
.timeline ul li .timeline_time{ text-align: left; float:left; width:25%; color:#7e694f; font-size:22px; font-weight:bold; box-sizing: border-box; margin-top:5px; padding-left:15px; position:relative;}
.timeline ul li .timeline_time:before{ content:""; position:absolute; left:-7px; top:4px; width:13px; height:13px; border-radius: 100%; background:#7e694f;}
.timeline ul li .timeline_word{text-align: left; float:left; width:75%; padding-bottom:20px; border-bottom: 1px solid #eee; font-size:16px; line-height:2em;}
.timeline ul li .timeline_point{ float:left; width:5%; height:16px; padding-left:8px;  position: absolute; left: 50%; margin-left: -45px; top: 50%; margin-top: -8px;}

.about_news{ padding:30px 0 0;}

.about_news img{ width: 100%; border: 1px rgba(0,0,0,.1) solid;}
.about_news h3{ text-align: center; font-weight: normal; font-size: 14px; line-height: 21px; height: 63px; margin: 10px 0; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}
.rongyu_news .page_news_section ul li{ margin-bottom: 10px;}

.contact_box{ margin: 100px 0;}
.contact_msg h2{font-size: 24px; color: #7e694f; margin: 0; margin-bottom: 30px;}
.contact_msg p{ margin: 0; color: #333; font-size: 16px; line-height: 2em; margin-bottom: 10px;}
.contact_msg p span{ color: rgba(0,0,0,.6); font-size: 14px; vertical-align: bottom;}
.contact_msg p img{width: 100px; border: 1px #eee solid; margin-right: 10px; margin-top: 15px;}

.team_main_search{}
.team_main_search h3{ font-size:16px; color:#7e694f; font-weight: bold; margin:0; margin-bottom:10px;}
.team_main_search p{ font-size:14px; color:#333; margin:0; margin-bottom:10px;}
.team_main_search input{ margin-bottom:30px;}
.team_main_search .search_btn_show{ margin-top: 10px;}
.form_note{ color:#999; font-size:12px; float:left; margin-top:15px;}
.form_note i{ color:#7e694f; font-size:14px; margin-right:5px;}

.join_box{ margin: 100px 0;}

.ring{background-repeat: no-repeat; background-position: center top; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 76px;}

.banner_video{ position:absolute; width:100%; left:0; top:0; z-index:1; vertical-align:bottom; display:block; height: 100%; overflow: hidden;}
.banner_video video{ width:100%; height: 100%; object-fit: fill; vertical-align: middle;}
.index_banner_img:before,.banner_video:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(27,67,137,.2);}

.page_news_cbw_section.index_news_section ul li{float: none; width: 100%; margin-right: 0; margin-bottom: 20px;}
.page_news_cbw_section.index_news_section ul li a{ height: auto; padding-right: 120px;}
.page_news_cbw_section.index_news_section ul li a font{left: auto; right: 15px; top: 50%; margin-top: -12px;}
.page_news_cbw_section.index_news_section ul li a h2{ margin-bottom: 0;}
.page_news_cbw_section.index_news_section ul li a p{ margin-bottom: 10px;}
.page_news_cbw_section.index_news_section ul li a em{ margin-bottom: 5px;}

.phone_search_btn{ position: fixed; z-index: 99; right: 10px; bottom: 70px; display:none;}
.phone_search_btn i{width: 40px; height: 40px; text-align: center; line-height: 40px; background: #f0f0f0; color: #666;}
.lawyer_pic_phone{width: 40%; float: left; padding-top: 35px; display: none;}
.lawyer_pic_phone img{ width: 100%;}
.lawyer_int .lawyer_team{ display: block; text-align: left;}
.lawyer_int .lawyer_team a{border: 1px rgba(0,0,0,.2) solid; color: #777;}

.page_fl_link_en a{height: 90px;}
.page_fl_link_en .heightmiddle{padding: 0 15px; box-sizing: border-box;}
.index_fl_link.fl_link.page_fl_link_en a h3{ font-size: 18px; line-height: 1.1em;}

.search_result_list li {
	margin-bottom: 15px;
	border-bottom: 1px #eee solid;
	padding-bottom: 5px;
}