body, ul, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd { margin: 0px; padding: 0px; 
font-size: 16px; font-weight: normal; list-style:none;}
ul { list-style: none; }
img { border-style: none; }
a{text-decoration:none;}
.content{ width:1920px; }
.head{width:1440px; height:495px; margin:0 auto;}
.logo{ float:left;}
.search{padding-top:15px; float:right;}
.search img{height:30px; float:right;}
.nav{   text-align:left; width:1200px;margin:0 auto; height:50px;  color:#ffffff;}
.nav ul {float:left;}
.nav ul li {float:left; font-size:18px;}
.main{ width:1440px; margin:0 auto;}
.news{width:1440px; height:400px;margin-top:10px;}
.news_pic{ width:650px; height:302px; float:left; margin-left:10px; margin-top:20px; }
.news_list{ width:750px; height:300px; float:right; border: solid 1px #ffffff; margin-top:20px; }
.news_head{ width:750px; height:40px; line-height:30px;border-bottom: solid 1px #1a1a1a;}
.news_head img { height:34px; float:left;margin-right:5px;}
.news_head a{ font-size:24px; line-height:35px;}
.news_content {line-height:25px; margin-left:5px;}
.hot{ width:330px; height:380px; float:left; margin:45px 0 0 40px;}
.hot_head {width:330px; height:50px; border-bottom:solid 1px #1a1a1a; color:#000;}
.hot_head img { float:left; width:45px; height:40px; margin-top:5px;}
.hot_head a { float:left; font-size:24px; line-height:50px;}
.nr{width:330px; font-size:18px; line-height:24px; }
.time{ float:left;}
.xyfc{width:1440px; height:280px; float:left; margin-top:10px;}
.xyfc_head{width:1440px; height:60px; text-align:center; line-height:50px;}
.xyfc_head a{ margin:0 auto; color:#313131; font-size:32px; }
.hx{ width:600px; height:25px; border-bottom:#1a1a1a solid 2px; float:left;}
.hx1{ width:600px; height:25px; border-bottom:#1a1a1a solid 2px; float:right;;}
.foot{background:url(../images/foot.jpg); width:100%; height:135px; float:left;}
.foot_nav{ color:#ffffff; font-size:24px; height:50px; width:1440px; margin:0 auto;}
.foot_link{ color:#ffffff; font-size:18px; height:50px; width:1440px; margin:0 auto; margin-top:20px;     display: none;}
.foot_bq{color:#ffffff; font-size:16px; height:50px; width:1440px; margin:0 auto; padding-top:50px;}
.list_left{width:250px; float:left;margin-top:25px;}
.left_name{ background:#3b04c0; color:#fff; text-align:center; height:50px; line-height:50px;}
.list_right{width:1150px; float:right;padding:0 0 20px 0;}
.right_top{width:1150px; border-bottom:1px solid #792192; height:50px;}
.nav_bag{width:1920px; /* background:#5108d0;*/}
.left_list{text-align:center; }
.left_list li:hover{ background:#a669b6; color:#FFF} 
.subnav clearfix{padding-top:120px}
.header_con { width: 1440px; margin: 0 auto; }
.header {top: 0px;width:1440px;}
.header .logo { float: left; width: 250px; height: 95px;}
.header .nav { float:right; } 
.header .subnav ul{ position:absolute; right:0;}
.header .subnav ul li { float: left; font-size: 14px; color: #fff; }
.header .subnav ul li a { color: #fff; }
.header .subnav ul li a:hover { color: #e99600; text-decoration: none;}
.header .subnav ul li.en { border-left: 1px #fff solid; opacity:.5; margin: 0 15px; height:19px; }
.header .subnav ul li.search { position: relative; padding-left: 32px; }
.header .subnav ul li.search i.active { position:absolute; right:0; top:0; }
.icon_search { background:url(../images/icon_search.png) center no-repeat; width: 22px; height: 20px; display:block; cursor:pointer; }
.header .subnav ul li.search input { border: 1px solid rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.1); height: 28px; line-height: 28px;color: #fff;border-radius: 14px; margin-top: -5px;width: 0px;text-indent: 10px; opacity: 0; width 1s ease; -moz-transition: width 1s ease; -webkit-transition: width 1s ease; -o-transition: width 1s ease; }
.header .subnav ul li.search.active input { width: 150px;opacity: 1; }
.header .subnav ul li.search.active i.active { background:url(../images/icon_search_btn.png) center no-repeat; width: 22px; height: 20px;  right:5px;}
.header .mainnav { padding: 40px 0 16px 0; }
.header .mainnav ul li.navli { float:left; line-height: 46px; padding:0 5px 0 0; position:relative; }
.header .mainnav ul li.navli h3 { font-size: 16px; font-weight:normal; }
.header .mainnav ul li a { color: #fff; }
.header .mainnav ul li a:hover { text-decoration: none;}
.header .mainnav ul li.navli h3 a { display:block; padding:0 10px; }
.header .mainnav .navsub{ display:none; width:150px; left:0; top:46px;  position:absolute; background:#fff; padding: 5px 0;box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);  }
.header .mainnav .navsub a { line-height: 44px; color: #000; padding-left: 25px; font-size: 16px; display:block; }
.header .mainnav .navsub a:hover { background:#eee; text-decoration:none; }
.header .mainnav li.on h3 a { background:#fff; color: #2377c5; border-top: 3px #e99600 solid;}


.wzdt_name { border-bottom:1px #e5e5e5 solid; padding-bottom: 10px; line-height:45px; margin-bottom: 15px; }
.wzdt_name h3{color:#333; font-size:18px;  font-weight:bold;}
.wzdt { width: 100%; height: 50px; line-height:50px; border-bottom:1px #e5e5e5 dashed; font-size: 15px;}
.wzdt dt { float: left; width: 115px; font-weight: bold; }
.wzdt dd { float: left; padding: 0 5px; }

.news_pic a.imagechangenews_fnode:link{ background:#4405c6;}
/*banner*/
@media screen and (max-width: 1320px){
.banner { width:100%; position:relative;overflow:hidden; height:900px;transition: transform 0.7s ease-out 0s;}
.banner .bd img{ width:100%; height:900px; display:block; vertical-align:top; animation:imagescale 6s linear infinite 0s;}
}

.banner { width:1920px; position:relative;overflow:hidden; height:900px;}
.banner .hd{  overflow:hidden; position:absolute;  bottom:24px; z-index:1; height:83px; width:20%; right:0;}
.banner .hd ul{ overflow:hidden; zoom:1; float:left; left:50%; transform:translateX(-50%); position:absolute; bottom:37px;}
.banner .hd ul li{ float:left; margin-right:10px;  width:15px; height:15px; line-height:999px; text-align:center; background: transparent; color:#fff; cursor:pointer; border-radius:25px; border:1px #fff solid ;}
.banner .hd ul li.on{ color: #fff;background: #fff;border:1px #fff solid;}

.banner .bd ul { margin:0 auto;width:100%;}
.banner .bd{ position:relative; z-index:0;}
.banner .bd li{ zoom:1; vertical-align:middle; width:100%;}
.banner .bd li a{position: absolute;top: 0;width: 100%;height: 100%;/*background: url(../images/bgrad_1.png) left -1px repeat-x;*/    z-index: 9;}
.banner .bd img{ width:100%; height:900px; display:block; vertical-align:top; transition: opacity 1s ease-in-out;
		    transform: scale(1);}
 
		.bd img.active {
		  opacity: 1;
		  animation-name: zoom-in;
		  animation-duration: 5s;
		  animation-timing-function: ease-in-out;
		  animation-iteration-count: infinite;
		  transition: all 6s ease;}
@keyframes zoom-in {
		  0% {
		    transform: scale(1);}
		  100% {
		    transform: scale(1.1);}
}
.banner .prev,.banner .next{ position:absolute; top:50%; margin-top:-25px; display:block; width:60px; height:60px; background:url(/images/banner_arrow.png) -44px 0px no-repeat; filter:alpha(opacity=80);opacity:0.8;}
.banner .prev {left: 5%;}
.banner .next{ right:5%; background-position:-247px 0px;}
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100);opacity:1;}

.banner.fixed .shodw { position:fixed; top:0;}
/*.banner_box { position:fixed;}*/
	

/*主页页面导航+logo*/
.shodw { content:""; display:block;  width:100%; z-index:1;background: url(../images/head-bg.png) left repeat-x; height:140px;transition: all .8s; position:fixed;}
.banner.fixed .header_i_zy { position: fixed; top: 25px;}
.header_con_box {background:url(../images/head-bg.png) center repeat-x; height:138px;}
.header_con_zy { width: 90%; margin: 0 auto;}
.header_i_zy { position:absolute; top: 25px; width:90%; z-index:2  ;}
.header_i_zy .nav {float: right;}
.header_i_zy .logo { float: left; width: 290px; height: 110px;}
.header_i_zy .subnav1 ul{ position:absolute; right:40px; top:20px;margin-right: 150px;}
.header_i_zy .subnav1 ul li { float: left; font-size: 14px; color: #fff;}
.header_i_zy .subnav1 ul li a { color: #fff;}
.header_i_zy .subnav1 ul li.en { border-left: 1px #fff solid; opacity:.8; margin: 0 15px; height:20px;}


.header_i_zy .subnav ul{ position:absolute; right:12px; top:20px; z-index:1;}
.header_i_zy .subnav ul li { float: left; font-size: 17px; color: #fff;}
.header_i_zy .subnav ul li a { color: #fff;}
.header_i_zy .subnav ul li a:hover { color: #a22a2d; text-decoration: none;}
.header_i_zy .subnav ul li.en { border-left: 1px #fff solid; opacity:.8; margin: 0 15px; height:23px;}

.subnav li.search { margin-left:15px;}
.subnav li .motion_1 {border: 0; background: rgba(255, 255, 255, 1); height: 25px; line-height: 25px;color:#333;border-radius: 14px;margin-top: 0;width: 0px;text-indent: 10px; transition: all .8s ease; outline: none; float:left; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);transition:all .5s ease-in-out; padding:0;}
.subnav li.search.active .motion_1 { width:150px; opacity:10;}
.subnav li.search .active { position:absolute; right:0; top:0;}

.subnav li.search.active i.active { background:url(../images/icon_search_btn.png) center no-repeat; width: 22px; height: 20px;  right:5px;}

.header_i_zy .mainnav {padding: 50px 0px 12px 170px;}
.header_i_zy .mainnav ul li.navli { float:left; line-height: 46px; padding:0 5px 0 0; position:relative;}
.header_i_zy .mainnav ul li.navli h3 { font-size: 16px; font-weight:500;}
.header_i_zy .mainnav ul li a { color: #fff;}
.header_i_zy .mainnav ul li a:hover { text-decoration: none;}
.header_i_zy .mainnav ul li.navli h3 a { display:block; padding:0 7px;}
.header_i_zy .mainnav .navsub:before{content: '';position: absolute;left: 50%;transform: translateX(-50%);border: 8px solid transparent;border-bottom-color: #fff;top:-16px;}
.header_i_zy .mainnav li.on h3 a {color: #fff;}
.header_i_zy .mainnav .navsub{ display:none;left: 50%;transform: translateX(-50%);min-width: 160px;z-index: 99; top:46px; text-align:center; position:absolute; background:#fff; padding: 5px 0;box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);}
.header_i_zy .mainnav .navsub.last{ right:5px; left:auto;}
.header_i_zy .mainnav .navsub a { line-height: 44px; color: #000; padding-left: 0; font-size: 16px; display:block;}
.header_i_zy .mainnav .navsub a:hover { background:#01426d; color:#fff; text-decoration:none;}