body{ font-size:14px; font-family:"Microsoft Yahei","\5b8b\4f53";  background:url('bg1.png') #f1f1f1 center top repeat-x; }
body, h1, h2, h3, h4, form, p, ul, li, dd{ margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
a { color: #112a4d; text-decoration:none; }
a:link,a:visited{text-decoration:none; color:#333;}
a:hover,a:active{text-decoration:none; color:#ec591f;}
li { list-style-type:none; }
img { border-width:0px; }
form { margin:0px; }
.clearfix:after{ visibility:hidden; display:block; font-size:0; content: " "; clear:both; height:0; }
.clearfix{ display:block}
.clearfix{zoom:1;}
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}
*{padding:0;margin:0;}
div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{border:0;}
img,input{border:none;vertical-align:middle;}
html{overflow-y:scroll;}
ul,ol{list-style-type:none;}
th,td,input{/*font-size:12px;*/}
h3{font-size:14px;}
button{border:none;cursor:pointer;font-size:12px;background-color:transparent;}
select{border-width:1px;_zoom:1;border-style:solid;padding-top:2px;font-size:12px;}
.more_right { float:right; font-size:16px; color:#666; padding-right:20px; font-weight:normal;}
a i { margin-right:8px; display: block; position: relative; z-index: 10;     -webkit-transition: -webkit-transform 0.4s ease-out;     -moz-transition: -moz-transform 0.4s ease-out;     transition: transform 0.4s ease-out; } 
a:hover i { transform:rotateY(360deg);-ms-transform:rotateY(360deg); 	/* IE 9 */-moz-transform:rotateY(360deg); 	/* Firefox */-webkit-transform:rotateY(360deg); /* Safari 和 Chrome */-o-transform:rotateY(360deg); } 
.show { text-shadow: 1px 2px 2px #fff; }
.show2 { text-shadow: 1px 2px 2px #015389; }
.box_show { box-shadow:0px 0px 20px rgba(0,0,0,0.4) inset; }
.baise { background:#fff; }
.xiangxi a { color:#e20b00; }
.xiangxi a:hover { color:#0081CF; }
.fenge { height:20px; overflow: hidden; }
.yinying { text-shadow: 1px 2px 2px #000; }
.xian { border:1px solid #ccc; box-sizing:border-box; }
.banyuan { border-radius:10px 10px 0px 0px; }
.yuan { border-radius:20px; }
.yuan_10 { border-radius:10px; }
.yuan_11 { border-radius:0px 0px 10px 10px; }
.shadow-cave{	position:relative;	box-shadow:0 10px 5px rgba(100,100,100,.3);}
.shadow-cave:after{	position:absolute;	bottom:-30px;	left:0;	overflow:hidden;	width:100%;	height:15px;	content:'';	border-radius:50%;	box-shadow:0 -11px 5px #E9F6FF;}
.jianbian { 
FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#b8c4cb,endColorStr=red); /*IE 6 7 8*/ 
background: -ms-linear-gradient(top, #fefefe,  #eeeeee);        /* IE 10 */
background:-moz-linear-gradient(top,#fefefe,#eeeeee);/*火狐*/ 
background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#fefefe), to(#eeeeee));/*谷歌*/ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#eeeeee));      /* Safari 4-5, Chrome 1-9*/
background: -webkit-linear-gradient(top, #fefefe, #eeeeee);   /*Safari5.1 Chrome 10+*/
background: -o-linear-gradient(top, #fefefe, #eeeeee);  /*Opera 11.10+*/
}
.mydiv{ height:auto;
/*div加阴影css*/
filter:progid:DXImageTransform.Microsoft.Shadow(color=#ccc,direction=120,strength=3);/*ie*/
-moz-box-shadow: 5px #ccc;/*firefox*/
-webkit-box-shadow: 5px #ccc;/*safari或chrome*/
box-shadow:0px 2px 5px #ccc;/*opera或ie9*/
}
.toumingdu { overflow: hidden; height:5px; background-color:rgba(255,255,255,0.4); }
.toumingdu2 {background-color:rgba(255,255,255,0.6);}
.wenziyinyin {text-shadow: 1px 1px 1px #730000;}
.wenziyinyin_w {text-shadow: 1px 1px 1px #fff;}





.top_header { height:50px; line-height:50px; background:#2F3237; }
.header_main { width:1100px; margin:0 auto; }
.header_left { float:left; }
.header_right { float:right; }
.header_right ul li { float:left;  }
.header_right ul li a { color:#fff; display:block; padding:0px 10px;}
.header_right ul li a:hover { color:#ffff00; /*text-decoration:overline;*/ background:#FF6200;}
#header{height:auto;text-align:center;width:100%;/*background:#db261f;*/ border-bottom:5px solid #fff; }

.img-responsive { display: block; max-width: 100%; height: auto;}
.wrapper { width:1100px; overflow: hidden; height:auto !important; margin:0 auto; }
.main { overflow: hidden; height:auto !important; margin:0 auto; padding:10px 10px 0px 10px; clear:both;  }






.main_practices { width:1100px; margin-top: 20px; padding-bottom: 25px;  background: #ffffff; position: relative; border-radius: 0px 40px 0px 40px; }
.main_practices .sp { display: block; line-height: 40px; margin:0px 40px; color:#8c0000; padding-top: 45px; font-size:16px; text-indent:28px;}
.main_practices .red_bg { width: 150px; height: 50px; background: #eee; position: absolute; top: -20px; border-radius: 0px 20px 0px 20px; }
.main_practices .red_bg { margin-left:20px; text-align:justify; }
.main_practices .red_bg span {  display: block; width: 142px; height:42px; line-height:42px; margin:4px; background: #d60000; color: #ffffff; font-size: 22px;  text-align: center; border-radius: 0px 20px 0px 20px; }
.wenzif { padding-bottom:5px; border-bottom:1px #ccc dashed; letter-spacing:2px; }
.justify{ text-align:justify; }


.biaoti {  height:50px; line-height:50px; margin:10px 0px 0px 0px;  background:#fff; /*position: relative;*/ border-bottom:5px solid #2F89D9;/*background:#D60000;border-radius: 0px 20px 0px 20px;*/ }
.biaoti h1 { text-align:center; width:300px; height:50px; line-height:50px; border-bottom:5px solid #D60000; border-right:5px solid #fff; /*padding-left:50px; */font-size:20px; color:#D60000; font-weight:bold;  }



.biaoti .red_bg33 { /*width: 220px;*/ padding:0px 0px; height: 50px; background: #fff; position: absolute; top: -20px; border-radius: 0px 20px 0px 20px; }
.biaoti .red_bg33 { margin-left:0px; text-align:justify; }
.biaoti .red_bg33 span {  display: block; /*width: 212px;*/ padding:0px 60px; height:42px; line-height:42px; margin:4px; background: #d60000; color: #ffffff; font-size: 22px;  text-align: center; border-radius: 0px 20px 0px 20px; }




.list_wen { margin-bottom:80px; }
.list_wen ul li { padding:20px; background:#fff; margin-bottom:20px; display:block; height:180px; }
.list_wen ul li img { width:250px; }

.list_left { float:left; margin-right:30px;  }
.list_right {  float:left; }
.list_right h1 { font-size:20px; font-weight:bold; margin-bottom:20px; }
.list_right p { line-height:28px; font-size:16px; text-indent:2em; color:#666; }




.list_right_l_bendi li {  width:520px; height:300px; margin:20px 10px 20px 10px; float:left; border-bottom:1px dotted #999999; background:#fff; }
.list_right_l_bendi li a { font-size:16px; display:block; padding:10px 20px 20px 10px; margin:20px 0px 0px 0px;}
.list_right_l_bendi li a:hover { background:#FCFAF8; /*border:1px solid #ccc; border-bottom:0px; box-sizing:border-box;*/ }
.list_right_l_bendi li p { color:#666; font-size:14px; line-height:26px; text-indent:2em; padding-top:10px; }
.list_right_l_bendi li span { float:right; color:#666;}
.list_right_l_bendi li img { width:250px; height:188px; }
.list_right_l_bendi h6 { padding-left:15px; height:40px; line-height:40px; border-bottom:1px dotted #eee; background:#f9f9f9; font-size:18px; font-weight:bold; margin-bottom:10px; }
.list_right_l_bendi h6 a { color:#004499; }
.list_right_l_bendi h6 a:hover { color:#ec591f; background:#fff;}










.navB{margin-top:20px;width:100%;background:#0e4c92;border-botto m:2px solid #ba2636;}
.navBCon{height:40px;line-height:40px;text-align:center;}
.navBCon a{color:#fff;}
.footer{background:#f5f5f5;}
.footer .wrapper{padding:20px 0;}
.footer .up{margin:0 50px;}
.footer .up p{height:24px;line-height:24px;font-size:12px;}
.footer .up p.bold{font-size:14px;font-weight:bold;}
.footer .up p.code img{width:78px;height:78px;}
.footer .up p a{color:#666;}
.footer .up p a:hover{color:#f00;}
.footer .tbox{width:120px;overflow:hidden;padding:0 10px 0 26px;background:url('bg_line.jpg') no-repeat;}
.footer .first{background:none;}
.footer .logo{width:333px;text-align:center;}
.footer .logo img{width:160px;}
.footer .up p.code{height:auto;}
.footer .down{clear:both;margin:10px auto;text-align:center;font-size:12px;line-height:22px;}
.footer .down .icon{line-height:80px;}
.footer .down .icon a{margin:0 10px;}
.fl { float: left;}