﻿@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0 }
html { overflow-y:auto; overflow-x:hidden; }
body { font-family:"微软雅黑"; width:100%; max-width:640px; margin:0 auto 0; position:relative} 
img { border:0; display:block; }
ul, li { list-style:none; }
a { text-decoration:none; color:#000; }
.clear { clear:both; }
#LRdiv1{ display:none!important;}
.con_01, .con_03, .con_04, .con_05, .nmjd_01, .nmjd_02, .nmjd_03, .nmjd_04{ margin:1em 0 0 0;}
.w96{ width:96.87%; margin:0 auto 0;}
.title{ width:100%; height:2.642em; background:url(../images/con_03_bg.jpg) repeat-x; line-height:2.642em}
.title p{ float:left; font-size:1.071em; color:#fff; font-weight:bold; float:left; margin:0 0 0 1.8%;}
.title img{ float:right; width:24.53%; margin:2.0% 1.8% 0 0}
.left{ float:left;}
.right{ float:right}
.img100 img { width: 100% }
.banner { background: #ffffff; }
.width { max-width: 680px; margin: 0 auto }
.wb100 { width: 100% }
.ret { position: relative; }
.xyuan { width: 100%; position: absolute; z-index: 1; bottom: 1px; text-align: right; }
.xyuan ul { display: inline-block; height: 9px; padding: 3px 5px; font-size: 0; }
.xyuan ul li { display: inline-block; width: 9px; height: 9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #b3b3b3; margin: 0 5px; vertical-align: top; overflow: hidden; }
.xyuan ul .on { background: #ff5001; }



.w50{width: 50%;}
.top{ width:100%; background:url(../images/top_bg.jpg) repeat; margin:0 0 0 0;}
.top_left{ width:70.31%; float:left;}
.top_left img{ width:100%;}
.top_right{ width:29.69%; float:left;}
.top_right img{ width:100%; float:left;}
.banner img{ width:100%;}
.kfu img{ width:100%;}
.hyd_01 img{ width:100%;}
.nav ul li{ width:23.87%; float:left; padding:1.5% 0; background:#0088de; text-align:center; margin:2% 0 0 1.5%}
.nav ul li a{ color:#fff; font-size:.875em;}
.con_01 img{ width:100%;}
.con_021_left{ width:29.41%; float:left;}
.con_021_left img{ width:100%;}
.con_021_right{ width:68.54%; float:right}
.con_021_right table{ border:1px solid #b5b5b5; border-radius:6px;}
.con_021_right table td{ text-align:center; font-size:.857em; color:#3c3c3c;}
.bo_b_r{ border-bottom:1px solid #b5b5b5; border-right:1px solid #b5b5b5;}
.bo_b{ border-bottom:1px solid #b5b5b5;}
.c428502{ color:#0088de!important}
.con_021_right img{ width:46.35%; margin:2.5% 0 0 0}
.con_021, .con_03 .w96, .con_04 .w96{ margin:1em auto 0;}
.con_031 img{ width:100%;}
.con_031 p{ font-size:.857em; color:#3c3c3c; line-height:155%; margin:2% 0 0 0}
.con_031 p a{ color:#fc0303}
.con_032 div{ width:49.06%; background:#def0fb; margin-top:2%;}
.con_032 div img{ float:left; width:26.75%; margin:5% 0 4% 5%}
.con_032 div h3{ float:left; margin:5% 0 0 3%}
.con_032 div h3 a{ font-size:.928em; color:#0088de;}
.con_032 div p{ float:left; font-size:.785em; color:#3c3c3c; margin:3% 0 0 3%}
.foot{ background:#0088de; padding:5% 0 0 0}
.foot h3{ width:100%; text-align:center; font-weight:normal; border-bottom:1px solid #4e9c01; padding:0 0 3% 0; color:#fff; font-size:.857em;}
.foot h3 a{ color:#fff; font-size:100%;}
.foot p{ text-align:center; width:100%; color:#fff; line-height:155%; font-size:.857em; padding:3% 0 15% 0;}
/*****************************************************匿名鉴定********************************************************************/
.nmjd_011, .nmjd_021{ margin:1em auto 0!important}
.nmjd_011 img{ float:left; width:42.9%; margin:0 3% .2em 0}
.nmjd_011 p{ line-height:150%; font-size:.857em; color:#3c3c3c; text-indent:2em;}

.nmjd_021_left{ float:left; width:26.45%;}
.nmjd_021_left img{ width:100%;}
.nmjd_021_right{ width:67.24%; float:left; margin:0 0 0 4.677%;}
.nmjd_021_right h3{ width:100%; border-bottom:1px solid #afafaf; height:1.464em; line-height:1.464em;}
.nmjd_021_right h3 span{ border-bottom:3px solid #376e00; color:#376e00;}
.nmjd_021_right ul li{ height:1.785em; line-height:1.785em; border-bottom:1px dashed #a7a7a7; font-size:.857em; color:#3c3c3c}
.nmjd_021_right ul li img{ float:left; width:3.11%; margin:4% 1.438% 0 0}
.bd ul dt img, .bd ul dd img{ width:100%;}
.bd ul dt p, .bd ul dd p{ width:100%; height:1.785em; line-height:1.785em; text-align:center}
.bd ul dt p a, .bd ul dd p a{ color:#3c3c3c; font-size:.857em;}
.bd ul dt{ width:48.06%; float:left;}
.cgal_gd{ position:relative;}
.bd ul dd{ width:48.06%; float:right;}
.hd { overflow:hidden; height:18px; height: 18px;position: absolute;bottom:-1.071em;right: 30px; width:84px;}
.hd ul { margin:0 auto 0; overflow:hidden; zoom:1; width:100%; }
.hd ul li { position:relative; _display:inline; float:left; width:10px; height:10px; overflow:hidden; background:#7f7f7f; margin:0px 5px; text-indent:-999px; cursor:pointer; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
.hd ul li.on { background:#fd3902; }
.cgal{ margin:1em auto 0}

.dbxf{ width:100%; position:fixed; bottom:0; max-width:640px;}
.dbxf img{ float:left;}

.mfhd input{ width:117px!important;}

.smqy{position: fixed;
    width: 10%;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none;
    z-index: 2147483648;
top: 20%;
left: 0;}
.smqy img{width: 100%;height: auto;}



/* ----- 全局标题 ----- */
.box_title{line-height:1.2!important;color:#fff;text-align:center;text-shadow:0px 1px 0px #fff;margin:0 -15px ;}
.box_title h2{
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
	line-height: 1.6;
}
.box_title h4{line-height:.05;}
.box_title span{display:-moz-box;display:-webkit-box;display:box;}
.box_title span:before,
.box_title span:after{display:block;content:"";background:rgba(255,255,255,1);height:2px;-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;margin:0 15px;border-top:1px solid #cccccc;}

.py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
}
.text_lightblue {
    color: #00aac8!important;
}
.text-secondary {
    color: #23506e!important;
}
.container .row {
    padding-right: 15px;
}
.text-center {
    text-align: center!important;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    padding-right: 0;
}
.col-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
	width: 50%;
	float: left;
}
.mt-3 {
    margin-bottom: 3%!important;
	margin-left: 3%!important;
}
.col-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 29.333333%;
    -ms-flex: 0 0 29.333333%;
    flex: 0 0 29.333333%;
    max-width: 29.333333%;
	width: 29.333333%;
	float: left;
}
.home_case .card {
    border: 0;
    padding: .2rem;
    margin: 8px 0 6px 13px;
}
.card {
    text-shadow: 0 1px 0 #fff;
}
.img-fluid {
	width: 100%;
    max-width: 100%;
    height: auto;
}

img {
    vertical-align: middle;
}
img {
    border-style: none;
}

.footer_contact {
    background: url(../images/footer_contact_bg.jpg) left center no-repeat;
    background-size: 100% 100%;
    font-size: 100%!important;
}
.p-3 {
    padding: 1rem 1rem!important;
}
.offset-5 {
    margin-left: 41.666667%;
}
.col-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.footer_contact h6 {
    font-size: 100%!important;
}
.mb-1 {
    margin-bottom: .25rem!important;
}

.footer_contact .fa {
    font-size: 1.3rem;
}
.footer_y {
    width: 1.5rem;
    line-height: 1.5rem;
    border-radius: 0.75rem;
    border: 1px solid #2d64a5;
    text-align: center;
    color: #2d64a5;
    box-sizing: border-box;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.footer_contact p {
    line-height: 150%;
	font-size: 100%!important;
}
.mb-0 {
    margin-bottom: 0!important;
}
.footer_contact .btn {
	margin-top: 20px;
    border-radius: 1rem;
    line-height: 100%;
    font-size: 100%;
}
.btn-primary {
    color: #fff;
    background-color: #00506e;
    border-color: #00506e;
}
.btu_color {
    background: #455277 !important;
}
.px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important;
}
.mr-2 {
    margin-right: 2%!important;
}
.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem;
}
.btn-primary {
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}
.btn {
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.home_case{background-color: #F2F2F2;}