body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{*font-size:100%}
a,a:hover{ text-decoration:none;}
body{ font-size: 16px; background-color: #f4f4f4; font-family: microsoft yahei;}
.clearbox{ width:0; height:0; clear:both; overflow:hidden;}
.h1{ width: 0; height: 0; overflow: hidden; }
.top{ background: url('../images/top.jpg') no-repeat center top; height: 371px;}
.midd{ width: 1300px; margin: 0 auto;}
.logo{ float: left; margin: 108px 0 0 0; animation: logo 2s forwards;}
@keyframes logo{
	from{ opacity: 0; transform: scale(0.8);}
	to{ opacity: 1; transform: 1;}
}
.logo img{ width: 594px;}
.clearbox{ width: 0; height: 0; overflow: hidden; clear: both;}
.Search_Form{ float: right; margin: 144px 0 0 0; width: 295px; border-radius: 5px; background-color: #fff; position: relative; border-radius: 5px; overflow: hidden; animation: Search_Form 1s forwards; animation-delay: 1s; opacity: 0; }
@keyframes Search_Form{
	from{ opacity: 0;  transform: translateX(-100px);}
	to{ opacity: 1; transform: translateX(0px);}
}
.ser_input{ position: relative; z-index: 1; height: 50px; line-height: 50px;  width: 295px; box-sizing: border-box; padding-left: 10px; border: #f4f4f4 1px solid; }
.serbtn{ width: 50px; padding-top: 12px; position: absolute; right: 0; top: 0; z-index: 10; text-align: center;}
.ser_input::placeholder{ color: #999;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navbox{background:#256fc0;position: relative; z-index: 10; }
.nav{ padding:0 5px; height:80px; line-height:80px;  position:relative; z-index:1;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; padding:0 36px; font-size:21px; font-weight:normal;   }
.nav .sub{ display:none; width:100%; left:0; top:80px;  position:absolute; background:#256fc0;   }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block;  text-align: center; line-height:45px; height: 45px; transition: all 0.3s; }
.nav .sub a:hover{ background:#2061a7; color:#fff;  }
.nav .on h3 a{ font-weight: bold;   }
.mar_15{ margin-top: 15px;}
.topnews{ background-color: #fff; transition: all 1s;}
.topnews .img{ float: left; width: 111px; height: 91px;}
.topnews .info{ float: right;    width: 1160px;  }
.topnews .info a{ display: block;  height: 91px; font-weight: bold; line-height: 91px; font-size: 36px; color: #333;}
.topnews:hover{ box-shadow: rgba(0, 0, 0, 0.35)0 0 20px;}
.topnews:hover .info a{ color: #2061a7;}
.box1{ background-color: #fff; padding: 5px; box-sizing: border-box;}
.slideBox{ position:relative; overflow:hidden;/*  max-width:700px; 设置焦点图最大宽度 */width:700px; float: left; }
.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:15px; right:10px; z-index:1; }
.slideBox .hd li{ display:inline-block; width:15px; height:15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:100px; background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.slideBox .hd li.on{ background:#fff;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); height: 407px; overflow: hidden; display: block; }  /* 去掉链接触摸高亮 */
.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px;  color:#fff;  text-align:left; height: 66px; line-height: 66px; background-color: #0000005c;  }
.news01{ float: right; width: 570px;}
.tabBox .hd{ height:50px; line-height:50px;   font-size:20px; background:#dde9f5; border-top:2px solid #0f60ba; position: relative; z-index: 1;  }
.tabBox .hd ul{ overflow:hidden; position: relative;  }
.tabBox .hd ul li{ float:left;   color:#515151;  transition: all 0.3s;padding: 0 30px; font-size: 20px; }
.tabBox .hd ul .on{ color: #fff; background-color: #0f60ba;  }
.tabBox .hd ul .on a{ font-weight: bold;  }
.tabBox .hd li .mores{ display: none; position: absolute; right:10px; top: 0px; font-size: 16px;  }
.tabBox .hd li .mores img{ width: 11px;}
.tabBox .hd ul .on a.mores{ display: block; font-weight: normal; color: #666;}
.tabBox .hd li .mores:hover{color: #0f60ba!important;  }
.tabBox .bd ul{ padding:12px 0 0 0; position: relative; z-index: 10;  }
.tabBox .bd li{ height:49px; line-height:49px; padding: 0 5px;  }
.tabBox .bd a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */
.tabBox .bd li a{ color:#333; font-size: 19px; float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;width: 468px; transition: all 0.5s;   }
.tabBox .bd li span.time{ float: right; color: #828282;}
.tabBox .bd li em{ display: inline-block; width:6px ; height: 6px; border-radius: 100%; background-color: #c7c7c7; margin: 0 10px 0 5px; transition: all 0.5s;}
.tabBox .bd .t{ height:85px; overflow:hidden;   }
.tabBox .bd .t .pic{ width:130px; float:left;    }
.tabBox .bd .t .con{ margin-left:130px; line-height:20px;   }
.tabBox .bd .t .con p{ font-size:12px; color:#999;  }
.tabBox .bd li a:hover{color: #0f60ba; transform: translateX(-10px); font-weight: bold;}
.tabBox .bd li:hover em{ transform: scale(0);}
.box2{ background-color: #fff;}
.quicknav{ padding: 15px 5px;}
.quicknav li{ float: left; text-align: center;}
.quicknav li.nav_01{ width: 230px; height: 200px; background: url('../images/img05.png') no-repeat center top; transition: all 0.5s;} 
.quicknav li.nav_01 img{ display: block; margin:48px auto 0 auto ;transition: all 0.5s;}
.quicknav li.nav_01 h3{ font-size: 24px; font-weight: normal; color: #fff; padding: 20px 0 2px 0;transition: all 0.5s; }
.quicknav li.nav_01 p{ color: #ffffff82; font-size: 16px; transition: all 0.5s;}
.quicknav li.nav_01:hover{ transform: scale(0.98);}
.quicknav li.nav_02{background: url('../images/img06.png') no-repeat center top; margin-left: 15px;}
.quicknav li.nav_03{ width: 254px; height: 92px; background: #dde9f5; border-radius: 5px; margin: 0 0 0 16px; transition: all 0.5s;}
.quicknav li.nav_03 img{ float: left; margin: 24px 0 0 60px; transition: all 0.3s;}
.quicknav li.nav_03 .right{ float: left; padding: 24px 0 0 10px;}
.quicknav li.nav_03 .right h3{ font-size: 20px; line-height: 24px; color: #5d5959; font-weight: normal;transition: all 0.5s;}
.quicknav li.nav_03 .right p{color: #969ba1; font-size: 14px; transition: all 0.5s;}
.quicknav li.nav_06,.quicknav li.nav_07,.quicknav li.nav_08{ margin-top: 16px;}
.quicknav li:hover{ cursor: pointer;}
.quicknav li.nav_01:hover img{  transform: scale(0);}
.quicknav li.nav_01:hover h3,.quicknav li.nav_01:hover p{    transform: translateY(-50px); font-weight: bold;}
.quicknav li.nav_03:hover{ background: #d5eaff; transform: scale(0.95);}
.quicknav li.nav_03:hover img{ transform: scale(0);}
.quicknav li.nav_03:hover h3{transform: translate(-20px, 10px); font-weight: bold; color: #0f60ba; font-size: 22px;}
.quicknav li.nav_03:hover p{transform:  scale(0);}
.box3 .midd{background-color: #fff; padding: 5px; box-sizing: border-box;}
.box3 .midd .bg{ background-color:#0f60ba;padding: 5px; border-radius:6px;}
.tabBox2{background-color: #fff; padding: 5px; }
.tabBox2 .hd ul{ overflow: hidden;background-color:#0f60ba;}
.tabBox2 .hd li{ float: left; height: 46px; line-height: 46px; font-size: 22px; padding: 0 110px;  color: #fff; }
.tabBox2 .hd li.on{ background-color: #fff;font-weight: bold; color:#0f60ba;}
.tabBox2 .hd li:hover{ cursor: pointer;}
.tabBox2 .bd ul{ padding: 10px;}
.tabBox2 .bd ul li{ font-size: 19px; line-height: 48px; height: 48px;} 
.tabBox2 .bd ul li a{ float: left; color: #333;transition: all 0.5s;}
.tabBox2 .bd ul li a em{display: inline-block; width: 8px; height: 8px; background: url('../images/img15.png') no-repeat center top; margin: 0 10px 0 0; transition: all 0.5s;}
.tabBox2 .bd ul li.morebtn a{display: block; border: #cbcbcb 1px dashed; border-radius: 6px; width: 320px; text-align: center; margin: 0 auto; float: none;}
.tabBox2 .bd ul li .time{ float: right; font-size: 14px; color: #5d5959;}
.tabBox2 .bd ul li:hover a{ color:#0f60ba;  transform: translateX(-8px); font-weight: bold;}
.tabBox2 .bd ul li:hover em{ transform: scale(0);}
.box4 .midd{ background-color: #fff;}
.picScroll{  text-align:center;  }
.picScroll .bd{ padding: 15px;width: 1250px; overflow: hidden; }
.picScroll .bd ul{ width:100%;  float:left; padding:15px 0;  }
.picScroll .bd li{  width:226px; float:left; font-size:14px; text-align:center; margin: 0 17px;  }
.picScroll .bd li a{-webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ display: block;height:153px;  overflow: hidden;}
.picScroll .bd li img{ width:226px; height:153px;  background:url(../images/loading.gif) #fff center center no-repeat; transition: all 0.3s;  }
.picScroll .bd li:hover img{ transform: scale(1.08);}
.picScroll .hd{ height:60px; line-height:60px; border-bottom:2px solid #256fc0;   overflow:hidden; text-align:left;  padding:0 10px;  }
.picScroll .hd ul{ float:right; padding-top:28px;   }	
.picScroll .hd li{ float:left; width:8px; height:8px; background:#D0D0D0; margin:0 5px; overflow:hidden; 
-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; 
}
.picScroll .hd .on{ background:#80BD6D;  }
.picScroll .hd h3{text-align: center; font-size: 22px; font-weight: bold; color: #256fc0;}
.picScroll .prev,.picScroll .next{ display:block; float:right;  width:18px; height:18px; background:url(../images/pisScrollIcons.gif) -6px -7px no-repeat; overflow:hidden; margin:22px 5px 0 5px;  }
.picScroll .next{ background-position:-34px -7px; }
.picScroll .prevStop{ background-position:-6px -40px; }
.picScroll .nextStop{ background-position:-34px -40px; }
.picScroll .bd li .titles{background-color: #d3e2f2; height: 55px; line-height: 55px; font-size: 19px;}
.picScroll .bd li .titles a{color: #2b2b2b; transition: all 0.5s;height: 55px; line-height: 55px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.picScroll .bd li .titles a:hover{ color: #256fc0;}
.box5 .midd{ background-color: #fff; box-sizing: border-box; padding: 5px;}
.box5 .zt_t{ float: left; width: 37px; padding:40px  15px 0 15px; height: 170px; background-color: #256fc0; color: #fff; font-weight: bold; font-size: 22px; text-align: center; line-height:150%;}
.box5 .zt_ul{ float: right; width: 1190px; padding-top: 27px;} 
.box5 .zt_ul li{ float: left;    margin: 0 34px;}
.box5 .zt_ul li a{ display: block; width: 320px; height: 160px; overflow: hidden; }
.box5 .zt_ul li a img{ width: 320px; height: 160px; transition: all 0.5s;}
.box5 .zt_ul li a:hover img{ transform: scale(1.1);} 
.box6 .midd{ background-color: #fff; box-sizing: border-box; padding: 5px;}
.box6 .link_t{ font-size: 20px; font-weight: bold; height: 50px; line-height: 50px; border-bottom: #ececec 1px solid;}
.box6 .link_t img{ float: left; width:26px;     margin: 14px 4px 0 0; color: #333; opacity: 0.6;}
.box6 .link_t strong{ float: left; border-bottom: #0f60ba 2px solid; padding: 0 15px 0 0; color: #0f60ba;}
.link_i{ overflow: hidden; padding:15px 0 0 0;}
.link_i li{ float: left; width: 20%; box-sizing: border-box; padding:5px 16px 10px 16px; position: relative; overflow: hidden;    height: 83px;  transition: all 0.5s; }
.link_i li .a_img{ display: block; border: #f3f3f3 1px solid;  width: 100%;  overflow: hidden;transition: all 0.5s; height: 66px; }
.link_i li img{transition: all 0.5s; width: 100%;}
.link_i li .a_t{background-color: #0f60ba; color: #fff; text-align: center;width: 100%;transition: all 0.5s; height: 72px; line-height: 72px; font-size: 20px;display: block; margin-top: 15px; }
.link_i li:hover .a_img{ margin-top: -72px;}
.link_i li:hover .a_t{ margin-top: 0; }
.link_i li a:hover img{ transform: scale(1.1);}
.box7{  background-color: #007ad8;}
.box7 .midd{ height: 19px;  background: url('../images/img31.png') no-repeat left top; background-color: #f4f4f4}
.box7 .midd .r{ background: url('../images/img32.png') no-repeat right top; float: right; width: 19px; height: 19px;}
.box7 .midd .left{background: url('../images/img31.png') no-repeat right top; float: left;width: 19px;height: 19px;}
.foot{background-color: #007ad8; }
.foot .midd{background: url('../images/img33.png') no-repeat center bottom; padding-bottom:25px;}
.foot .midd .left{ float: left; padding: 85px 0 0 5px;}
.foot .midd .left p{ font-size: 16px; color: #fff; line-height: 36px;}
.foot .midd .right{ float: right; width: 300px; padding: 85px 5px 0 0;}
.foot .midd .right .code{ float: left; width: 124px; text-align: center;  padding: 0 12px;}
.foot .midd .right .code img{ width: 124px; height: 124px;}
.foot .midd .right .code p{ line-height: 24px; font-size: 14px; color: #fff;}
.footbar{background-color: #006bbe;  text-align: center; font-size: 12px; height: 40px; line-height: 40px; color: #ffffffc2;}
.footbar a{ color: #ffffffc2;}
.footbar strong{ font-weight: normal; display: inline-block; padding: 0 0.5rem;}
#toTop{width: 50px; height: 50px; bottom:100px; right:25px; text-align: center;border-radius:5px; overflow: hidden;  }
#toTop img{ display: block;  top: 7px; left: 10px; position: absolute; z-index: 10;}
#toTop::before{ content: ''; display: block;width: 50px; height: 50px; background: #66666685; position: relative; top: 0; left: 0; z-index: -1; transition: all 0.3s; }
#toTop::after{content: ''; display: block;width: 50px; height: 50px; background: #006bbe; position: relative; top: 0; left: 0; z-index: -1;}
#toTop:hover::before{ margin-top: -50px;}
.slinav{ position: fixed; right: 25px; bottom: 160px; width: 50px; background-color: #fff; text-align: center; border-radius:5px;border: #ebebeb 1px dashed;z-index: 999;}
.slinav li{ width: 50px; height: 50px; border-bottom: #ebebeb 1px dashed;  position: relative; transition: all 0.5s; }
.slinav li:hover{ cursor: pointer;}
.slinav li .li01{height: 50px; background: url('../images/img19.png') no-repeat;  background-position: 10px 0; transition: all 0.5s;  }
.slinav li .li01:hover{ background-position: -69px 0; }
.slinav li .li02{height: 50px;background: url('../images/img20.png') no-repeat;  background-position: 10px 0;  transition: all 0.5s; }
.slinav li .li02:hover{ background-position: -69px 0; }
.slinav li .li03{height: 50px;background: url('../images/img21.png') no-repeat;  background-position: 10px 0;  transition: all 0.5s; }
.slinav li .li03:hover{ background-position: -69px 0; }
.slinav .li01_i{ position: absolute; right:53px; top: 0; background-color: #fff; border: #e6e6e6 1px solid; z-index: 9999; border-radius:2px; padding: 10px; text-align: center; font-size: 14px; color: #006bbe; box-shadow: rgba(0, 0, 0, 0.25) 0 0 15px; display: none;}
.slinav .li01_i img{ width: 124px; height: 122px;}
.slinav .li01_i h3{ font-size: 20px; white-space: nowrap;}
.wap_btn,.pc_null{ display: none;}
.loca{ height:75px; line-height: 75px; font-size: 18px;}
.loca a{ color: #333;}
.class_l{ width: 290px; float: left;}
.class_l .class_tit{ line-height:75px; height:75px; text-align: center; background-color: #007ad8; color: #fff; font-size: 21px; font-weight: bold;}
.class_nav{  background-color: #fff; margin-top: 5px;}
.class_nav li a{ display: block; line-height: 55px; height: 55px; border-bottom: #f4f4f4 1px dashed; text-align: center; color: #333; font-size: 19px; transition: all 0.3s;}
.class_nav li.on a,.class_nav li a:hover{ background-color: #e5f4ff; color: #007ad8; font-weight: bold; font-size: 19px;}
.class_r{ float: right;width: 990px; min-height: 400px; padding-bottom: 25px;background-color: #fff;}
.class_list{ box-sizing: border-box;  padding:10px 15px;}
.class_list li{ line-height:55px; height: 55px; border-bottom: #e6e6e6 1px dashed;}
.class_list li a{ color: #333; font-size: 18px; float: left; transition: all 0.3s;}
.class_list li a em{ display: inline-block; width:6px; height:6px; border-radius: 100%; background-color: #007ad8; float: left; margin: 25px 8px 0 0; }
.class_list li .times{ float: right; color: #999; font-size: 15px;}
.class_list li a:hover{ color: #0068b8; }
.classin{ box-sizing: border-box; padding: 10px 10px 50px 10px; border-radius: 10px; background: #fff;}
.classin .hd{ font-size: 28px; font-weight: bold; line-height: 150%; text-align: center; color: #333;}
.classin .classtips{ background-color: #d7e9f7; text-align: center; margin-top: 10px; font-size: 18px; padding: 20px 0; border-radius: 5px;}
.classin .classinfo{ padding: 20px 20px; font-size: 18px; line-height: 200%;}
.class_pict{ overflow: hidden; box-sizing: border-box; padding: 15px;}
.class_pict li{ float: left; width: 25%; text-align: center; box-sizing: border-box; text-align: center; padding-bottom:8px; text-align: center;} 
.class_pict li .img{ display: block; width: 220px; margin: 0 auto;}
.class_pict li .img img{ width: 100%;  transition: all 0.3s;}
.class_pict li .img:hover img{ transform: scale(1.03);}
.class_pict li .tit{ line-height:45px; color: #333; font-size: 18px; transition: all 0.3s;  }
.class_pict li .tit h3{font-weight: normal; }
.class_pict li .tit:hover{ color: #0068b8; }
