/*global*/
body{font-family:"Microsoft YaHei", "微软雅黑",STXihei, "华文细黑",serif;}
ul{list-style-type:none;}
.text-center{text-align: center;}

/*top*/
.top .banner{ height: 152px;}
.top .banner .up{width: 1200px; height: 20px;  margin-left: auto; margin-right: auto;}
.top .banner .up a{color: #333333;}
.top .banner .up .right{float:right;}

.top .banner .logo{width: 1200px; height: 132px; margin-left: auto; margin-right: auto;}
.top .banner .logo .left{width: 700px; padding-top:12px; float: left;}
.top .banner .logo .right{width: 500px; padding-top:20px; float: left;}
.top .banner .logo .left img{float: left;}
.top .banner .logo .left h1{ margin-top: 10px; margin-bottom: 2px; font-size: 30px; font-weight: bold; color: #0f77bb;}
.top .banner .logo .left p{ font-size: 18px; color:#0f77bb;}
.top .banner .logo .right p.slogan{font-size: 24px; font-family: '楷体'; color: #0f77bb;margin-bottom: 2px;}
.top .banner .logo .right .searchWord{
	width: 300px;
	height: 42px;
	border: 1px solid #3d6fa2;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	padding-left: 10px;
}
.top .banner .logo .right .submit{
    width: 100px;
    height: 42px;
    background-color: #3d6fa2;
    color: white;
    font-size: 16px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border: none;
    position: relative;
    left: -4px;
    top: 1px;
}

::-webkit-input-placeholder { /* WebKit browsers */
	color: #cccccc;
  }
  
  ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #cccccc;
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #cccccc;
  }  


.top .menu{height: 47px; background-color: #0f7ac0;}
.top .menu .in{width: 1200px;height: 47px;background-color: #0f7ac0;margin-left: auto;margin-right: auto;position: relative;}
.top .menu .in ul{margin: 0; padding: 0;}
.top .menu .in ul li{ width: 170px; height: 47px; float: left;}
.top .menu .in ul li a{ display: block; height: 47px; line-height: 47px; font-size: 18px; text-align: center; text-decoration: none; color: white;}
.top .menu .in ul li a:hover{ background-color: #0f6dab;}

/* main */
.main{background-color: #f7f7f7;padding-top: 20px;}
.main .in{width: 1200px; margin: 0 auto;}

    /* up */
.main .in .up{padding: 15px; background-color: #ffffff;}
.main .in .up .left{ width: 580px; margin-right: 20px; float: left;}
.main .in .up .right{ width: 555px; float: left;}

.main .in .up .right .tabs ul{ padding-left: 20px; padding-right: 20px;}
.main .in .up .right .tabs ul li{ padding-top: 8px; padding-bottom: 8px; padding-left: 20px; background-image: url(../images/list_style_type_01.jpg); background-repeat: no-repeat; background-position: 5px 14px;}
.main .in .up .right .tabs ul li span{float: right; color: #cdcdcb;}
.main .in .up .right .tabs ul li a{color: #333333; font-size: 16px;}

    /* upcenter */
.main .in .upcenter{padding: 15px; margin-top: 15px; background-color: #ffffff;}
.main .in .upcenter .left{ width: 880px; margin-right: 25px; float: left;}
.main .in .upcenter .right{width: 260px; padding-top: 5px; padding-left: 40px; border-left: 1px solid #c9c9c9; float: left;}

.main .in .upcenter .right .rightlist{width: 177px; height: 38px; border: 1px solid #e5e3e5; margin-bottom: 20px; line-height: 38px; float: left; text-align: center;}
.main .in .upcenter .right .rightlist a{color: #333333;}

    /* service */
.service{margin-top: 15px;}
.service .left{ width: 890px; padding: 20px 15px 20px; margin-right: 14px; float: left; position: relative;background-color: #ffffff;}
.service .right{width: 295px; padding: 15px; float: left; background-color: #ffffff;}

.service img.title{position: absolute; top: 0; left: 15px;}
.service .left .item{ width: 200px; height: 55px;line-height: 55px; border: 1px solid #e5e3e5; margin-right: 10px; margin-top: 10px; text-align: center; float: left;}
.service .left .item a{font-size: 16px;color: #333333;}

.service .right .navlist{background-color: #f2f8ff; padding: 15px 20px; margin-top: 15px;}
.service .right .navlist a{color: #333333;}

    /* downcenter */
.downcenter{margin-top: 15px;}    
.downcenter .left{width: 435px; padding: 15px; margin-right: 17px; float: left;background-color: #ffffff;}
.downcenter .mid{width: 435px; padding: 15px; margin-right: 17px; float: left;background-color: #ffffff;}
.downcenter .right{width: 290px; padding: 0 7px 15px; float: left;background-color: #ffffff;}

.downcenter .right .title{ width: 97px; padding-top: 20px; border-top:2px solid #0f7ac0; font-size: 18px; font-weight: bold;text-align: center;}
.downcenter .right .zjdc_list{margin-top: 10px;}
.downcenter .right .tel{text-align: center;margin-top: 28px; }

/* hudong */
.main .in .hudong{margin-top: 15px; padding: 0 20px 20px; background-color: white;}
.main .in .hudong .hudong-nav{ height: 60px; position: relative;}
.main .in .hudong .hudong-nav .zhuangshixian{height: 30px; border-bottom: 1px dashed #999999;}
.main .in .hudong .hudong-nav .title{width: 120px; height: 30px; background-color: white; text-align: center; line-height: 30px; position: absolute; right: 50%; top: 15px; margin-right: -60px; font-size: 20px; font-weight: bold;}

.main .in .hudong .hudong-con .left{width: 100%;}


.main .in .hudong .hudong-con .left .leftnav{margin-top: 10px;}
.main .in .hudong .hudong-con .left .leftnav .msg1{ width: 115px; height: 30px; line-height: 30px; float: right;background-color: #e1e7f0;  text-align: center;color: #678cc0;}
.main .in .hudong .hudong-con .left .leftnav .msg1 a{color: #678cc0;}
.main .in .hudong .hudong-con .left .leftnav .msg2{width: 115px; height: 30px; line-height: 30px; float: right; margin-right: 15px; background-color: #5779b2;text-align: center;color: white; }
.main .in .hudong .hudong-con .left .leftnav .msg2 a{color: white;}
.main .in .hudong .hudong-con .left .leftnav span.navtitle{color:#265599; font-size: 16px; font-weight: bold;}

	/* 互动表格 */
.news-content {padding: 0px; margin-top: 10px;}
.news-content .news-rows {height: 52px;line-height: 52px;text-align: center;overflow: hidden;border-bottom: 1px solid #ededed;}
.news-content .bg{background-color: #f4f8fb;font-size: 16px;}
.news-content .news-rows span {
    float: left;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
    vertical-align: middle;
    
}
.news-content .news-rows span:nth-child(1) {width: 40%;background: url(../images/ly_dian.png) no-repeat left center;text-align: left;padding-left: 20px;}
.news-content .news-rows span {width: 15%;}
.news-content .news-rows span a{font-size: 14px;color: #333;}
.news-content .news-rows span a:hover{font-size: 14px;color: #2d66a5;}

    /* subject */
.subject{margin-top: 15px;}
.subject .subject-nav{text-align: center;}
.subject .subject-con{ margin-top: 20px; height: 160px; position: relative;}


.affiliate .bd .plist_02 {
	position: absolute;
	width:1100px;
	margin-left:50px;
	overflow:hidden;
}
.plist_02 ul li {
    padding-top: 10px;
	float:left;
    margin-right:30px;
    height: 111px;
}

.plist_02 ul li span {
	display:block;
	width:270px;
	line-height:50px;
	text-align:center;
	font-size:16px;
}

.affiliate .bd .prev {
	display:block;
	position: absolute;
	width:33px;
	height:64px;
    top:34px;
	left:0px;
	background: url(../images/button_left.png) no-repeat;
}
.affiliate .bd .next {
	display:block;
	position: absolute;
	width:33px;
	height:64px;
    top:34px;
	right:0px;
	background:url(../images/button_right.png) no-repeat;
}



/* bottom */
.bottom{min-width:1200px; background-color: #0f7ac0;}
.bottom .in{width: 1200px; margin-left: auto; margin-right: auto;padding-top: 20px; padding-bottom: 20px;}
.bottom .in .websitelist{ padding-bottom: 25px; border-bottom: 1px solid #368ac1;}
.bottom .in .websitelist .dropup{ width: 200px; float: left;}
.bottom .in .websitelist .dropup a.intro{ color:white; font-size: 16px;}


.bottom .in p{color:white; font-size: 16px;}
.bottom .in p.line1{margin-top: 20px;}
.bottom .in p a{color:white;}

/*头条*/
.hot {height: 70px;line-height:70px; text-align: center;}
.hot a {color: #3D6FA2;font-size: 36px; font-weight: bold;}

/*互动交流*/
.hd_item{margin-top:10px;}
.fl{float:left;padding-left:5px}


/*右侧二维码*/
.ns_sidebar {
    position:fixed;
    display: none;
    right:0;
    top:30%;
    width:80px;
    z-index:3;
}
.ns_sidebar ul{
    display: flex;
    flex-direction: column;
    background: #3D6FA2;
}
.ns_sidebar ul li{
    padding: 10px;
    display: flex;
    color: #fff;
    font-size: 14px;
    text-align: center;
    min-height: 60px;
    position: relative;
}
.ns_sidebar ul li a{
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-top: #628FC4 1px solid;
    flex-direction: column;
}
.ns_sidebar ul li:first-child a{
    border-top: none;
}
.ns_sidebar ul li a img{
    max-width: 80%;
    margin: 10px auto;
}
.ns_sidebar ul li a:hover{
    text-decoration: none;
}
.ns_ewm_bg{
    width: 90px;
    height: 140px;
    background: url('../images/siber_05.png') center no-repeat;
    position: absolute;
    right: 80px;
    top:-20px;
    display: none;
}
.ns_ewm:hover .ns_ewm_bg{ display: block;}
