/*初始化*/
*{ margin:0; padding:0; font-family:Arial,Microsoft YaHei,'微软雅黑';}
@font-face {
	font-family:gw;
	src: url('../img/new/greatwall.ttf');
}
a,s{text-decoration: none;}
i,em{font-style: normal;}
li{list-style: none;}
input{border-style: none;outline-style: none;}
button{ cursor: pointer;border-style: none;outline-style: none;}
table{border-collapse: collapse;}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 100%;
}
body{min-width: 1200px; background:url(../img/new/bg.jpg) no-repeat center top #ffffff;}
#top{width:100%; height:50px; background:rgba(255,255,255,.3); border-bottom:1px solid #ddd;}
#top .box{width:1200px; height:50px; margin:0 auto;}
#top .box .left{float:left; width:113px; height:30px; padding-top:10px;}
#top .box .tba{float:right; width:50px; height:18px; text-align:center; padding-top:16px;  padding:16px 0; border-left:1px solid #ddd;}
#top .box .tbc{float:right; width:50px; height:18px; text-align:center; padding-top:16px;  padding:16px 0; border-left:1px solid #ddd;}
#top .box .tbb{float:right; width:50px; height:18px; text-align:center; padding-top:16px; border-left:1px solid #ddd; padding:16px 0;}
#top .box .tel{float:right; width:auto; line-height:50px; border-left:1px solid #ddd; padding:0 16px; border-left:1px solid #ddd; border-right:1px solid #ddd; color:#666;}
#top .box .login{float:right; width:auto; height:40px; line-height:40px; font-size:14px; color:#333; padding:0 15px; border-right:1px solid #ddd;}
.logo{width:100%; height:150px; text-align:center; padding-top:69px;box-sizing: content-box;}
.logo a {font-size: 52px;color: #2471b7;letter-spacing: 1px;font-weight: 700; letter-spacing: 3px;}
.logo a:hover{color: #2471b7;}
.box{width:1200px; height:auto; margin:0 auto;}

.nav {width:1200px;  margin:0 auto;  height:auto;float: none; }
.nav a {display: block; line-height:inherit; cursor:pointer; color:#fff; font-size:16px; padding:0; margin:0;}
.nav a:hover{color: #fff;}
.nav_menu {list-style:none; padding:0; margin:0; line-height:60px; background:#2471b7; display: flex;}
.nav_menu-item {position:relative;  text-align:center; background:#2471b7; flex: 1; border-bottom: 6px solid #0e4c87;}
.nav_menu-item i{font-size:18px; color:#fff; line-height:60px; position:absolute; left:40px;}
.nav_menu-item s{width:1px; height:60px; background:#fff; position:absolute; right:0;}
.nav_menu-item:hover {  background:#0e4c87;}
.nav_menu-item:hover .nav_submenu {  display: block;  text-align:center;}
.nav_submenu {  text-transform: none;  display: none;  position: absolute;  background-color:#0e4c87;z-index: 1; width: 100%;}
.nav_submenu-item:hover {background: rgba(0, 0, 0, 0.6);}
/* .navunder{float:left; width:1200px; height:6px; background:#970000;} */

.hdp{float:left; width:840px; height:340px;}
.sylogin{float:right; width:268px; height:328px; border:1px solid #f0f0f0; background:#fff; padding:10px 30px 0 30px;}
#example{
width:268px;
height:328px;
float:left;
}
#example .hd ul{display: flex;justify-content: space-around;}
#example .hd ul li{
display: inline-block;
width:auto;
padding:0 5px;
height: 42px;
line-height: 42px;
border-bottom:4px solid #fff;
text-align: center;
color: #666;
cursor:pointer;
font-size:18px;
/* margin-right:20px; */
}
#example .hd ul li.current{
border-bottom:4px solid #0e4c87;
color:#333;
cursor:pointer;
font-weight:bold;
}
#example .bd{
width:268px;
float:left;
height:auto;
}
#example .bd li{
display: none;
}
#example .bd li.current{
display: block;
}
.prompt{color: red;font-size: 12px;display: inline-block;}
#saveOrUpdate,#saveOrUpdate2{float:left; width:268px; height:auto;position: relative;margin-top: 4px;padding-top: 4px;}
#saveOrUpdate label,#saveOrUpdate2 label{float:left; width:268px; height:36px; border-bottom:1px solid #f0f0f0; margin-top:16px;}
#saveOrUpdate label i,#saveOrUpdate2 label i{float:left; width:20px; line-height:36px; color:#666; text-align:center; font-size:16px;}
#saveOrUpdate label .inputa,#saveOrUpdate2 label .inputa{float:left; width:220px; line-height:36px; border:0; font-size:14px; padding-left:8px;height: 36px;}
#saveOrUpdate label .inputb,#saveOrUpdate2 label .inputb{float:left; width:140px; line-height:36px; border:0; font-size:14px; padding-left:8px;height: 36px;}
#saveOrUpdate label .div,#saveOrUpdate2 label .div{float:left; width:80px; height:36px;}
#saveOrUpdate label .div img,#saveOrUpdate2 label .div img{width: 100%;}
#saveOrUpdate .button,#saveOrUpdate2 .button{float:left; width:268px; line-height:40px; background:#0e4c87; text-align:center; font-size:18px; font-weight:bold; color:#fff; border:0; cursor:pointer; margin-top:30px;}
.Validform_checktip {display: none;width: 100%;font-size: 12px;float: left;color: red;position: absolute;top: 0;left: 0;background: #fff;background: #ffebeb;color: #e4393c;border: 1px solid #faccc6;padding: 3px 10px 3px 10px;line-height: 15px;height: auto;box-sizing: border-box;}
#msgdemo1,#checkbox-lang222 {
	font-size: 12px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    background: #ffebeb;
    color: #e4393c;
    border: 1px solid #faccc6;
    padding: 3px 10px 3px 10px;
    line-height: 15px;
    height: auto;
    box-sizing: border-box;
}

.sydk{float:left; width:1200px; height:auto;}
.sydk .dbt{float:left; width:1200px; height:46px;}
.sydk .dbt h1{float:left; width:auto; line-height:42px; padding:0 5px; border-bottom:4px solid #BD1A2D; color:#333; cursor:pointer; font-weight:bold; font-size:20px;}
.sydk .fri{float:left; width:1200px; height:150px; margin-top:30px;}
.sydk .fri img{float:left; width:240px; height:150px; border:0;}
.sydk .fri h2{float:right; width:930px; height:auto; font-size:20px; font-weight:bold; color:#333; padding-top:10px;}
.sydk .fri p{float:right; width:930px; height:auto; line-height:150%; font-size:16px; color:#666; padding-top:20px;}
.sydk .fri p a{color:#2471b7; font-size:16px;}
.sydk .sec{float:left; width:1200px; height:auto; padding-top:30px;}
.sydk .sec li{float:left; width:580px; line-height:36px; background:url(../img/new/id.png) no-repeat left center; padding-left:20px;}
.sydk .sec li a{font-size:16px; color:#444; }
.sydk .sec li a:hover{color:#2471b7; font-size:16px;}

.clear30{float:left; width:100%; height:30px;}
.foot{float:left; width:100%; height:210px; background:#2471b7;}
.foot .nr{width:1200px; height:auto; margin:0 auto; padding-top:25px;}
.foot .nr p{float:left; width:1200px; height:auto; font-size:14px; color:#fff; text-align:center; line-height:30px;}

.location{float:left; width:1200px; line-height:50px;}
.location p{float:left; width:auto; font-size:14px; color:#999;}
.location ul{float:left; width:auto; line-height:50px;}
.location ul li{float:left; width:auto; padding-left:10px; padding-right:16px; background:url(../img/new/jt.png) no-repeat right center;}
.location ul li a{font-size:14px; color:#999;}
.location ul li a:hover{color:#2471b7;}
.location ul li:first-child{padding-left:0;}
.location ul li:last-child{ background:none;}

.news{float:left; width:1098px; height:auto; padding:0 49px; border:1px solid #f0f0f0; background:#fff;}
.ddbt{float:left; width:1098px; height:120px;}
.ddbt .left{float:left; width:auto; height:auto; margin-top:31px;font-size: 40px;font-weight: 700;color: #ccc;}
.ddbt .left b{color: #2471b7;}
.ddbt .right{float:right; width:auto; height:auto; margin-top:14px;}
.newstop{flaot:left; width:1098px; height:auto;}
.newstop .h1{float:left; width:1098px; height:auto; font-size:24px; color:#333; text-align:center; padding-top:10px;}
.newstop .desc{float:left; line-height:150%; padding-bottom:20px;  padding-top:10px; font-size:16px; color:#666; border-bottom:1px solid #f0f0f0;} 
.newstop .desc a{color:#BD1A2D; font-size:16px;}

.newlist{float:left; width:1098px; height:auto;}
.newlist .dbt{float:left; width:1098px; height:46px;}
.newlist .dbt h1{float:left; width:auto; line-height:42px; padding:0 5px; border-bottom:4px solid #BD1A2D; color:#333; cursor:pointer; font-weight:bold; font-size:20px;}
.newlist .ul{float:left; width:1098px; height:auto; padding-top:20px; padding-bottom:40px;}
.newlist .ul li{float:left; width:1078px; height:auto; line-height:40px; background:url(../img/new/id.png) no-repeat left center; padding-left:20px;}
.newlist .ul li a{font-size:16px; color:#666;}
.newlist .ul li a:hover{color:#2471b7; font-size:16px;}
.newlist .ul li span{float:right; width:auto; font-size:14px; color:#999; line-height:40px;}
.newlist .fenye{float:left; width:1098px; height:auto; text-align:center; padding-top:40px; background:#fff; display:block;}
.newlist .fenye a.none{display:inline-block; width:30px; height:30px; line-height:30px; font-size:14px; margin:0 5px; background:#fff; border:1px solid #ddd; color:#999}
.newlist .fenye a.cleck{display:inline-block; width:30px; height:30px; line-height:30px; font-size:14px; margin:0 5px; background:#fff; border:1px solid #BD1A2D; color:#999;}
.newlist .fenye a:hover{background:#2471b7; border:1px solid #2471b7; color:#fff;}



.newdesc{float:left; width:1098px; height:auto;padding-bottom: 40px;}
.newdesc .autr{float:left; width:1098px; line-height:40px; font-size:14px; text-align:center; color:#999; margin-top:20px;}
.newdesc .autr .a{float:left;}
.newdesc .autr .b{float:right;}
.newdesc h2{float:left; width:1098px; height:auto; padding-top:20px; text-align:center; font-size:30px; color:#000; font-weight:bold;}
.newdesc p{float:left; width:1098px; font-size:18px; color:#999; height:auto; line-height:180%; padding-top:10px;}
.newdesc p img{ display:block; max-width:640px; height:auto; margin-top:15px; margin:0 auto;}
.newdesc .dbt{float:left; width:1098px; height:46px; margin-top:30px;}
.newdesc .dbt h1{float:left; width:auto; line-height:42px; padding:0 5px; border-bottom:4px solid #BD1A2D; color:#333; cursor:pointer; font-weight:bold; font-size:20px;}
.newdesc .ul{float:left; width:1098px; height:auto; padding-top:20px; padding-bottom:40px;}
.newdesc .ul li{float:left; width:1078px; height:auto; line-height:40px; background:url(../img/new/id.png) no-repeat left center; padding-left:20px;}
.newdesc .ul li a{font-size:16px; color:#666;}
.newdesc .ul li a:hover{color:#2471b7; font-size:16px;}
.newdesc .ul li span{float:right; width:auto; font-size:14px; color:#999; line-height:40px;}

.ckeck{float:left; width:1098px; height:auto; padding-bottom:120px; padding-top: 20px;}
.ckeck .by{float:left; width:1098px; height:auto; padding:30px 0; font-size:18px; color:#333; text-align:center; font-weight:bold;}
.ckeck .form{float:left; width:330px; height:auto; margin-left:415px;position: relative;margin-top: 4px;padding-top: 4px;}
.ckeck .form .Validform_checktip {border: 1px solid #ff934c;background: #fefcee;font-size: 12px;padding: 5px 8px;overflow: hidden;margin-bottom: 10px;top:-18px;}
.ckeck .form .label{float:left; width:100%; height:42px; border:1px solid #d7d8d9; margin-top:16px;box-sizing: border-box;}
.ckeck .form .label:hover{border-color: #ff6a00;}
.ckeck .form .label i{float:left; width:20px; line-height:40px; color:#666; text-align:center; font-size:16px; border:0;}
.ckeck .form .label .inputa{float:left; width:100%; line-height:40px; border:0; font-size: 12px; padding-left:10px;height: 40px;box-sizing: border-box;}
.ckeck .form .label .inputb{float:left; width:100%; line-height:40px; border:0; font-size:12px; padding-left:10px;height: 40px;box-sizing: border-box;}
.ckeck .form .label .div{float:left; width:80px; height:36px;}
.ckeck .form .button{float:left; width:100%; height:42px; line-height:42px; background:#0e4c87; font-size:14px; color:#fff; border:0; cursor:pointer; margin-top:30px;}
.ckeck .form .button i{color:#fff; font-size:20px; padding-right:10px;}

.page{float:left; width:1098px; height:auto; padding-bottom:40px;}
.page .h1{float:left; width:1098px; height:auto; padding-top:20px; font-size:30px; color:#333; font-weight:bold;}
.page p{display:inline-block; width:auto; font-size:20px; color:#666; height:auto; line-height:1.95em; padding-top:30px;}
.page p img{float:right; padding-left:40px;}
.page .p2{display:inline-block; width:auto; font-size:16px; color:#333; height:auto; line-height:180%; padding-top:30px;}
.page .p2 img{float:left; padding-right:40px;}

.wechat{width:420px; height:500px; background:#fff; float:left; border-radius:20px; padding:30px 100px;}
.weibo{width:420px; height:500px; background:#fff; float:left; border-radius:20px; padding:30px 100px;}