*{padding: 0; margin: 0;}
img{border:none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
ul,li,ol{list-style: none;padding: 0; margin: 0;}
body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, fieldset, textarea, th, td{ margin: 0;padding: 0;}
a {outline: none;}
a:active {star:expression(this.onFocus=this.blur());}
:focus { outline:0; }

header,nav,section,footer{display: block;}
a{color: #5c5b5b;}
a:hover{color: #a00101;}
.clearfix:after{display: block; content: ""; clear: both;}
.clearfix{zoom:1;}
.aligncenter{width:1200px; margin:0 auto; }
.left{float: left;}
.right{float: right;}

body{ color: #2b2c2c;font: 14px/28px "微软雅黑",Arial, Helvetica, sans-serif;}
header{position: relative;}
header>img{width: 100%; display: block;}
.logo{position: absolute;top: 50px;text-align: center; width: 100%;}
.logo img{}

nav{background-color: #a00101; height: 55px; line-height: 55px; margin-top: 5px;}
.nav{float: left; font-size: 22px;}
.nav li{display: inline-block; text-align: center; width: 145px; transition: all .6s;}
.nav li:hover{background-color: #c80101;}
.nav li a{color: #fff;display: block;}
.ss{float: right; height: 55px;width: 240px; position: relative;}
.ss input{background-color: #fff; width: 219px; border: none; height: 28px;
color: #2357ae;border-radius: 20px; padding-left: 10px;}
.ss button{background: url(../images/ss.png)no-repeat; position: absolute; right: 20px; top: 20px;
width: 20px;height: 20px;border: none; cursor:pointer;}
.lhx{border:1px solid #2357ae; margin-top: 5px; }
.nav768{display: none;}

/*demo1*/
.demo1{margin-top: 25px !important;}
.demo1-left{width: 580px; float: left;}
.focus{ position:relative; width:100%; height:334px; background-color: #000; float: left;}  
.focus img{ width: 100%; height: 334px;} 
.focus .shadow .title{width: 260px; height: 45px;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{width: 100%; position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  display: none;}  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:35px; line-height: 35px; background:rgba(0,0,0,0.11);color:#fff;font-weight:bold; font-size:16px;   
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{text-decoration:none; font-size:16px; overflow:hidden; color: #fff;
margin-left:20px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000; z-index: 10;  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:6px; right:20px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{overflow:hidden;zoom:1;height:14px}
.focus .fbg img{width: 26px; height: 17px;}
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:1px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#fff; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#bc0303;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal;}

.demo1-right{width: 36%; float: right;}
.demo1-right p{width: 100%; height: 40px; border-bottom: 1px solid #e5e5e5;}
.demo1-right p span{ padding:6px 10px;font-size: 24px; line-height: 34px; color:#2e2e2e;
font-weight: bold; border-bottom: 4px solid #a00101;}
.demo1-right p a{float: right; font-size: 14px; color: #2357ae; margin-top: 15px; margin-right: 10px;
background-color: #f1f1f1; padding: 0 5px; line-height: 20px;}
.demo1-right p a:hover{font-weight: bold;}
.demo1-right h3{ height: 55px; line-height: 60px; font-size: 20px; }
.demo1-right h3 a{color: #2357ae;}
.demo1-right h5{ font-size: 14px; color: #989899; line-height: 25px; text-indent: 2em; }

.demo1-right ul{width: 100%;margin-top: 10px; padding-top: 10px; border-top: 1px solid #e5e5e5;}
.demo1-right ul li{background: url(../images/yjt.png)no-repeat 5px 10px; padding-left: 30px;}
.demo1-right ul li a{font-size: 14px;}
.demo1-right ul li span{display: block; height: 25px;}

/*demo2 */
.demo2{margin-top: 40px;}
.demo2-left{width:27.5%; float: left;}
.demo2-left ul{margin-top: 3px;}
.demo2-left ul li{background-color: #f1f1f1; background-repeat: no-repeat; font-size: 18px;
background-position: center 25px;height: 94px; text-align: center;margin-top: 4px; transition: all .6s;}
.demo2-left ul li:hover{box-shadow: 0 0 5px #000;}
.demo2-left ul li a{display: block; height: 94px; line-height: 145px; color: #444343;}
.demo2-left .x1{background-image:url(../images/gggs.png); float: left; width: 49%;}
.demo2-left .x2{background-image:url(../images/ldbz.png); float: right; width: 49%;}
.demo2-left .x3{background-image:url(../images/lxwm.png); float: left; width: 32%;}
.demo2-left .x4{background-image:url(../images/jgsz.png); float: left; width: 32%;margin: 5px 2% 0;}
.demo2-left .x5{background-image:url(../images/zcwj.png); float: right;width: 32%;}

.demo2-center{float: left; margin:3px 20px 0 34px;}
.demo2-center img{display: block;}
.demo2-right{float: right; width:37%; }
.sqjj{width: 96%;margin: 15px auto 0; text-align: justify; font-size: 16px; text-indent: 2em;}

.demo3{margin-top: 35px;}
.demo3-left{width: 33%; float: left; margin-top: 20px;}
.demo3-left p,.demo3-center p{height: 30px; line-height: 30px; background-color: #f1f1f1; 
font-weight: bold;font-size: 18px;}
.demo3-left p a,.demo3-center p a{color: #2357ae;margin-left: 10px;}
.demo3-center{width: 33%; float: left; margin:20px 2% 0 2%;}
.demo3-ul{width: 96%; margin-left: 4%; margin-top: 5px;}
.demo3-ul li{list-style-type: disc; color: #e5e3e3; font-size: 12px; }
.demo3-ul li a{font-size: 14px; margin-left: 5px;}
.demo3-ul li span{float: right;font-size: 14px; color: #5c5b5b;}
.demo3-right{width: 29%; float: right; margin-top: 20px;}
.demo3-right ul{text-align: center;  font-size: 18px;}
.demo3-right ul li{margin-left: 13px; width: 160px; height: 83px; line-height: 83px; float: left;
background-color: #f1f1f1; background-repeat: no-repeat; background-position: 20px center; transition: all .6s;}
.demo3-right ul li:hover{box-shadow: 0 0 5px #000;}
.demo3-right ul li span{margin-left: 45px;}
.demo3-right ul a{color: #444343;}
.demo3-right ul .y1{background-image:url(../images/hyzc.png);margin-bottom: 10px;}
.demo3-right ul .y2{background-image:url(../images/czrz.png);margin-bottom: 10px;}
.demo3-right ul .y3{background-image:url(../images/xxpx.png);}
.demo3-right ul .y4{background-image:url(../images/flfw.png);}

.hf{margin-top: 35px;}
.hf img{display: block; transition: all .6s;}
.hf img:hover{box-shadow: 0 0 5px #000;}

.demo4{margin-top: 40px; margin-bottom: 40px;}
.demo4-left{float: left; width: 48%; margin-top: 20px;}
.demo4-right{float: right; width: 48%;margin-top: 20px;}
.demo4 ul{margin-top: 10px; width: 98%; padding-left: 2%;}
.demo4 ul li{list-style-type:disc; font-size: 12px; color: #e5e3e3;}
.demo4 ul li a{font-size: 14px;}
.demo4 ul li span{float: right; color: #5c5b5b; font-size: 14px;}

.demo4-pic{width: 206px; height: 137px;}
.demo4-title{width: 58%; margin-right: 10px;}
.demo4-title h3{font-size: 18px; height: 40px; line-height: 40px; color: #a00101;}
.demo4-title h3 a{color: #a00101;}
.demo4-title h5{ font-size: 14px; line-height: 20px; font-weight: 500;}
.demo4-title a{display: block; width: 72px; height: 22px; line-height: 22px; border-radius: 10px;
text-align: center; color: #2357ae; background-color: #f1f1f1; margin-top: 10px; transition: all .8s;}
.demo4-title a:hover{ font-weight: bold; margin-left: 5px;}

.hltitle{height: 35px; line-height: 30px; background: url(../images/hl.png)no-repeat 5px center;
border-bottom: 2px solid #f1f1f1;}
.hltitle span{margin-left: 20px; font-size: 22px;}
.hltitle span a{color: #2e2e2e;}
.hltitle strong {font-weight: 500;}
.hltitle strong a{float: right; font-size: 14px; color: #2357ae; margin-top: 10px;
background-color: #f1f1f1; padding: 0 5px; line-height: 20px;}
.hltitle strong a:hover{font-weight: bold;}

footer{background-color: #1f3b6b; padding: 10px 0; color: #fff; text-align: center; }
footer img{margin-top:10px; margin-left: 10px;}
footer a{color: #fff;}
.friendlink{height: 70px; line-height: 70px; border-bottom: 1px solid rgba(255,255,255,0.4);
text-align: left; padding-left: 10px; margin-bottom: 20px;font-size: 16px;}
.friendlink span{font-size: 24px; background: url(../images/yqlj.png)no-repeat left center; padding-left: 30px;}
.friendlink a{color: #fff; padding: 0 10px; border-right:2px solid #fff;}
.friendlink a:last-child{border-right: none;}

/*lis go*/
.lis-lis{margin-top: 10px; margin-bottom: 30px;}
.lis-lis-title{border-bottom: 1px solid #07488b; height: 50px; margin-bottom: 20px;}
.lis-lis-title strong{font-family: Verdana,Geneva,sans-serif; float:left;
font-size: 24px; border-bottom: 5px solid #a00101; padding: 0 20px;
color: #a00101;height: 48px; line-height: 48px;}
.lis-lis-title span{float: right;  margin-right: 10px; margin-top: 20px;}

.lis-left{float: left; width: 15%; }
.lis-left ul{text-align: center; margin-top: 15px; font-size: 16px;}
.lis-left ul li{background-color: #1f3b6b; margin-bottom: 5px; border-radius: 10px;height: 40px; line-height: 40px;}
.lis-left ul li:hover{background-color: #a00101;}
.lis-left ul li a{display: block; color: #fff;}

.lis-right{float: right; width: 82%;}
.lis-right ul li{border-bottom: 1px dashed #c6c6c6; margin-top: 10px;}
.lis-right ul li {}
.lis-right ul li span{float: right; margin-right: 10px; color: #c6c6c6;}

.lis-right2{float: right; width: 100%;}
.lis-right2 ul li{border-bottom: 1px dashed #c6c6c6; margin-top: 10px;}
.lis-right2 ul li {}
.lis-right2 ul li span{float: right; margin-right: 10px; color: #c6c6c6;}
/*dy*/
.dylis-right{float: right; width: 82%; margin-top: 10px;}

/*wzlis*/
.wz{ width: 100% ;}

/*content go*/
.content{}
.content h1{text-align: center;margin-bottom: 25px; font-size: 32px; color: #1f3b6b; line-height: 45px;}
.content-fx{width: 100%; margin:0 auto 20px;background-color: #F6F5F5; padding: 5px 0;}
.content-fx p {display: block; float: left; width: 17%; text-align: center;}
.bdsharebuttonbox{float: right; margin-right: 20px;}

.content-home{width:100%; margin:0 auto;}


@media (max-width: 768px){
.aligncenter{width:100%; margin:0 auto; }
.logo{top: 20px;}
.logo img{width: 98%;}

nav{display: none;}
.nav768{display: block; margin-top: 5px !important;}
#menu { width:100%; margin:auto;}
#menu h1 {font-size:20px; background:#a00101  url(../images/sh.png)no-repeat 98% center;
border:#a00101 1px solid; background-size: 30px;}
#menu h2 {font-size:18px; border:#E7E7E7 1px solid; border-top-color:#FFF; background-color:#F4F4F4;}
#menu ul {padding-left:15px; height:100px;border:#E7E7E7 1px solid; border-top:none;overflow:auto;}
#menu a {display:block; padding:8px 10px; color: #1f3b6b; text-decoration:none; overflow:hidden;}
#menu .no {display:none;}
#menu  h1 a{color:#FFF;}

/*demo1*/
.demo1{margin-top: 5px !important;}
.demo1-left{width: 100%;}
.focus{height:220px;}  
.focus img{height: 220px;}
.focus .shadow{overflow: hidden; }  
.focus .shadow a{margin-left:15px;}
.focus .fbg{right:15px; }
.demo1-right{width: 98%;margin-right: 1%;}

/*demo2 */
.demo2{margin-top: 5px;}
.demo2-left{width:98%; margin-left: 1%;}

.demo2-center{margin: 5px 1%;}
.demo2-center img{display: block; width: 100%;}
.demo2-right{width:98%; margin-right: 1%;}

.demo3{margin-top: 5px;}
.demo3-left{width: 98%;margin-left: 1%; margin-top: 10px;}
.demo3-center{width: 98%; margin:5px 1%;}
.demo3-ul li span{display: none;}
.demo3-right{width: 98%; margin-right: 1%; margin-top: 5px;}
.demo3-right ul li{ width: 150px;}

.hf{margin-top: 5px;}
.hf img{width: 100%; margin: 5px auto;}

.demo4{margin-top: 10px; margin-bottom: 40px;}
.demo4-left{ width: 98%; margin-left: 1%; margin-top: 10px;}
.demo4-right{ width: 98%;margin-right: 1%; margin-top: 10px;}
.demo4-pic{width: 90%; height: 230px; margin-left: 5%;}
.demo4-pic img{width: 100%;}
.demo4-title{width: 100%; margin-right: 0px;}

footer{ font-size: 14px;}
footer img{margin-top:10px;}
footer a{color: #fff;}
footer p span{display: block;}
.friendlink{height: auto; line-height: 40px;}
.friendlink span{display: block; }
.friendlink a{display: block; border-right:none;}

/*lis go*/
.lis-lis{margin-bottom: 10px;}
.lis-lis-title span{font-size: 12px;}
.lis-lis-title strong{font-size: 20px; padding: 0 10px;}
.lis-left{width: 100%; }
.lis-left ul{margin-top: 0px;}
.lis-left ul li{width: 46%; float: left; margin: 5px;}
.lis-right{width: 98%; margin-right: 1%;}
.lis-right ul li{overflow: hidden;}
.lis-right ul li span{display: none;}

.lis-right2{width: 98%; margin-right: 1%;}
.lis-right2 ul li{overflow: hidden;}
.lis-right2 ul li span{display: none;}

/*dy*/
.dylis-right{width: 98%; margin-top: 10px; margin-right: 1%;}
/*wzlis*/
.wz{ width: 100%;}

/*content go*/
.content{margin-bottom: 10px;}
.content h1{text-align: center; font-size: 24px; margin-bottom: 15px;}
.content-fx{width: 96%; margin:0 auto 20px;}
.content-fx p {width: 100%;}
.bdsharebuttonbox{display: none;}

.content-home{width:98%; margin:0 auto;}
}