/**/
input:focus { outline:none; vertical-align: middle; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; font-family: "微软雅黑"; text-decoration: none; list-style-type: none; }
a:hover { text-decoration: none; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.HideFocus {
　　hide-focus: expression(this.hideFocus=true);  /* for ie 5+ */ 　　outline: none;  /* for firefox 1.5 + */ 　　
}
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}

body{ background-image:url(../images/bodybg.jpg); background-repeat: no-repeat; background-position: center top; }
.head { width: 960px; margin-right: auto; margin-left: auto; }
.head .logo { float:left; height: 64px; width: 488px; margin-top: 29px; margin-bottom: 21px; }
.head .sosc { width: 185px; float: right; }
.head .sosc .so { background-image: url(../images/ins_06.png); background-repeat: no-repeat; height: 29px; width: 185px; margin-top: 15px; }
.nav { background-image: url(../images/ins_11.png); width: 960px; margin-right: auto; margin-left: auto; height: 40px; }
.nav ul li { float: left; width:105px; text-align: center; }
.nav ul li a { font-size: 16px; color: #ffffff; line-height: 40px; }
.head .sosc .so .sotxt { width: 140px; background-color: transparent; height: 29px; *height: 27px;line-height: 29px; *line-height: 27px;font-size: 12px; color: #898989; vertical-align: top;  padding-left:12px;border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.head .sosc .sc { text-align: right; }
.head .sosc .sc a { font-size: 12px; line-height: 40px; color: #3c3c3c; }
.hdp { width:960px; margin:auto; }
/*hdp*/
/*焦点图*/
.focus { position:relative; width:960px; height:360px; float: left; margin-top: 10px; }
.focus img { width: 960px; height: 360px; }
.focus .shadow .title { width: 260px; height: 65px; padding-left: 30px; padding-top: 20px; }
.focus .shadow .title a { text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn { position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1; }
.focus .btn a { position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px; color:#B0B0B0; font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }
.focus .btn a:hover, .focus .btn a.current { cursor:pointer; background:#fc114a; }
.focus .fPic { position:absolute; left:0px; top:0px; }
.focus .D1fBt { zoom:1; height:16px; z-index:10; }
.focus .shadow { width:460px; position:absolute; z-index:10; height:360px; background:rgba(0, 0, 0, 0.5); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;
display:block; text-align:left; top: 0px; right: 0px; display: table; padding-left: 20px; }
.focus .shadow .txter { vertical-align: middle; display: table-cell;  *position: absolute;
 *top: 50%;
}
.focus .shadow .txter a {
*position: relative;
 *top: -50%; text-decoration:none; color:#fff; font-size:22px; line-height:30px; }
.focus .fcon { position:relative; width:100%; float:left; display:none; background:#000 }
.focus .fcon img { display:block; }
.focus .fbg { bottom:15px; left:50%; margin-left: -65px; position:absolute;  text-align:center; z-index: 200; }
.focus .D1fBt a { position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px; color:#B0B0B0; font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background-image: url(../images/ins_16.png); background-repeat: no-repeat; }
.focus .D1fBt .current, .focus .D1fBt a:hover { background-image: url(../images/ins_14.png); background-repeat: no-repeat; }
.focus .D1fBt img { display:none }
.focus .D1fBt i { display:none; font-style:normal; }
.focus .prev, .focus .next { position:absolute; width:40px; height:74px; background: url(../images/focus_btn.png) no-repeat; display:none; }
.focus .prev { top: 50%; margin-top: -37px; left: 0; background-position:0 -74px; cursor:pointer; }
.focus .next { top: 50%; margin-top: -37px; right: 0; background-position:-40px -74px; cursor:pointer; }
.focus .prev:hover { background-position:0 0; }
.focus .next:hover { background-position:-40px 0; }
/*con*/
.con { width: 960px; margin-top: 20px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
.con .csyl { float: left; width: 236px; margin-right: 27px; }
.con .csyl .sylm { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #c5c5c5; font-size: 17px; line-height: 40px; color: #010101; }
.con .csyl .sylm a{color: #010101;  }
.con .csyl .sylm .flm { font-family: Arial; font-size: 14px; color: #b5b5b5; font-style: italic; padding-left: 10px; }
.con .csyl ul li { padding-top: 11px; padding-bottom: 11px; display: block; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #e9e9e9; position: relative; overflow:hidden;}
.con .csyl ul li a { color: #3c3c3c; background-image: url(../images/ins_26.png); background-repeat: no-repeat; background-position: left; padding-left: 20px; display: block; font-size: 15px; line-height: 25px; }
.con .csyl ul li p { font-size: 12px; color: #adadad; padding-left: 20px; }
.con .csyl ul li:hover { background-color: #f5fafe; }
.con .csyl ul li:hover a { color: #dc241c; background-image: url(../images/ins_30.png); background-repeat: no-repeat; background-position: left; }
.con .csyl ul li p { font-size: 12px; color: #adadad; padding-left: 20px; }
.con .csyl .spbt { padding-top: 15px; padding-left: 10px; }
.con .cslj { margin-top: 13px; }
.con .cslj ul li { float: left; margin-right: 27px; width: 235px; height: 174px; position: relative; overflow:hidden;}
.con .sylink { height: 408px; width: 170px; background-image: url(../images/ins_21.png); background-repeat: no-repeat; margin-top: 14px; }
.con .heig { height: 25px; }
.con .sylink .sylm { font-size: 17px; line-height: 50px; color: #FFF; padding-left: 10px; }
.con .sylink .sylm .flm { font-family: Arial; font-size: 14px; color: #b5b5b5; font-style: italic; padding-left: 10px; }
.foot { margin-top: 30px; border-top-width: 5px; border-top-style: solid; border-top-color: #00548c; padding-top: 20px; padding-bottom: 25px; width: 960px; margin-right: auto; margin-left: auto; }
.foot p { font-size: 12px; color: #828282; }
.con .csyl ul .last { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.con .sylink ul { padding-right: 10px; padding-left: 10px; }
.con .sylink ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #45a1b8; }
.con .sylink ul li a { line-height: 37px; font-size: 14px; color: #ffffff; padding-left: 15px; }
.con .sylink ul .last { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }
.con .cslj ul li a { font-size: 17px; color: #fff; line-height: 40px; }
.adp { height: 203px; width: 960px; margin-top: 10px; position: relative; margin-right: auto; margin-left: auto; }
.adp .dqlm { position: absolute; line-height: 57px; color: #FFF; font-size: 24px; font-weight: bold; padding-right: 20px; padding-left: 20px; right: 25px; bottom: 25px;background:rgba(0, 0, 0, 0.8); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#80000000', endColorstr = '#80000000')\9;}
.con .dqwz { font-size: 12px; line-height: 35px; color: #010101; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd; padding-left: 15px; }
.con .dqwz a { color: #010101; }
.con .lis { min-height:400px;}
.con .lis ul li { font-size: 15px; color: #1e1e1e; line-height: 40px; background-image: url(../images/lis_d.png); background-repeat: no-repeat; background-position: 15px center; padding-left: 30px; }
.con .lis ul li a { color: #1e1e1e; }
.con .lis ul li .time { font-size: 15px; color: #3c3c3c; float: right; padding-right: 10px; }
.con .contentr { padding-right: 20px; padding-left: 20px; }
.con .contentr .bt { font-size: 20px; color: #00548c; text-align: center; font-weight: bold; line-height: 30px; padding-top: 20px; padding-bottom: 15px; }
.con .contentr .time { font-size: 12px; color: #5e5e5e; text-align: center; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #d1e1eb; padding-bottom: 20px; }
.con .contentr .contxt p { font-size: 15px; line-height: 35px; color: #121212; text-indent: 2em; }
.con .contentr .contxt { padding-top: 15px; }
.con .contentr .contxt img { max-width: 100% !important;  height:auto; display:block; margin:auto;}
.con .contentr .net { font-size: 15px; line-height: 30px; color: #a0a0a0; margin-top: 40px; border-top-width: 1px; border-top-style: solid; border-top-color: #dddddd; padding-top: 15px; }
.con .contentr .net p a { color: #a0a0a0; }
.con .contentr .net p a:hover { color: #00548c; }
.con .lis ul { padding-top: 10px; }
.cslj ul li .d1 { position: absolute; left: 0px; bottom: 0px; width:235px; height:40px; background-image: url(../images/lj_01.jpg); background-repeat: no-repeat; }
.cslj ul li .d2 { position: absolute; left: 0px; bottom: 0px; width:235px; height:40px; background-image: url(../images/lj_02.jpg); background-repeat: no-repeat; }
.cslj ul li .d3 { position: absolute; left: 0px; bottom: 0px; width:235px; height:40px; background-image: url(../images/lj_03.jpg); background-repeat: no-repeat; }






