/* CSS Document */
#container{ width:100%; position:relative;}
.sec1{ width:1300px; position:relative; overflow:hidden; background:#fff; margin:0 auto; padding:30px 25px; box-sizing:border-box}
.newspic{ width:645px; float:left; height:400px; position:relative; overflow:hidden;}
.newspic .slides  li{ width:100%; height:400px; position:relative; }
.newspic .slides  li img{ display:block; margin:0 auto; max-width:100%; height:400px; vertical-align:middle;}
.newspic .slides  li h2{ width:92%; padding:0 4%; height:50px; position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.5); line-height:50px; color:#fff; font-size:16px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.newspic .flex-control-nav{ position:absolute; right:10px; bottom:10px; z-index:2}
.newspic .flex-control-nav li{ display:block; width:12px; height:12px; display:inline-block; margin:0 4px; border-radius:50%; overflow:hidden; background:#fff;}
.newspic .flex-control-nav li a{ display:block;width:12px; height:12px; position:relative; cursor:pointer; text-indent:-999em;}
.newspic .flex-control-nav li a.flex-active{ background:#418cf0}
.newspic .flex-direction-nav{ display:none;}

.newslist{ width:580px; position:relative; overflow:;float: right; height:390px;}
.newsli{ width:100%; position:relative; overflow:hidden; display:none;}
.title{ width:100%; height:40px; border-bottom:1px solid #ccc;   line-height:40px; position:relative;}
.title li{  height:40px; display:inline-block; margin-right:20px; position:relative; cursor:pointer;  text-align:center; line-height:40px;}
.title li h2{color:#000; font-size:20px; position:relative; z-index:22; font-weight:bold;}
.title li span{ display:none; width:100%; height:1px; background:#064d9f; position:absolute; left:0; bottom:-1px; z-index:2; }
.titlecur h2{ color:#064d9f !important; }
.title li.titlecur  span{ display:block !important;}
.title .titmore a{ position:absolute; right:5px; top:0; font-size:14px; line-height:40px;}

/*.title li:hover span{ display:block !important;}
.title li:hover h2{ color:#064d9f !important;}*/

.newsli .title li{color:#fff; background:#064d9f;}
.more{ position:absolute; right:15px; top:0; line-height:40px; font-size:14px; display:none;}
.list{ width:100%; position:relative; margin-top:10px;}
.list ul{ display:none;}
.list li{ width:100%; height:39px; line-height:39px; position:relative; overflow:hidden;}
.list li h2{ width:440px;  float:left; height:39px; line-height:39px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; }
.list li h2 i{ font-style:normal; padding-right:22px;}
.list li span{ display:block; float:right; height:39px;line-height:39px; width:50px; font-size:16px; text-align:right; color:#808080;}
.hot h2 i{ color:#b22626;}


.sec2{ width:100%; padding:50px 0 ;}
.fuwu{ width:1250px; margin:0 auto;}
.fuwutit{ width:100%; height:50px; position:relative; overflow:hidden; margin-bottom:20px;}
.fuwutit h2{ width:160px; font-size:30px; font-weight: bold;  color:#064d9f; background:#fff; margin:0 auto; height:50px; line-height:50px; text-align:center; position: relative; z-index:22}
.fuwutit span{ width:300px; height:1px; background:#000; position:absolute; left:50%; margin-left:-150px; top:24px; display:block;}
.fuwulist{ width:100%; position:relative; }
.fuwulist li{ width:226px; margin-right:30px; float:left; height:226px; background:url(../images/fwubg.jpg) center no-repeat; position:relative; transition:all 1.05s;}
.fuwulist li:nth-child(1){background:#d6edfd }
.fuwulist li:nth-child(2){background:#ddf3fd}
.fuwulist li:nth-child(3){background:#eaf5fd}
.fuwulist li:nth-child(4){background:#e2f8fd}
.fuwulist li:nth-child(5){background:#ebf1ff;margin-right:0;}

.fuwulist li:nth-child(1) span{background:url(../images/fw1.png) center no-repeat;}
.fuwulist li:nth-child(2) span{background:url(../images/fw2.png) center no-repeat;}
.fuwulist li:nth-child(3) span{background:url(../images/fw3.png) center no-repeat;}
.fuwulist li:nth-child(4) span{background:url(../images/fw4.png) center no-repeat;}
.fuwulist li:nth-child(5) span{background:url(../images/fw5.png) center no-repeat;}

.fuwulist li span{ display:block; width:60px; height:60px; margin:55px auto 10px auto; }
.fuwulist li span img{ width:100%;}
.fuwulist li h2{ width:100%; text-align:center; height:30px; line-height:30px; font-size:24px; color:#064d9f;}
.fuwulist li:hover{ transform:scale(1.1); background:#1f6ac1 url(../images/fwubg.jpg) center no-repeat;}
.fuwulist li:hover h2{ color:#fff}
.fuwulist li:hover span img {    filter:blur(2px);}

.fuwulist li:nth-child(1):hover span{background:url(../images/fw1_1.png) center no-repeat;}
.fuwulist li:nth-child(2):hover span{background:url(../images/fw2_1.png) center no-repeat;}
.fuwulist li:nth-child(3):hover span{background:url(../images/fw3_1.png) center no-repeat;}
.fuwulist li:nth-child(4):hover span{background:url(../images/fw4_1.png) center no-repeat;}
.fuwulist li:nth-child(5):hover span{background:url(../images/fw5_1.png) center no-repeat;}


.center{ width:1250px; margin:0 auto; position:relative; overflow:hidden;}
.newsbox{ width:400px; float:left; position:relative; padding-top:40px; box-sizing:border-box;}
/*.center .newsbox:nth-child(2){ margin:0 25px}*/
.newsbox .newslist{ width:100%; height:auto;}
.newstit{ width:100%; height:40px; border-bottom:1px solid #ccc;   line-height:40px; position:relative;}
.newstit li{  height:40px; display:inline-block; margin-right:20px; position:relative; cursor:pointer;  text-align:center; line-height:40px;}
.newstit li h2{color:#000; font-size:20px; position:relative; z-index:22; font-weight:bold;}
.newstit li span{ display:none; width:100%; height:1px; background:#d60c1a; position:absolute; left:0; bottom:-1px; z-index:2; }
.newstitcur h2{ color:#064d9f !important; }
.newstit li.newstitcur  span{ display:block !important;}
.newstit li:hover span{ display:block !important;}
.newstit li:hover h2{ color:#064d9f !important;}
.newstit .newstitmore a{ position:absolute; right:5px; top:0; font-size:14px; line-height:40px;}

.newsbox .newslist ul{ width:100%; margin:0 auto; position:relative; margin-top:10px; display:none;}
.newsbox .newslist li{ width:100%; height:35px; line-height:35px; position:relative; overflow:hidden;}
.newsbox .newslist li h2{ width:80%;  float:left; height:35px; line-height:35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:16px; }
.newsbox .newslist li span{ display:block; float:right; height:35px;line-height:35px; width:20%; font-size:16px; text-align:right; color:#808080;}
.video{ width:100%; margin-top:35px;}
.video img{ width:100%;}


.sec3{ width:100%; margin:50px 0; height:440px; position:relative; background:url(../images/secbg.jpg) center repeat-x;  }
.ranqi{ width:810px; float:left; margin-right:25px; height:440px; position:relative; overflow:hidden;  }
.ranqitit{ width:450px;  margin-top:40px; box-sizing:border-box;}
.ranqitit ul li{ width:100%; font-size:21px; line-height:40px; font-weight:bold; color:#b3b3b3; cursor:pointer;}
.ranqitit ul li.ranqicur{ color:#064d9f; }
.ranqitit ul li.ranqicur span{ padding-right:35px;background:url(../images/indexicon.png) right center no-repeat; background-size:}
.rqpic{ width:580px; height:100%; position:absolute; right:0; top:0;}
.rqpic ul{ height:100%}
.rqpic li{ display:none; text-align:right; height:100%}
.rqpic li img{ height:100%; padding:20px 0; display: inline-block; box-sizing:border-box }
.ranqi .rqmore{ display:block; width:130px; height:40px; background:#064d9f; color:#fff; text-align:center; line-height:40px; margin-top:40px;}
.num { width:100%;position: relative; overflow:hidden; margin-top:50px; box-sizing:border-box; }
.num ul{ width:100%; overflow:hidden; display:none;}
.num li { color: #555555;  display:inline-block; margin-right:40px; position: relative; }
.num li em { font-style: normal; font-size:24px; height: 40px; line-height: 40px; color: #d60c1a;  display: inline-block; vertical-align: middle; font-weight: bold; margin-bottom:10px; }
.num li em span { height: 40px; font-size: 30px; line-height: 40px; margin-right: 8px; }
.num li p{ font-size:14px; line-height:20px;  color:#000;}

.pingpailist{ width:1248px; height:155px; margin:0 auto; position:relative;  }
.pingpaiscrlly{ width:1248px; height:155px; margin:0 auto; position:relative; overflow:hidden; }
.pingpailist ul{ position:absolute; left:0; top:0; height:155px; min-width:100%}
.pingpailist  li{ width:208px; float:left; margin-right:0px; overflow:hidden; position:relative;box-sizing:border-box;}
.pingpailist  li:hover .pic{ border:1px solid #ccc} 
.pingpailist  li .pic{ width:185px; margin:0 auto; display:block; border:1px solid #ccc; box-sizing:border-box; overflow:hidden; height:155px;}
.pingpailist li:nth-child(6n){ }
.pingpailist li img{ width:100%; height:100%; transition:all 1s; vertical-align:middle;}
.pingpailist li:hover img{ transform:scale(1.1)}


.pingpailist .gobtn{ display:block; width:40px; height:40px; background:url(../images/next.png)  center no-repeat; position:absolute; left:-45px; top:50%; margin-top:-20px;  t cursor:pointer;}
.pingpailist .gobtn.goLeft{ transform:rotate(-180deg)}
.pingpailist .gobtn.goRight{ left:auto; right:-45px;}

.sec5{width:100%; margin:50px 0; position: relative; overflow:hidden; }
.sec6 .newsbox{ width:600px;}
.sec6 .center .newsbox:nth-child(2){ margin:0 0 0 50px}


.indexbottom{ width:1250px; margin:0 auto; position:relative; overflow:hidden; margin-bottom:50px;}
.indexbottom ul li{ width:32%; float:left; margin-right:2%; position:relative; background:url(../images/secbg1.jpg) center no-repeat; height:100px; background-size:cover; text-align:center; line-height:100px; font-size:24px; font-weight:bold;}
.indexbottom ul li:nth-child(3){margin-right:0}
.indexbottom ul li a{ display:block;}
.indexbottom ul li:nth-child(1) span{ background:url(../images/bo1.png) left center no-repeat}
.indexbottom ul li:nth-child(2) span{ background:url(../images/bo2.png) left center no-repeat}
.indexbottom ul li:nth-child(3) span{ background:url(../images/bo3.png) left center no-repeat;}
.indexbottom ul li span{ color:#064d9f; padding:15px 0 15px 70px;}













