body{background: #FFFFFF;}
/*iconfont*/
@font-face {
	font-family: 'iconfont';
src: url(../iconfonts/iconfont.jpg);
src: url(../iconfonts/iconfont.eot?#i.jpg) format('embedded-opentype'),
		url(../iconfonts/iconfont.w.jpg) format('woff2'),
		url(../iconfonts/iconfont..jpg) format('woff'),
		url(../iconfonts/iconfont.jpg) format('truetype'),
		 format('svg')}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
/* ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¬ÃƒÂ§Ã¢â‚¬ÂÃ‚Â¨ */
.public-more{font-size: 12px;color: #1d1c1c;font-weight: bold;font-family: arial;}

.public-title{height: 56px;border-bottom: 2px solid #b6cff8;font-size: 20px;font-weight: bold;color: #2e2d2d;width: 100%;}
.public-title span{position: relative;left: 44px;top: 18px;}
.public-title .public-more{position: relative;right: 6px;top: 32px;}
/* ÃƒÂ¥Ã‚Â¤Ã‚Â´ÃƒÂ©Ã†â€™Ã‚Â¨ */

.head{width: 100%;height: 146px;background: url(../img/head-bg.jpg) no-repeat center;min-width: 1200px;}
.head .container{position: relative;}
.head .search{width: 329px;height: 41px;position: absolute;right: 58px;top: 75px;}
.head .search .text{width: 241px;height: 39px;border: 1px solid #dddddd;border-right: 0;color: #c6c5c5;padding-left: 12px;float: left;}
.head .search .submit{width: 75px;height: 41px;background: #3166b6;float: left;border: 0;color: #FFF;font-size: 22px;}
.head .search input::-webkit-input-placeholder{
color: #c6c5c5;}
.head .search input::-moz-placeholder{   /* mozilla firefox 19+ */
color: #c6c5c5;}
.head .search input:-moz-placeholder{    /* mozilla firefox 4 to 18 */
color: #c6c5c5;}
.head .search input:-ms-input-placeholder{  /* internet explorer 10-11 */ 
color: #c6c5c5;}
/* ÃƒÂ¥Ã‚Â¯Ã‚Â¼ÃƒÂ¨Ã‹â€ Ã‚Âª */
.nav{width: 100%;/* height: 58px; */line-height: 58px;background: url(../img/nav-bg.jpg) repeat-x;min-width: 1200px;position: relative;z-index: 800;}
.nav .container{position: relative;}

.nav ul li{float: left;width: 200px;/* height: 58px; */text-align: center;/* position: relative; */}
.nav ul li>a{color: #FFFFFF;font-size: 18px;font-weight: bold;}

.nav .sub{width: 1200px;height: 0px;position: absolute;left: 0;top: 58px; overflow: hidden; transition: height 0.5s;}
.nav .sub dl{float: left;width: 171px;background: rgba(255,255,255,0.7);}
.nav .sub dl dt{display: none;}
.nav .sub dl dd{width: 100%;text-align: center;height: 33px;line-height: 33px;border-right: 1px solid rgba(255,255,255,0.5);box-sizing:border-box;}
.nav .sub dl dd a{color: #000;font-size: 16px;}
.nav .sub dl dd:nth-child(2n+1){background: rgba(55,103,187,0.3);}
.nav .sub dl:last-child dd{border-right: 0;}
.nav:hover .sub{height: 297px;}
.nav .sub:hover{/* background: #FFF; */}
 /* banner */
.banner{width: 100%;min-width: 1200px;position: relative;z-index: 500;overflow: hidden;min-height: 350px;}
.banner img{width: 100%;}
.bnfullSlide .bd{ position:relative; height:100%; z-index:0;}

.bnfullSlide .hd{width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center;_background:#000; _filter:alpha(opacity=60);}
.bnfullSlide .hd ul{text-align:center;  padding-top:5px;width: 279px;float: right;}
.bnfullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../img/tg_flash_p.jpg) -18px 0; overflow:hidden; line-height:9999px;}
.bnfullSlide .hd ul .on{ background-position:0 0;}
/* ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â¹ÃƒÂ©Ã‚ÂÃ‚Â¢ÃƒÂ¦Ã‹Å“Ã‚Â¯ÃƒÂ¥Ã¢â‚¬Â°Ã‚Â/ÃƒÂ¥Ã‚ÂÃ…Â½ÃƒÂ¦Ã…â€™Ã¢â‚¬Â°ÃƒÂ©Ã¢â‚¬â„¢Ã‚Â®ÃƒÂ¤Ã‚Â»Ã‚Â£ÃƒÂ§Ã‚Â Ã‚ÂÃƒÂ¯Ã‚Â¼Ã…â€™ÃƒÂ¥Ã‚Â¦Ã¢â‚¬Å¡ÃƒÂ¦Ã…Â¾Ã…â€œÃƒÂ¤Ã‚Â¸Ã‚ÂÃƒÂ©Ã…â€œÃ¢â€šÂ¬ÃƒÂ¨Ã‚Â¦Ã‚ÂÃƒÂ¥Ã‹â€ Ã‚Â ÃƒÂ©Ã¢â€žÂ¢Ã‚Â¤ÃƒÂ¥Ã‚ÂÃ‚Â³ÃƒÂ¥Ã‚ÂÃ‚Â¯ */
.bnfullSlide .prev,
.bnfullSlide .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../img/slider-arrow.jpg) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;z-index: 100;}
.bnfullSlide .next{ left:auto; right:3%; background-position:8px 5px;}
.bnfullSlide .prev:hover,
.bnfullSlide .next:hover{ filter:alpha(opacity=100);opacity:1;}
.bnfullSlide .prevStop{ display:none;}
.bnfullSlide .nextStop{ display:none;}


/* ÃƒÂ§Ã‚Â¬Ã‚Â¬ÃƒÂ¤Ã‚Â¸Ã¢â€šÂ¬ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â  */
.m1{padding-top: 14px;overflow: hidden;min-width: 1200px;}
.m1 .pic-list{width: 586px;}
.m1 .pic-list .one{height: 294px;}
.m1 .pic-list .one .public-title{background: url(../img/icon-01.jpg) no-repeat;}
.m1 .pic-list .one .content{margin-top: 12px;}
.m1 .pic-list .one .content .item{width: 278px;overflow: hidden;}
.m1 .pic-list .one .content .item img{width: 278px;height: 186px;}
.m1 .pic-list .one .content .item h4{font-size: 16px;color: #585656;line-height: 34px;}
.m1 .pic-list .two{height: 294px;}
.m1 .pic-list .two .public-title{background: url(../img/icon-04.jpg) no-repeat;}
.m1 .pic-list .two .content{margin-top: 15px;position: relative;}
.m1 .pic-list .two .content .next{position: absolute;left: 6px;top: 76px;z-index: 600;cursor:pointer;}
.m1 .pic-list .two .content .prev{position: absolute;right: 6px;top: 76px;z-index: 600;cursor:pointer;}
.m1 .pic-list .two .content .bd{width: 586px;overflow: hidden;position: relative;z-index: 500;}
.m1 .pic-list .two .content .item{width: 278px;overflow: hidden;margin-right: 30px;}
.m1 .pic-list .two .content .item img{width: 278px;height: 186px;object-fit: cover;}
.m1 .pic-list .two .content .item h4{font-size: 16px;color: #585656;line-height: 34px;}

.m1 .news-list{width: 279px;margin-left: 28px;}
.m1 .news-list.one .public-title{background: url(../img/icon-02.jpg) no-repeat;}
.m1 .news-list.two .public-title{background: url(../img/icon-03.jpg) no-repeat;}
.m1 .news-list .content{margin-top: 12px;}
.m1 .news-list .content ul li{border: 1px solid #d2d2d2;width: 277px;height: 81px;margin-bottom: 17px;font-size: 14px;position: relative;}
.m1 .news-list .content ul li a{color: #585656;line-height: 24px;width: 244px;display: block;position: relative;left: 17px;top: 9px;font-size: 16px;}
.m1 .news-list .content ul li span{color: #898686;position: absolute;right: 16px;bottom: 5px;display: block;}

/* ÃƒÂ§Ã‚Â¬Ã‚Â¬ÃƒÂ¤Ã‚ÂºÃ…â€™ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â  */
.m2{margin-top: 15px;overflow: hidden;margin-bottom: 4px;min-width: 1200px;}

/* ÃƒÂ§Ã‚Â¬Ã‚Â¬ÃƒÂ¤Ã‚Â¸Ã¢â‚¬Â°ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¥Ã‹â€ Ã¢â‚¬Â  */
.m3 .container{position: relative;}
.m3 .next{position: absolute;left: 6px;top: 166px;z-index: 600;cursor:pointer;}
.m3 .prev{position: absolute;right: 6px;top: 166px;z-index: 600;cursor:pointer;}
.m3 .bd{position: relative;z-index: 500;}

.m3 .item{width: 278px;float: left;margin-right: 29px;}
.m3 .item:nth-child(4){margin-right: 0;}
.m3 .item:nth-child(1) .public-title{background: url(../img/icon-05.jpg) no-repeat;}
.m3 .item:nth-child(2) .public-title{background: url(../img/icon-06.jpg) no-repeat;}
.m3 .item:nth-child(3) .public-title{background: url(../img/icon-07.jpg) no-repeat;}
.m3 .item:nth-child(4) .public-title{background: url(../img/icon-08.jpg) no-repeat;}
.m3 .item:nth-child(5) .public-title{background: url(../img/icon-09.jpg) no-repeat;}
.m3 .item .content{margin-top: 12px;position: relative;height: 194px;}
.m3 .item .menu{line-height: 38px;}
.m3 .item .menu a{font-size: 14px;color: #1d1c1c;font-weight: bold;margin-right: 10px;}
.m3 .item .menu a.public-more{margin-right: 0;font-size: 12px;margin-top: 2px;}

.m3 .chaxun .form{position: absolute;left: 18px;top: 22px;}
.m3 .chaxun .form input,
.m3 .chaxun .form select{width: 243px;height: 28px;background: rgba(255,255,255,0.5);border: 0;margin-bottom: 12px;font-size: 16px;color: #585656;text-align: center;text-align-last: center;}
.m3 .chaxun .form .submit{color: #585656;font-weight: bold;color: #2e2d2d;}
/* ÃƒÂ¥Ã‚ÂÃ¢â‚¬Â¹ÃƒÂ¦Ã†â€™Ã¢â‚¬Â¦ÃƒÂ©Ã¢â‚¬Å“Ã‚Â¾ÃƒÂ¦Ã…Â½Ã‚Â¥ */
.link{height: 50px;overflow: hidden;min-width: 1200px;}
.link strong{margin-right: 35px;font-size: 20px;font-weight: bold;color: #3b3b3b;padding-top: 10px;padding-bottom: 10px;padding-left: 36px;display: inline-block;background: url(../img/icon-link.jpg) no-repeat 0 10px;}
.link a{font-size: 14px;color: #3b3b3b;margin-right: 35px;}
.link a.public-more{margin-right: 0;font-size: 12px;padding-top: 19px;}

/* ÃƒÂ¥Ã‚ÂºÃ¢â‚¬Â¢ÃƒÂ©Ã†â€™Ã‚Â¨ */
.foot{clear: both;}
.foot .contact{height: 202px;background: #004ea2;min-width: 1200px;}
.foot .contact .container{height: 100%;position: relative;}
.foot .contact .logo{position: absolute;left: -4px;top: 57px;}
.foot .contact .text{position: absolute;right: 6px;top: 25px;font-size: 16px;color: #FFF;line-height: 32px;width: 441px;}
.foot .copyright{height: 45px;line-height: 45px;color: #686666;font-size: 14px;}
.foot .copyright span{padding-left: 36px;padding-right: 47px;}
.foot .copyright a{color: #686666;font-size: 14px;}

.zy{margin-top: 25px; margin-bottom: 25px;overflow: hidden;}
.zy_left{width: 220px; float: left; border-left: 20px solid #2a559d; background: #f2f2f2; padding-bottom: 67px;}
.zy_left_t{width: 220px; height: 140px; background: url(../img/zy-left.jpg); text-align: center; line-height: 140px; color: #fff; font-size: 24px; font-weight: bold;}
.zy_left_con{padding-top: 20px; padding-bottom: 20px;}
.zy_left_con ul li{width: 220px;}
.zy_left_con ul li a{height: 47px; width: 188px; float: right; color: #6c6d6e; display: block; font-size: 16px; font-weight: bold; line-height: 47px; padding-left: 20px;}


.zy_right{	width: 940px; float: right;}
.zy_title{background: url(../img/title.jpg); font-size: 24px; font-weight: bold; color: #2a559d; height: 34px; line-height: 34px;}
.zy_title span{background: #fff; display: block; float: left; height: 34px; padding-right: 18px;}
.zy_con{background: #f4f6fa; padding: 30px 30px 70px 30px; line-height: 30px; margin-top: 25px;min-height: 500px;position: relative;font-size: 16px;}
.zy_con .click{position: absolute;right: 30px;bottom: 30px;font-size: 12px;color: #999999;}
.zy_list{min-height: 480px;}
.zy_list li{height: 48px; line-height: 48px; background: #fff; padding-left: 24px; padding-right: 24px;}
.zy_list li a{color: #333333;display: block;width: 700px;height: 48px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left;}
.zy_list li:nth-child(2n){background: #f1f1f1;}
.zy_list li>span{float: right;color: #999999;}

.tit{border-bottom: 1px solid #e1e1e1; height: 60px; margin-bottom: 10px;}
.tit h3{font-weight: bold; font-size: 20px; text-align: center;font-weight: bold;}
.shijian{float: right; color: #999999;}


.zy_con table{border-collapse: collapse; border: none;margin: auto;} 
.zy_con td{border: solid #000 1px;}

.onnav a{background:#ffffff;}



.nav
{
    width: 100%;
    height: 58px;
    line-height: 58px;
    background: url(../img/nav-bg.jpg) repeat-x;
    min-width: 1200px;
    position: relative;
    z-index: 800;
}
.nav .container
{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.nav .container li.navItem {
    float: left;
    text-decoration: none;
    transition: all .3s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    width: 200px;
    text-align: center;
}
.nav .container li.navItem>a:after
{
    content: "";
    width: 1px;
    height: 19px;
    background: rgba(255,255,255,0.31);
    position: absolute;
    left: -1px;
    top: 21px;
}
.nav .container li.navItem>a:before
{
    content: "";
    width: 1px;
    height: 19px;
    background: rgba(255,255,255,0.31);
    position: absolute;
    right: -1px;
    top: 21px;
}
.nav .container li.navItem:hover {
    /* background-color: #444; */
    /* border-color: #000; */
    cursor: pointer;
}

.nav .container li.navItem>a {
    color: #fff;
    position: relative;
    width: 100%;
    display: block;
}

.nav .container li.navItem .navContent {
    background-color: rgba(255,255,255,0.7);
    left: 0;
    position: absolute;
    top: 58px;
    width: 100%;
    z-index: 999;
}
.nav .container li.navItem .navContent:after
{
   content:"";
   display:block;
   clear:both;
}
.nav .container .navContent > li {
    color: #fff;
    float: left;
    width: 200px;
}

.nav .container .navContent ul li a {
    color: #000;
    display: block;
    /* padding: 10px; */
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    font-weight: normal;
}

.nav .container .navContent ul li a:hover {
    background-color: rgba(55,103,187,0.3);
    padding-left: 20px;
}

/** Navigation examples
================================================== */
.nav-example {
    clear: left;
}