@charset "utf-8";
a{ color: #555 }
a:hover{ color: #049bd3 }
.w{ width:1250px; margin:0 auto}
#top-logo{}
.h50{ height:50px; }
.header{border-top: 5px solid #BB2548}
.header .fr{ padding-top: 20px; font-size: 14px; }
.header .fr .cur{ color: #049bd3 }

.nav{ background-color: #5927A0  }
.nav .nav_list{ width: 1250px;  height:45px; margin:0 auto; z-index:9999;}
.nav li{float:left;height:45px; width:170px; line-height:45px;position:relative; }
.nav li.last{background:none;}
.nav li a{float:left; display:block; background: url(../images/mbg.jpg) right center no-repeat; width:170px; height:45px; color: #fff; text-align:center; line-height:45px; font-size:16px;}
.nav li a:hover{background:#84c4dc; text-decoration:none; color:#FFF}
.nav li a.selected{ background:#5927A2; text-decoration:none; color:#FFF}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:45px;left:0px; background:#744DAA;}
.nav li .submenu{width:170px;}
.nav li .submenu{ z-index:9999;}
.nav li .submenu li{float:left;padding:0;background:none;height:40px; line-height:40px; border-top:1px solid #fff}
.nav li .submenu li a{float:none;padding:0;text-align:center; font-family:"Microsoft YaHei";height:40px;line-height:40px;background:none; color:#fff; width:170px;  font-size:14px;}
.nav li .submenu li a:hover{background:#049bd3;font-weight:normal; color:#fff; text-decoration:none;}

/* flexslider */
.flexslider{position:relative;height:390px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:390px;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next.png) center center no-repeat;}

.quick_nav{ background-color: #049bd3 }
.quick_nav li{ float:left; width: 33.333333%;}
.quick_nav li a{ display: block; border-right: 1px solid #fff; line-height: 76px; text-align:  center; font-size: 18px; font-weight: bold; color: #fff }
.quick_nav li:last-child a{ border-right:0px;}
.quick_nav li.q1 a{  background: url(../images/ico1.png) 30% center no-repeat; }

.quick_nav li.q2 a{  background: url(../images/ico2.png) 30% center no-repeat; }

.quick_nav li.q3 a{  background: url(../images/ico3.png) 30% center no-repeat;}

.quick_nav li a:hover{ background-color: #84c4dc }


.tit h3{ display: block; text-align: center; font-size: 24px; color: #049bd3; font-weight: bold; background: url(../images/bor.png) center bottom no-repeat;  margin:50px; height: 50px;}
.box1_list{ overflow: hidden; margin-top: 30px; margin-left: -15px; margin-right: -20px; }
.box1_list li{ width: 280px; height: 180px; position: relative; float: left; margin: 0 20px; }
.box1_list li a img{ width: 280px; height: 180px; position: absolute; left: 0 top:0; }
.box1_list li a h3{ display: block; line-height: 33px; width: 100%; position: absolute; left: 0; background:rgba(4,155,211,.75);  font-size: 14px; bottom: 0px; overflow: hidden; text-overflow:ellipsis;
white-space: nowrap; color: #fff; text-align: center; }
.box1_list li a:hover h3{ height: 180px; line-height: 180px; bottom: 0px; }

.index_about{ background:url(../images/conbg.jpg) right bottom no-repeat; padding:70px 0; }
.index_about .fl{ width: 395px; }
.index_about .fr{ width: 800px; }

.blue_bg{ background:#049bd3; padding:5px;}
.blue_solid { border:1px solid #fff; padding:30px 20px;}
.blue_solid h1 { font-size:24px; color:#fff; letter-spacing:2px; font-style:italic; font-weight:200;}
.blue_solid ul { width:100%; margin:0; padding:0; list-style:none}
.blue_solid li { border-bottom:1px solid #a3cb65; padding:10px 0;}
.blue_solid li b{ color:#060c5d; font-size:26px; padding:0 10px 0 0}
.blue_solid li small{ color:#fff; font-size:14px; letter-spacing:1px;}

.abolist { font-size:24px; color: #049bd3; background:url(../images/bor.png) no-repeat bottom center; padding-bottom:15px; float:left; font-weight:bolder;}
.abotest { float:left; width:100%; margin-top:20px;}
.abotest p { text-indent:2em;}
.abotest a { color:#049bd3; font-size:15px; margin-top:20px; display:block;}

.index_newsbg{ background-color: #efefef; padding-bottom: 70px; overflow: hidden; }
.index_newsbg .fl{ width: 575px; }
.index_newsbg .fr{ width: 575px; }

.news {width:100%; display:block; background:url(../images/links_l_bg.jpg) left center no-repeat; margin-bottom:20px; text-indent:0.6em; font-size:24px; font-weight:200; color:#049bd3;line-height: 24px; height: 24px;}
.mores { float:right; font-size:13px; font-weight:normal;}
.mores:hover{ color:#049bd3; }
.tcimg{ float:left; width:100%; display:block; position:relative; overflow:hidden;}
.index_new { width:100%; position:relative;}
.newtext { position:absolute; z-index:9; font-size: 18px; bottom:0; background:rgba(0,0,0,0.5); width:100%; text-indent:1.5em; color:#fff; padding:15px 0;overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.indextext { float:left; background:#fff; width:100%; font-size: 14px;}
.indextext ul{ margin:1.5em; clear:both;}
.indextext li{ float:left;width:100%; border-bottom:1px dashed #e4e4e4; height:42px; font-size:14px; line-height:42px;}
.indextext li .name { float:left; width:70%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.indextext li:hover{ color:#89c322;}
.indextext li:nth-child(6){ border-bottom:0; }
.indextext li a { display:block; color: #555555}
.indextext li a:hover{ color: #049bd3 }
.indextext li span{ float:right;}
.diston_bot {border-bottom:1px solid #efefef; background:#fff; padding:1.5em; color:#383838; font-size:13px; line-height:24px; text-align:justify; display: block;}

.picbg{ background: url(../images/picbg.jpg) no-repeat; height: 400px; overflow: hidden; }

#rollText{ }
#rollText li{ float:left; padding:0px 15px 30px 0; list-style:none}
#rollText li img{ width:161px; height:70px; border:1px solid #ddd;}

.hzbg{ background-color: #efefef; overflow: hidden; }
#owl-demo { margin-left: auto; margin-right: auto;}
#owl-demo .item{ display: block; text-align: center; margin:0px 5px; }
#owl-demo .item img{ display:block; border:1px solid #ddd; width: 100%}
#owl-demo .item a:hover img{ box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
#owl-demo .owl-pagination { margin-top:20px; width: 100%; height: 22px; text-align: center;}
#owl-demo .owl-page { display: inline-block; width: 10px; height: 10px; margin: 0 3px; width: 12px; height: 12px; border-radius: 50%; background-color: #fff;  *display: inline; *zoom: 1;}
#owl-demo .owl-pagination .active {background-color:#049bd3 }

.footer{ background-color: #049bd3; overflow: hidden; }
.footnav{ overflow: hidden;  padding:30px 0; }
.footnav .flogo{ text-align: center; width: 30%; padding-top: 20px; }
.footnav .fcontact{ width: 40%; margin-left:30px; color: #000}
.footnav h3{ display: block; font-size: 18px; color: #fff; border-bottom: 1px solid #fff; height: 40px;  }
.footnav ul{ margin-top: 20px; }
.footnav .fcontact li{ line-height: 30px; font-size: 14px; }
.copyright { border-top: 1px solid #fff; line-height: 45px; text-align: center; font-size: 14px; color: #000 }
.copyright  a{ color: #000 }
.fcode li{ float: left; margin-right: 50px; }
.fcode li span{ display: block; font-size: 14px; line-height: 30px; color: #000; text-align:center}
.localhost{ background-color: #fff }
.localhost .w{ line-height: 40px; font-size: 14px; background:url(../images/home.png) left center no-repeat;  color: #737373 }
.localhost .w p{ padding-left: 20px; }
.localhost a{color: #737373 }

.main{  background: #efefef; padding-top: 30px; padding-bottom: 30px; overflow: hidden; }
.main .mleft{ float: left; width: 920px; min-height: 500px; background: #fff; }
.main .mright{ float: right; width: 300px; }
.stit{ background-color: #049bd3; padding:2px;  }
.stit .bor{ border:1px solid #fff; padding:20px 0 20px 30px;}
.stit .bor span{ display: block; height: 1px; background-color: #fff; overflow: hidden; width: 30px; }
.stit .bor h3{ display: block; font-size: 18px;  color: #fff; margin-top: 10px; }
.stit .bor h4{ font-size: 30px; display: block; color: #fff }

.mright ul{ padding: 20px; background-color: #fff }
.mright ul li{ border-bottom: 1px solid #e4e4e4 }
.mright ul li a{ display: block;line-height: 45px; padding-left: 10px; color: #555; font-size: 16px; }
.mright ul li a:hover,.mright ul li a.cur{ color: #22add5; background:url(../images/r.jpg) right center no-repeat; }

.main .mleft h1{font-size: 18px; border-left: 5px solid #049bd3; line-height: 30px; height: 30px; padding-left:10px; color: #049bd3; font-weight: bold;}
.aboutus{ padding: 20px; line-height: 30px; font-size: 14px; color: #555 }




/*返回顶部*/
 .Telescopic{
    position: fixed;
    width: 60px;
    right: 9px;
    bottom: 100px;
    z-index: 99;

}
.rq{
    width: 105px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-family: "微软雅黑";
    background: #3d86ff;
    color: #fcff00;
    font-size: 18px;
    font-weight: bold;
}
 
.return_top{
    width: 54px;
    height: 54px;
    background: #049bd3 url(../images/arr.png) no-repeat center;
    background-size:20px;
    border:8px solid #d8e7ed;
    border-radius: 10000px;
    overflow: hidden;
    cursor: pointer;
}

.return_top:hover{
    width: 54px;
    height: 54px;
    background: #009cde url(../images/arr.png) no-repeat center;
    background-size:20px;
    border:8px solid #d8e7ed;
    border-radius: 10000px;
    overflow: hidden;
    cursor: pointer;
}

.fqtop {

    width: 54px;


}

.navm{overflow: hidden;display: none;height:0;}
.navm a{display: block;
    border-radius: 1000px;
    overflow: hidden;
    width: 54px;
    height: 54px;
    background: #049bd3;
    line-height: 54px;
    text-align: center;
    margin-bottom: 15px;
    color: #fff;
    text-decoration: none;
    font-family: "微软雅黑";
    transition:all 0.5s linear;
    -webkit-transition:all 0.5s linear;
    -moz-transition:all 0.5s linear;
    -ms-transition:all 0.5s linear;
    -o-transition:all 0.5s linear;
}

.navm a img { width: 30px; margin-top: 10PX; }
.navm a:hover{background:#84c4dc;}

/*返回顶部*/

.listnew { width:100%; display:block; float:left; clear:both; margin:30px 0 30px 0;}
.listnew ul { margin:0; padding:0; list-style:none}
.listnew li { width:100%; float:left; clear:both; border-bottom:1px solid #e4e4e4; padding:5px 0; margin:15px 0;}
.listnew li h1{ font-size:18px; font-weight:normal; letter-spacing:0; line-height:24px;}
.listnew li h1 .n_name{ font-size:16px; font-weight:normal; letter-spacing:0; width:70%; float:left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.listnew li h1 .time{ float:right; font-size:13px;}
.listnew li p{ float:left; font-size:14px; width:100%; text-align:justify; line-height:24px; padding:10px 0 15px 0; color:#848484;}

.news_list { width:100%; background:#fff; float:left; clear:both;}
.blues_bg{ background:#049bd3; padding:5px;}
.blues_solid { border:1px solid #fff; padding:30px 20px;}
.blues_solid h2 { color:#fff; font-size:16px;font-weight:normal; letter-spacing:1px; line-height:40px;}
.blues_solid h2:before { content:""; width:30px; height:1px; background:#fff; display:block;}
.blues_solid h1 { color:#fff; font-size:28px; letter-spacing:1px; font-weight:normal; line-height:30px;}
.ns01 { float:right; font-size:16px;}
.news_list ul{ padding:20px; margin:0; display:block;}
.news_list li { float:left; width:100%; display:block; border-bottom:1px solid #e4e4e4; line-height:26px; padding:10px 0;}
.news_list li a{ color:#444; display:block}
.news_list li:hover a,.news_list li a.cur{ color:#89c322; display:block}
.news_list li:last-child { border-bottom:0;}

.newtextm { width:100%; background:#fff; float:left; margin-top:30px;min-height:418px; }
.newtextms { padding:25px;}
.newtextms h2 { font-size:24px; font-weight:normal; line-height:40px; letter-spacing:1px; padding-bottom: 15px; width:100%; border-bottom:1px solid #e4e4e4; float:left; margin-bottom:20px; }

.pageright { width: 100%; border-top:1px solid #e4e4e4; padding: 15px 0 0 0; margin-top:15px; }
.pageright a { width: 100%; display: block; font-size: 14px; line-height: 26px; }
.pageright .cur { color: #000 !important; background:none !important; }
.pageright a:hover { width: 100%; display: block; font-size: 14px; line-height: 26px; color:#009ee0; }

.downlist li{ overflow: hidden; border-bottom: 1px solid #ddd;  }
.downlist li h3{ display: block; float: left; line-height: 50px; height: 50px; font-size: 14px; }
.downlist li span{ display: block; float: right; line-height: 50px; }

.piclist{ overflow: hidden; margin-top: 30px; }
.piclist li{ margin: 0 10px 10px 0; float: left; }
.piclist li img{ width: 200px; height: 85px; }