﻿* {padding:0;margin:0;}
body {width:100%; border: 0 none; background:#fff; min-width:1026px; font-family:Microsoft Yahei;font-size:12px; color:#333;-webkit-text-size-adjust:none;}
table{border-collapse:collapse; border-spacing:0;}
ul {list-style:none; border:none;}
hr{border:none; background:#f8dcc1; width:100%; margin:0 auto; height:2px;}
a{text-decoration: none; outline:none;}
.cl {clear:both;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.kd{width:1026px; margin:0 auto;}
.pa_rt{padding-right:64px;}
.pd{padding-top:15px;}
.a_fff a{color:#fff;}
.a_fff a:hover{color:#fff;}
.a_333 a{color:#333;}
.a_333 a:hover{color:#003677;}
img{ border: 0 none;}
.top{background:url(../Images/top_bg.png) no-repeat top center; height:35px; color:#fff; line-height:30px; font-size:14px; background-size:100% auto; position:absolute; left:0; right:0; top:0; z-index:100;}
.main_visual{position:relative; height:640px;}
.nei_head{position:relative; height:460px;}
.tp_txt{background:rgba(255, 255, 255, 0.6); border:none; height:20px; margin-top:7px; margin-right:5px;font-family:Microsoft Yahei; width:100px; line-height:20px; color:#333;}
.tp_but{background:url(../Images/but.png) no-repeat left center; border:none; width:20px; height:35px;}
.lang{padding-left:20px; font-size:14px;}
.nav{background:url(../Images/head_bg.png) repeat-x; height:99px; position:absolute; z-index:100; left:0; right:0; bottom:0;}
.logo{padding-top:23px;}
.nav ul li{float:left; width:87px; text-align:center; font-size:14px; font-weight:bold;}
.nav ul li a{color:#19294b; display:block; height:99px; line-height:99px;}
.nav ul li a:hover{background:url(../Images/nav_bg.png) no-repeat center;}
.nav ul li .nav_on{background:url(../Images/nav_bg.png) no-repeat center;}
.in_abt{background:url(../Images/in_abtbg.png) no-repeat center left; padding-left:305px; padding-top:100px; height:103px; line-height:24px; color:#b9a078; margin-bottom:10px;}
.in_dh{background:url(../Images/in_picbg.png) no-repeat center center; height:120px;}
.in_dh span{display:block; float:left;  line-height:18px; text-transform:uppercase; font-size:14px;}
.in_dh span a h1{font-size:14px; padding-bottom:10px; color:#b9a078;}
.in_dh span a:hover h1{color:#0c0663;}
.in_dh span a{color:#b9a078; display:block; height:90px;width:145px; padding-left:60px; padding-top:30px;}
.in_dh span a:hover{color:#0c0663; background:url(../Images/in_picbga.png) no-repeat;}
.in_news{border:1px solid #ccc; width:710px; padding:10px 30px 10px 10px;}
.pro_nav a{display:block; height:54px; width:88px; text-align:center; float:left; font-weight:bold; line-height:46px; font-size:14px; color:#333; background:url(../Images/in_news.png) no-repeat;}
.pro_nav a:hover{ background:url(../Images/in_newsa.png) no-repeat; color:#fff;}
.in_news_top{border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}
.in_news_top img{display:block; float:left;}
.in_news_top span{display:block; padding-top:15px;float:right; width:410px; position:relative;}
.in_news_top a span h1{font-size:14px; color:#000;}
.in_news_top a span h2{font-size:12px; color:#dcb170; font-weight:normal;}
.in_news_top a span h3{font-size:12px; color:#333; padding-top:30px; line-height:18px; height:54px; overflow:hidden; font-weight:normal;}
.in_news_top a span h4{font-size:12px; color:#dcb170; font-weight:normal;}
.in_news_top a span h5{ position:absolute; right:0; top:14px;}
.in_news_ct ul li{float:left; margin-right:3px; height:65px; width:350px;}
.in_news_ct ul li span{display:block;}
.in_news_tm{width:65px; text-align:center; height:65px; background:#dcb170;}
a .in_news_tm h1{font-size:34px; color:#fff;}
a .in_news_tm h2{font-size:14px; color:#fff;}
.in_news_rt{width:275px; padding-left:10px; padding-top:3px; background:#f4f4f4; height:62px;}
.in_news_rt h1{font-size:14px; font-weight:normal; color:#333; padding-bottom:5px;}
.in_news_rt h2{font-size:12px; font-weight:normal; color:#333; line-height:18px; height:36px; overflow:hidden;}
.in_news_list{padding-top:20px;}
.in_news_list ul li{float:left; background:url(../Images/lk.png) no-repeat left center; line-height:24px; height:24px; overflow:hidden; padding-left:25px; width:320px; margin-right:10px;}
.in_rt{width:257px;}
.in_zhaobiao{border:1px solid #ccc; margin-top:15px; position:relative;}
.in_zhaobiao img{display:block;}
.in_zhaobiao span{display:block; line-height:24px; background:url(../Images/yuan.png) no-repeat center left; height:24px; overflow:hidden; padding-left:30px;}
.zb_more{position:absolute; background:url(../Images/more_bg.png) no-repeat; text-align:center; height:21px; width:26px; padding-top:20px; padding-left:15px; right:0; bottom:0;}
.zb_more a{color:#fff;}
.youqing_bt{font-size:14px; padding-bottom:7px; font-weight:bold; padding-top:15px;}
.main{padding:40px 0;}
.footer{background:#042a50; height:320px; background-size:cover;}
.ft_nav{padding-top:40px;}
.ft_navtp{border-bottom:1px solid #b9a078; padding-bottom:20px;}
.ft_navtp a{font-size:14px; display:block; float:left; width:100px; margin-right:10px; color:#b9a078;}
.ft_navbtm{padding-top:15px;}
.ft_navbtm ul li{float:left; width:100px; margin-right:10px;}
.ft_navbtm ul li a{display:block; color:#b9a078; line-height:18px; padding:5px 0;}
.foot_btm{background:#000; height:100px;}
.ft_logo{padding-top:20px;font-size:14px; color:#5a5a5a;}
.ft_logo img{display:block; padding-bottom:10px;  }
.ft_rt{padding-top:10px; /*background:url(../Images/ft_icon.png) no-repeat left center;*/ height:90px; width:315px;}
.ft_rt a{display:block; float:left; width:55px; height:90px;}
.nei_bn{position:absolute; top:0; left:0; right:0; background:url(../Images/banner1.jpg) no-repeat center center; background-size:cover; height:460px;}
.main_lf{width:195px;}
.lf_bt{text-align:center; color:#0e0662; font-size:18px; font-weight:bold;}
.lf_list{padding-top:10px;}
.lf_list ul li{height:49px; text-align:center;}
.lf_list ul li a{color:#b9a078; display:block; line-height:49px; font-size:14px; font-weight:bold; background:url(../Images/lf_bg.png) no-repeat bottom center;}
.lf_list ul li a:hover{background:url(../Images/lf_xz.png) no-repeat center top; color:#07033b;}
.lf_list ul li .lf_on{background:url(../Images/lf_xz.png) no-repeat center top; color:#07033b;}
.lf_list2{padding-top:10px;}
.lf_list2 ul li{margin-top:5px; font-size:14px; font-weight:bold; height:34px; line-height:34px; background:#eee; text-align:center;}
.lf_list2 ul li a{color:#b9a078;}
.lf_list2 ul li a:hover{color:#07033b;}
.lf_zhaobiao{ padding-top:20px;}
.lf_zhaobiao img{display:block; padding-bottom:10px;}
.lf_zhaobiao span{display:block; line-height:24px; background:url(../Images/yuan.png) no-repeat center left; height:24px; overflow:hidden; padding-left:30px;}
.lf_ct{padding-top:20px; line-height:30px;}
.center{text-align:center;}
.lf_ct img{padding-bottom:10px;}
.main_rt{width:762px;}
.dqwz{background:url(../Images/dqwz_bg.png) no-repeat; height:32px; line-height:32px; color:#fff; padding-left:20px;}
.dqwz span{background:url(../Images/fangzi.png) no-repeat center left; padding-left:40px;}
.dqwz a{color:#fff;}
.nr{padding-top:20px; font-size:14px; line-height:30px;}
.ry_pd{padding-top:20px; padding-right:10px;}
.ry_sb{padding-top:20px;}
.ry_anniu{font-family:Microsoft Yahei; color:#000; font-size:14px; width:93px; height:35px; border-radius:10px; border:none;line-height:30px;text-align:center; background:#dcb170;}
.ry_listtop{margin-top:20px; font-size:14px; height:30px; line-height:30px; background:#e0e6e9;}
.ry_listtop span{display:block; float:left; margin-left:30px;}
.ry_1{width:335px;}
.ry_2{width:100px;}
.ry_3{width:100px;}
.ry_4{width:100px;}
.ry_btmlist ul li{height:40px; line-height:40px; padding-top:5px; border-bottom:1px dashed #a0a0a0; font-size:14px;}
.ry_btmlist ul li span{display:block; float:left; margin-left:30px;}
.fanye{text-align:right; padding-top:20px;}
.news_list ul li{padding:15px 0; border-bottom:1px solid #ccc; height:150px; position:relative;}
.news_list ul li img{display:block; float:left;}
.news_list ul li span{display:block; float:right; width:500px;}
.news_list ul li span h1{font-size:14px; padding:25px 0;}
.news_list ul li span h2{font-size:12px; font-weight:normal; line-height:22px; height:44px; overflow:hidden;}
.news_list ul li span h3{font-size:12px; font-weight:normal; position:absolute; top:40px; right:0;}
.news_list ul li a span h3{color:#c48d4e;}
.news_list ul li a span h4{font-size:12px; font-weight:normal; padding-top:10px; text-align:right;text-decoration:underline; color:#c48d4e;}
.gc_jj{line-height:24px; font-size:14px; padding:25px 0;}
.gc_list ul li{float:left; padding-bottom:20px; text-align:center; margin:0 7px; width:240px;}
.gc_list ul li img{display:block; padding-bottom:10px;}
.gc_list ul li a{color:#014894;}
.gc_list2 ul li{float:left; padding-bottom:20px; text-align:center; margin:0 7px; width:240px;}
.gc_list2 ul li img{display:block; padding-bottom:10px;}
.fdc_bt{color:#014894; padding-bottom:20px; padding-left:7px; font-size:14px;}
.fdc_more{width:100px; height:30px; border:1px solid #a0a0a0; border-radius:10px; text-align:center; line-height:30px; margin:0 auto;}
.fdc_more a{color:#333; font-size:14px;}
.zeren_list{padding-top:20px;}
.zeren_list ul li{height:44px; font-size:14px; line-height:44px; border-bottom:1px solid #ccc;}
.zeren_list ul li a{color:#0b6198; padding:0 20px; display:block; height:45px; overflow:hidden;}
.zeren_list ul li a:hover{background:#f3f3f3;}
.zhaopin_list ul li{height:44px; font-size:14px; line-height:44px; border-bottom:1px solid #ccc;}
.zhaopin_list ul li a{color:#333; padding:0 20px; display:block;}
.zhaopin_list ul li a:hover{background:#f3f3f3; color:#0b6198;}
.zp_top{font-size:14px; font-weight:bold; background:#e0e6e9; height:35px; line-height:35px; padding:0 20px; margin:20px 0;}
.ct_map{padding-top:20px;}
.msg{padding:20px;}
.msg_list{background:url(../Images/msg_bg.png) no-repeat left top; padding-left:50px;}
.txt1{background:#fff;font-family:Microsoft Yahei;  border:1px solid #ccc; border-radius:10px; height:45px; line-height:45px; width:240px; padding:0 10px; color:#8f8f8f;}
.msg_list ul li{padding-bottom:10px;}
.txt2{background:#fff;font-family:Microsoft Yahei;  border:1px solid #ccc; border-radius:10px; height:45px; line-height:45px; width:570px; padding:0 10px; color:#8f8f8f;}
.txt3{background:#fff; border:1px solid #ccc; border-radius:10px; height:145px; line-height:45px; width:620px; padding:10px; line-height:20px; font-size:12px; font-family:Microsoft Yahei; color:#8f8f8f;}
.but{background:#cf9d5d; font-size:16px; font-family:Microsoft Yahei; text-align:center; color:#fff; width:120px; height:36px; line-height:36px; border:none; border-radius:10px;}
.but2{background:#082b59; font-size:16px; font-family:Microsoft Yahei; text-align:center; color:#fff; width:120px; height:36px; line-height:36px; border:none; border-radius:10px;}
.map_navtp{border-bottom:1px solid #aaa; padding:20px 0;}
.map_navtp a{font-size:14px; display:block; float:left; width:98px; margin-right:10px; color:#333;}
.map_navbtm{padding-top:15px;}
.map_navbtm ul li{float:left; width:98px; margin-right:10px;}
.map_navbtm ul li a{display:block; color:#333; line-height:18px; padding:5px 0;}

.video_list ul li{float:left; width:257px; height:151px; position:relative;}
.video_list ul li h1{font-size:14px; font-weight:normal; padding:20px 0; line-height:20px;}
.video_list ul li h2{font-size:14px; font-weight:normal; line-height:20px;}
.video_list ul li a{cursor:pointer;}
.video_list ul li a h1{color:#303030;}
.video_list ul li a h2{color:#898989;}
.video_list ul li span{background:url(../Images/vd_fangda.png) no-repeat center center; background-size:80px 80px; position:absolute; top:15px; left:70px; display:block; width:123px; height:123px;}
.video_list ul li a:hover span{
    -webkit-animation: vd_dh 2.5s;
    -moz-animation: vd_dh 2.5s;
	-o-transition:vd_dh 2.5s;
    animation: vd_dh 2.5s;
  }
  
  @-webkit-keyframes vd_dh {
  0% {
    opacity: 0;
	left:100%;
  }

  100% {
    opacity: 1;
	left:0;
  }
}
@-moz-keyframes vd_dh {
  0% {
    opacity: 0;
	left:100%;
  }

  100% {
    opacity: 1;
	left:0;
  }
}
@-o-keyframes vd_dh {
  0% {
    opacity: 0;
	left:100%;
  }

  100% {
    opacity: 1;
	left:0;
  }
}
@keyframes vd_dh {
  0% {
	  background-size:80px 80px;
  }
  
  50% {
	  background-size:50px 50px;
  }
  

  100% {
    background-size:80px 80px;
  }
}