@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0; list-style:none;}


body {font-family: "Microsoft Yahei","WenQuanYi Micro Hei", sans-serif;color:#333333;font-size: 14px;background: #f5f5f5; }
a {text-decoration:none;color:#3f3f3f;}
a:hover{color:#315e98;}
ul,li {list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
img{max-width: 100%;height:auto;}
.fl{ float:left;}
.fr{ float:right;}
.hidden{display:none;}
.clear{clear:both;}
.w1200{width:1200px; margin:auto;}


.header{height:150px;background: #fff;}
.header .logo{margin-top:18px;}
.search{width:370px;height:37px;margin-top:60px;position:relative;}
.search .input{border:1px solid #f0f0f0;padding-left:10px;position:absolute;top:0px;left:10px;width:290px;height:35px;line-height:35px;font-family: "微软雅黑";}
.search .btn {
    position: absolute;
    top:0;
    right:0;
    width:68px;
    height:37px;line-height:37px;
    border:none;
    background:#01479d url(../images/searchbtn.png) no-repeat 10px center;padding-left:20px;
    font-family: "微软雅黑";color:#fff;
    cursor:pointer;
}


.navbox{height:50px;background: #315e98;}
.navbox>.nav{width:1200px;margin:auto;}
.navbox>.nav>li{float:left;line-height:48px;padding:0 32px;background: url(../images/navline.png) no-repeat right center;position:relative; z-index:99999;}
.navbox>.nav>li:last-child{background:none;}
.navbox>.nav>li>a{display: block;font-size:16px;color:#fff;border-bottom:1px solid #315e98;}
.navbox>.nav>li>a:hover{border-bottom:1px solid #fff;}
.navbox>.nav>li.current>a{border-bottom:1px solid #fff;}
.navbox>.nav>li:hover{background:#396cae;color:#fff;}.navbox>.nav>li:hover a{color:#fff;border-bottom:1px solid #fff;}.navbox>.nav>li:hover .a{display:block;}.navbox>.nav>li .a{position:absolute;top:100%;left:0;display:none;width:100%;text-align: center;border-top:1px solid #4174b6;}.navbox>.nav>li .a dd{line-height:45px; border-bottom:1px solid #4174b6; background:#315e98; font-size:15px;display:block;}.navbox>.nav>li .a dd a{color:#fff; display:block;border-bottom:none;}.navbox>.nav>li .a dd a:hover{background:#396cae;}
/*头部*/
.banner{ width:100%; height:auto; margin:0 auto; overflow:hidden;z-index:99;}
.pro-switch {height:auto;overflow: hidden;position: relative;margin:0 auto;width:100%;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height:0;height:0;}
html[xmlns] .slides {display: block;}
* html .slides {height: auto;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px;height: 90px;margin: -60px 0 0;display: block;background:none;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity: 0;filter:alpha(opacity=0);-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}
.flex-control-nav {width:100%;position: absolute;bottom:20px;text-align: center;}
.flex-control-nav li {margin:0 8px;display:inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a{background:#fff;display:block;width:45px;height:2px;overflow:hidden;text-indent:-99em;cursor: pointer;}
.flex-control-paging li a.flex-active {height:5px;}
/*banner END*/

.title{border-bottom:3px solid #315e98;height:36px;position: relative}
.title span{font-weight: 600;font-size:20px; color:#fff;background: #315e98;border-radius:6px 6px 0 0;display: inline-block;padding:0 15px;line-height:40px;}
.title .titmore{position: absolute;right:0;top:6px;font-size: 14px;}
.news_tab{border-bottom:1px solid #dfdfdf;height:42px;position: relative}
.news_tab li{font-weight:600;font-size:18px;float: left;height:39px;color:#333;cursor: pointer;width:132px;background: url(../images/line.png) no-repeat right 0;}
.news_tab li:nth-child(2){background: none;text-align: right;}
.news_tab li span{padding-bottom:18px;}
.news_tab li:hover span{border-bottom:3px solid #0056d1;}
.news_tab li.hover span{border-bottom:3px solid #0056d1;}
.news_tab a.more{position:absolute;right:0;top:0; font-size: 16px;}

.news_tab2{height:60px;}
.news_tab2 li{font-weight:600;font-size:18px;float: left;text-align: center;line-height:60px;color:#333;cursor: pointer;width:120px;background: url(../images/line.png) no-repeat right center;}
.news_tab2 li:first-child{text-align: left;}
.news_tab2 li:last-child{background: none;text-align: right;}
.news_tab2 li:hover{color:#315e98;}
.news_tab2 li.hover{color:#315e98;}

.sum1{background:#fff;padding:20px;width:1160px;margin:20px auto;overflow:hidden;}
.scrollbox{padding:0 20px;line-height:40px; overflow: hidden;background: #f2f2f2;margin-bottom: 20px;}
#scrollDiv{float:left;width:960px;height:40px;margin-left:10px; overflow:hidden;}/*这里的高度和超出隐藏是必须的*/
#scrollDiv li{height:40px;overflow:hidden;}
.scroltit{float:right;width:90px; height:26px; line-height:26px; margin-top:8px;}
.scroltit .updown{float:right; width:32px; height:22px; margin-left:4px}
#but_up{ background:url(../images/up.png) no-repeat 0 0; text-indent:-9999px}
#but_down{ background:url(../images/down.png) no-repeat 0 0; text-indent:-9999px}

.sum1-pic {width:570px;height:350px;overflow: hidden;position:relative;}
.sum1-right{width: 570px;}

.indnewlist{ overflow:hidden;padding-top:6px}
.indnewlist li{background: url(../images/libg.png) no-repeat 0 center;padding-left:14px; height:38px; line-height:38px; font-size:16px; overflow:hidden;position: relative;}
.indnewlist li a{ overflow:hidden;color: #666;}
.indnewlist li span{position:absolute;right:0;font-size:15px;}
.indnewlist li:hover a{ color:#315e98;}
.indnewlist li:hover span{ color:#315e98;}

/*精品工程*/
.sum2{background:#fff;padding:20px;width:1160px;margin:auto;overflow:hidden;}
.sum2-main{margin-top:20px;border: 1px solid #dcdcdc;}
.sum2-main .tit{width: 40px;}
#CSSBox1{width:1096px;margin-right:10px;margin-top:14px;}
#CSSBox1 ul{ overflow:hidden;}
#CSSBox1 ul li{ float:left; margin:0 10px; width:254px; height:151px;text-align:center;position: relative;text-align: center;}
#CSSBox1 ul li img{ width:100%; height:100%;}
#CSSBox1 ul li span{width:100%;color:#fff;position:absolute;left:0;bottom:0;background: rgba(0,0,0,.5);text-align: center; line-height:36px;font-size:14px;}

/*科技创新*/
.sum3{width:550px;background:#fff; padding:20px;height: 405px}
.indcglist{overflow:hidden;margin:0 -6px;}
.indcglist li{ float:left; margin:16px 7px; width:173px; height:122px;text-align:center;position: relative;text-align: center;}
.indcglist li img{ width:100%; height:100%;border-radius:4px;}
.indcglist li span{border-radius:0 0 4px 4px;width:100%;color:#fff;position:absolute;left:0;bottom:0;background: rgba(49,94,152,.6);text-align: center; line-height:30px;font-size:12px;}

/*党群工作*/
.sum4{width:550px;background:#fff; padding:20px;height: 405px}
.sum4 .news_tab2{margin:0 -20px;}
.sum4 .news_tab2 li{width:25%;text-align: center;}

/*友情链接*/
.linkbox{width:1160px;padding:20px;margin:0 auto 30px auto;overflow: hidden;line-height:30px;background: #fff;}
.linktit{width:80px;color:#315e98;}
.linkcon{width:1080px;line-height:30px;overflow: hidden;}
.linkcon dl{float: left;width:220px;margin-right:55px;border:1px solid #ddd;padding-left:5px;line-height:26px;height:26px;background: url(../images/bdbg.jpg) no-repeat 203px center;}
.linkcon dl:last-child{margin-right: 0;}



/*底部css*/
.footer{background:#315e98;color: #fff;}
.footer .abox{line-height:54px;border-bottom:1px solid #fff;overflow: hidden;}
.footer .abox a{font-size:14px;display:block;float:left;color:#fff;padding:0 36px;background: url(../images/navline.png) no-repeat right center;}
.footer .abox a:last-child{background: none;}
.fmid{overflow: hidden;padding:30px 0;}
.flogo{width:300px;padding-top:20px;}
.fcon{line-height:50px;width:760px;}
.fcon h2{font-size:15px;font-weight:600;}
.fcon span{margin-right: 130px;}

.fewm{width:130px;text-align:center;}
.fewm h2{font-size:14px;font-weight: 600;margin-bottom:15px;}
.fewm p{margin-top:10px;}

.foot2{background: #0c3b76;overflow: hidden;line-height:55px;color:#e9ecf0;}
.foot2 span{padding-left:15px;}
.foot2 a{color:#e9ecf0;}

/*内页*/
.mainbox{width:1160px;background:#fff;margin:20px auto;padding:20px;padding-bottom:0;overflow: hidden;}
.sidebar{width:260px;}
.side-tit{font-size: 24px;color:#e60009;font-weight: 600;background: url(../images/dian.png) no-repeat 0 center;line-height:56px;padding-left:20px;}
.side-tit span{font-size:18px;color: #e5e5e5;text-transform: uppercase;float:right;}
.sidelist{}
.sidelist li{border-top:1px solid #e6e6e6;line-height:55px;}
.sidelist li a{font-size: 16px;color:#4d4d4d;display: block;border-left:6px solid #fff;padding-left:33px;}
.sidelist li a:hover{background:#f5f5f5;border-color:#e60009;color:#e60009;}
.sidelist li.current a{background:#f5f5f5;border-color:#e60009;color:#e60009;}
.main-right{width: 900px;}
.main-title{margin-left:38px;border-bottom:1px solid #e6e6e6;line-height:56px;position: relative;}
.main-title h2{font-weight: 600;font-size: 24px;}
.main-title .path{position:absolute;right:0;top:0;background: url(../images/pathbg.png) no-repeat 0 center;padding-left:24px;}
.main-content{min-height: 500px;border-left:1px solid #e6e6e6;padding-left:38px;padding-top:25px;}

.mainbox .p{line-height: 210%;color:#666;font-size: 14px;padding-bottom: 20px;}

/**产品与服务**/
.prolist{overflow: hidden;margin:-10px;}
.prolist li{ float:left; margin:10px; width:272px; height:152px;text-align:center;position: relative;text-align: center;}
.prolist li img{ width:100%; height:100%;}
.prolist li span{width:100%;color:#fff;position:absolute;left:0;bottom:0;background: rgba(0,0,0,.5);text-align: center; line-height:36px;font-size:14px;}
.prolist li:hover span{background: rgba(49,94,152,.8);}
.prolist li:hover img{opacity: .8;}

/*列表*/
.newslist{}
.newslist li{border-bottom:1px dashed #ccc; padding-bottom:30px; margin-bottom:30px;}
.newslist li>a{ display: block;float: left; margin-right:20px;border-radius:4px;border:1px solid #d9d9d9;}
.newslist li>a>img{ width:270px; height:170px;border-radius:4px;}
.newslist li h2{ font-size:16px;color:#4c4c4c;font-weight: 600;}
.newslist li h3{ font-size:14px;color:#b2b2b2; margin:10px 0;font-weight:normal;}
.newslist li p{font-size: 14px;line-height:26px;color: #989898;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.newslist li .more{margin-top:10px; display:block;color:#9a9a9a;}
.newslist li:hover  h2{color:#154480;}
.newslist li:hover .more{color:#154480;}

.newlist2{ overflow:hidden;margin-top:-10px;}
.newlist2 li{border-bottom:1px dashed #e6e6e6;background: url(../images/libg.png) no-repeat 0 center;padding-left:14px; height:56px; line-height:56px; font-size:16px; overflow:hidden;position: relative;}
.newlist2 li a{ overflow:hidden;color: #3f3f3f;}
.newlist2 li span{position:absolute;right:0;font-size:15px;color:#999;}
.newlist2 li:hover a{ color:#315e98;}
.newlist2 li:hover span{ color:#315e98;}

/*科研成果*/
.piclist{overflow: hidden;margin:-12px;}
.piclist li{width:280px;height:188px;padding-top:8px;background:url(../images/picbg.png) no-repeat center;float: left;margin:6px; text-align: center;}
.piclist li img{width:265px;height:180px;}
.piclist li:hover img{opacity: .8;}

/*视频中心*/
.videolist{overflow: hidden;margin:0 -12px;}
.videolist>li{float: left;width:278px;margin:8px;text-align: center;}
.videolist>li .img{width:278px;height:188px;position:relative;}
.videolist>li .img img{width: 100%;height: 100%;border-radius:4px;}
.videolist>li h1{ font-size:16px;text-align:center;line-height:46px;}
.videolist>li .img .mark{ display:none; width:278px; height:188px; background:rgba(0,0,0,.5);position:absolute; top:0; left:0; border-radius:4px;}
.videolist>li .img .mark>img{ width:51px; height:51px;margin:68px auto auto auto;}
.videolist>li:hover .mark{ display:block;}

/*企业文化*/
.culturelist{overflow: hidden;margin:0 -10px;padding-bottom:20px;}
.culturelist li{width:270px;height:215px;float: left;margin:10px;background: #f5f5f5;text-align: center;}
.culturelist li .img{position: relative;width:270px;height: 150px;}
.culturelist li .img img{width: 100%; height: 100%;}
.culturelist li .img span{position:absolute;top:0;left:0;width:100%;font-size:18px;background: rgba(0,0,0,.35);line-height:150px;color: #fff;font-weight: 600;display: block;}
.culturelist li p{font-size: 15px;line-height:26px;color:#808080;padding:6px 10px;}
.culturelist li:hover img{opacity: .8;}
/*联系我们*/
.contact-title{font-size: 24px;color:#e60009;font-weight: 600;background: url(../images/dian.png) no-repeat 0 center;line-height:56px;padding-left:20px;position:relative;}
.contact-title span{font-size:18px;color: #e5e5e5;text-transform: uppercase;margin-left:15px;}
.contact-title .path{position:absolute;right:0;top:0;background: url(../images/pathbg.png) no-repeat 0 center;padding-left:24px;font-size:14px;font-weight: normal;color:#666;}
.contact-sum{padding:10px 0 20px 0;}
.contact-sum .txt{overflow: hidden;font-size:16px;line-height:46px;}
.contact-sum .txt p{display: inline-block;width: 50%;float: left;}


/*页码*/
.yema{overflow: hidden;text-align: center;padding:30px 0;}
.yema>li{display:inline-block;margin:0 2px;}
.yema>li>a{line-height:26px;font-size:14px;display: block;background: #ebebeb;padding:2px 14px;box-sizing: border-box;}
.yema li a:hover{background:#2561ab;color:#fff;}
.yema li.active a{background:#2561ab;color:#fff;}


.nrq{padding-bottom:30px;}
.nrq h1{ font-size:20px; color:#4c4c4c; text-align:center;}
.nrq .news_xinxi{text-align:center;}
.nrq .news_xinxi p{ color:#888; line-height:40px; text-align:center; display:inline; margin:0 30px;}
.nrq .news_xinxi p span{ color:#1285f8;}
#ar_fot {
    margin-top: 20px;
    position: relative;
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    display: flex;
    justify-content: space-between;
}
#ar_fot h1 {text-align:left;width:50%;height:30px;overflow:hidden;
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #575859;
	margin-bottom:0;
}
#ar_fot h1:last-child {text-align:right;}

