@charset "utf-8";
/* CSS Document */
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
body, td, th { font-size: 12px; }
a:link { color: #1B1B1B; text-decoration: none; }
a:visited { color: #1B1B1B; text-decoration: none; }
a:hover { color: #004274; text-decoration: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote { margin: 0; padding: 0; }


fieldset, img { border: 0; vertical-align: top; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; vertical-align: middle; }
input, button, textarea, select { *font-size: 100%;
}
.hide { display: none; }
ol, ul { list-style: none; }
li { list-style-type: none; }
.k { width: 1200px; margin-right: auto; margin-left: auto; }
.fl { float: left; }
.fr { float: right; }
.top5 { margin-top: 5px; }
.top10 { margin-top: 10px; }
.top20 { margin-top: 20px; }.top { background-image: url(../images/top.jpg); background-repeat: no-repeat; background-position: center center; height: 131px; background-color: #0168B5; }

/* 下拉菜单 */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navBar{  background:#004274; position:relative; z-index:1;   color:#fff; height:50px; line-height:50px;   }
.nav{ width:1200px; margin:0 auto; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav h3{ font-size:100%; font-weight:normal; font-size:14px;  }
.nav .m{  position:relative; float:left; width:109px; display:inline; text-align:center;   }
.nav .m h3 i{ display:inline-block; *display:inline; zoom:1; width:7px; height:4px; background:url(images/icon.png) 0 -280px no-repeat; overflow:hidden; margin:-2px 0 0 5px; 
	vertical-align:middle; filter:alpha(opacity=50);opacity:0.5; 
}
.nav h3 a{  zoom:1;  height:48px; line-height:48px;  display:block; color:#fff }
.nav .on h3 a{ border-bottom:2px solid #c00; line-height:48px;   }
.nav .on h3 a i{ filter:alpha(opacity=100);opacity:1;  }
.nav .sub{ display:none; /*默认隐藏*/ width:109px;   position:absolute; left:0px; top:50px;  background:#eee;  float:left; line-height:30px; 
}
.nav .sub li{ text-align:center;  }
.nav .sub li a{ color:#333; display:block; zoom:1;}
.nav .sub li a:hover{  background:#ddd; color:#c00;   }
/* banner */
.fullSlide{ width:100%;  position:relative;  height:449px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:449px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:449px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:40px; line-height:40px; background:url(images/touming.png) repeat-x; text-align:center; _background:#000; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:0px;  }
.fullSlide .hd ul li{background-color: #fff; cursor:pointer; display:inline-block; *display:inline; zoom:1; width:35px; height:5px; margin:2px; overflow:hidden; line-height:9999px; }
.fullSlide .hd ul .on{ background-color: #FBC40F; }
.main{background-color: #F5F5F5;}
.nr{margin-bottom: 20px;}
.hang1{padding-top: 15px;}
.hang1 .fl{width: 770px;}
.hang1 .fl .bt .line { border-bottom: 3px solid #004173; background-image: url(../images/ico3.png); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 28px; line-height: 46px; }
.hang1 .fl .bt .more{float: right;padding-top: 15px;}
.hang1 .fl .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgb(0, 0, 0);  margin-bottom: 10px; }
.hang1 .fl .nr{ background-color: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22); padding-bottom: 10px;height: 256px; }
.hang1 .fr{width: 410px;}
.hang1 .fr .bt .line { border-bottom: 3px solid #004173; background-image: url(../images/ico3.png); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 28px; line-height: 46px; }
.hang1 .fr .bt .more{float: right;padding-top: 15px;}
.hang1 .fr .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgb(0, 0, 0);  margin-bottom: 10px; }
.hang1 .fr .nr{background-color: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22); height: 246px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;}
.hang1 .fl .nrfl{ float: left; width: 306px; padding-top: 10px; padding-left: 10px; }
.hang1 .fl .nrfr{ float: right; width: 432px; padding-right: 10px; padding-top: 6px; }
.hang1 .fl .nrfr ul li{ font-size: 16px; color: rgb(17, 17, 17); line-height: 40px; border-bottom: 1px solid #F0F0F0; background-image: url(../images/ico.png); background-repeat: no-repeat; background-position: 5px center; padding-left: 17px; }
.hang1 .fl .nrfr ul li:last-child{border-bottom: 0px solid #F0F0F0;}
.hang1 .fl .nrfr ul li .time{ float: right; color: #B3B3B3; line-height: 40px; font-size: 14px; }
.hang1 .fr .nr ul li{ font-size: 16px; color: rgb(17, 17, 17); line-height: 40px; border-bottom: 1px solid #F0F0F0; background-image: url(../images/ico.png); background-repeat: no-repeat; background-position: 5px center; padding-left: 17px; }
.hang1 .fr .nr ul li:last-child{border-bottom: 0px solid #F0F0F0;}
.hang1 .fr .nr ul li .time{ float: right; color: #B3B3B3; line-height: 40px; font-size: 14px; }
/* hang1幻灯片 */
.slideBox{ width:306px; height:240px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:3px;  width:18px; height:5px; line-height:5px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#FECD0B; color:#FECD0B; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:306px; height:240px; display:block;  }
.hang2 {padding-top: 15px;}
.hang2 .fl{width: 381px;}
.hang2 .fl .bt .line { border-bottom: 3px solid #FFF45C; background-image: url(../images/ico4.png); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 28px; line-height: 46px; }
.hang2 .fl .bt .more{float: right;padding-top: 15px;padding-right: 10px;}
.hang2 .fl .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgba(255,255,255,1.00);  background-color: #E82627;padding-bottom: 10px;}
.hang2 .fl .nr{background-color: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22); height: 286px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;}
.hang2 .fl .nr ul li{ font-size: 16px; color: rgb(17, 17, 17); line-height: 40px; border-bottom: 1px solid #F0F0F0; background-image: url(../images/ico.png); background-repeat: no-repeat; background-position: 5px center; padding-left: 17px; }
.hang2 .fl .nr ul li:last-child{border-bottom: 0px solid #F0F0F0;}
.hang2 .fl .nr ul li .time{ float: right; color: #B3B3B3; line-height: 40px; font-size: 14px; }

.hang2 .fz{float: left; width: 372px;margin-left: 17px;}
.hang2 .fz .bt .line { border-bottom: 3px solid #004173; background-image: url(../images/ico3.png); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 28px; line-height: 46px; }
.hang2 .fz .bt .more{float: right;padding-top: 15px;}
.hang2 .fz .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgb(0, 0, 0);  margin-bottom: 10px; }
.hang2 .fz .nr{background-color: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22); height: 365px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;padding-top: 10px;}
.hang2 .fz .nr ul li{ font-size: 16px; color: rgb(17, 17, 17); line-height: 40px; border-bottom: 1px solid #F0F0F0; background-image: url(../images/ico.png); background-repeat: no-repeat; background-position: 5px center; padding-left: 17px; }
.hang2 .fz .nr ul li:last-child{border-bottom: 0px solid #F0F0F0;}
.hang2 .fz .nr ul li .time{ float: right; color: #B3B3B3; line-height: 40px; font-size: 14px; }

.hang2 .fr{ width: 410px;}
.hang2 .fr .bt .line { border-bottom: 3px solid #004173; background-image: url(../images/ico3.png); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 28px; line-height: 46px; }
.hang2 .fr .bt .more{float: right;padding-top: 15px;}
.hang2 .fr .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgb(0, 0, 0);  margin-bottom: 10px; }
.hang2 .fr .nr{ background-color: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.22); height: 365px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; overflow-y: hidden; }
.hang2 .fr .gd1{height: 365px;overflow-y: hidden;}
.hang3,.hang4 {padding-top: 15px;}
.hang3 .bt .line { border-bottom: 3px solid #004173; background-image: url(../images/ico3.png); background-repeat: no-repeat; background-position: left center; float: left; padding-left: 28px; line-height: 46px; }
.hang3 .bt .more{float: right;padding-top: 15px;}
.hang3 .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgb(0, 0, 0);  margin-bottom: 10px; }.hang3 .nr .fl { width: 273px; }
.hang3 .nr .fr { float: right; width: 920px;}

.hang3 .fr ul li{margin-left: 17px; width: 425px; float: left; font-size: 16px; color: rgb(17, 17, 17); line-height: 40px; border-bottom: 1px solid #F0F0F0; background-image: url(../images/ico.png); background-repeat: no-repeat; background-position: 5px center; padding-left: 17px; }
.hang3 .fr ul li:last-child{border-bottom: 0px solid #F0F0F0;}
.hang3 .fr ul li .time{ float: right; color: #B3B3B3; line-height: 40px; font-size: 14px; }
.hang4 ul li{ float: left;  margin-right: 14px; }
.hang4 ul li a{color: #FFF;display: block; width: 264px; height: 46px;  background-image: url(../images/line2.png); background-repeat: no-repeat; background-position: 25px 25px; padding-left: 25px; padding-top: 40px; font-size: 18px; color: #FFFFFF;}
.hang4 ul li:last-child{margin-right: 0px;}
.hang4 ul li:nth-child(1) a{background-color: rgba(114, 203, 207,1.00);}
.hang4 ul li:nth-child(2) a{background-color: rgba(250,204,81,1.00);}
.hang4 ul li:nth-child(3) a{background-color: rgba(97,153,185,1.00);}
.hang4 ul li:nth-child(4) a{background-color: rgba(154,192,79,1.00);}

.hang4 ul li:nth-child(1) a:hover{background-color: rgba(52,149,153,1.00);}
.hang4 ul li:nth-child(2) a:hover{background-color: rgba(198,150,23,1.00);}
.hang4 ul li:nth-child(3) a:hover{background-color: rgba(55,100,126,1.00);}
.hang4 ul li:nth-child(4) a:hover{background-color: rgba(100,128,45,1.00);}

.link{padding-top: 20px;padding-bottom: 10px;}
.link .bt .line {border-bottom: 3px solid #004173; float: left; line-height: 46px; }
.link .bt{ font-size: 24px; font-family: "Microsoft YaHei"; color: rgb(0, 0, 0);  margin-bottom: 10px; }
.link .nr ul li{ font-size: 14px;float: left;margin-right: 17px; line-height: 40px;}#foot { color: rgba(255,255,255,1.00); line-height: 39px; text-align: center; font-size: 14px; background-color: rgba(51,51,51,1.00); padding-top: 15px; padding-bottom: 15px; }
.hang2 .fr a .lfl { background-color: rgba(96,97,151,1.00); width: 54px; height: 51px; text-align: center; line-height: 22px; color: rgba(255,255,255,1.00); font-size: 14px; padding-top: 5px; float: left; margin-right: 18px; }
.hang2 .fr .nr ul li { padding-left: 5px;padding-top: 5px;padding-bottom: 5px;}

.hang2 .fr a .lfl strong { display: block; font-size: 22px; }
.hang2 .fr a .lfr h2 { font-size: 15px; color: #4289C3; font-weight: normal; }
.hang2 .fr a:hover .lfr h2 { font-size: 15px; color: #0A2E4C; font-weight: normal; }
.hang2 .fr a .lfr p { width: 298px; font-size: 13px; color: #949494; }

.banner { background-image: url(../images/banenr1.jpg); height: 250px; background-repeat: no-repeat; background-position: center top; }
.banner .k { height: 250px; background-image: url(../images/about.png); background-repeat: no-repeat; background-position: left bottom; }
.banner .k .info { padding-top: 127px; padding-left: 30px; color: rgba(255,255,255,0.66); font-size: 15px; line-height: 23px; }
.banner .k h2 { padding-left: 30px; color: #FFFFFF; font-family: "微软雅黑"; font-weight: normal; font-size: 28px; }
.about { width: 1200px; margin-right: auto; margin-left: auto; }
.about .fr { width: 950px; }
.about .fl { width: 220px; }

.about .fr h2{ font-size: 27px; font-family: "Microsoft YaHei"; color: rgb(46, 50, 53); line-height: 2.2; font-weight: normal; }
.about .fr .img{text-align: center;padding-top: 15px;padding-bottom: 15px;}
.about .fr .zw{ font-size: 16px; font-family: "Microsoft YaHei"; color: rgb(46, 50, 53); line-height: 2.516; padding-right: 0px; padding-bottom: 25px;}
.about .fr .zw p{ text-indent: 2em;}
.dhnav{ padding-top: 15px; padding-bottom: 15px; text-align: right; }
.dhnav a:first-child{padding-left: 18px; background-image: url(../images/home.png); background-repeat: no-repeat; background-position: left center;color: #5BCDC6;}
.dhnav a:first-child:hover{color: #206964;}
.dhnav a { display: inline-block; padding-left: 8px; background-image: url(../images/ico5.png); background-repeat: no-repeat; background-position: left center; padding-right: 21px;color: #888e95; }
.dhnav a:hover { color: #3B3F43; }

/* 本例子css */
.sideMenu{   }
.sideMenu h3{ height: 47px; padding-left: 20px; border-top: 1px solid #FFF; background: #F1F3F6; cursor: pointer; font-size: 16px; line-height: 47px;color: #2d2d2d;font-weight: normal;margin-top: 2px; }
.sideMenu h3.on{border: 3px solid #125FAC;background-color: #fff;height: 41px;line-height: 41px;display: block;}
.sideMenu h3 em{ float: right; display: block; width: 40px; height: 32px; background-repeat: no-repeat; background-position: 14px 19px; background-image: url(../images/ico1.png); cursor: pointer; }
.sideMenu h3.on em{ background-image: url(../images/ico2.png); }
.sideMenu ul{ padding:8px 25px; color:#999; display:none; /* 默认隐藏 */ }
.sideMenu ul li a{ line-height: 30px;font-size: 14px;color: #5c5c5c; }
.sideMenu ul li a.on,.sideMenu ul li a:hover{ color: #4c91d7; }

.tplb a .lfl { background-color: #B3B3B3; width: 131px; height: 77px; text-align: center; line-height: 32px; color: rgba(255,255,255,1.00); font-size: 16px; padding-top: 18px; float: left; margin-right: 18px; font-weight: bold; }
.tplb ul li { padding-left: 5px; padding-top: 5px; padding-bottom: 5px; margin-left: 29px; margin-bottom: 19px; }

.tplb a .lfl strong { display: block; font-size: 14px; font-weight: normal;}
.tplb a .lfr h2 { font-size: 18px; color: #000000; font-weight: normal; }
.tplb a:hover .lfr h2 {  color: #014D8C; font-weight: normal; }
.tplb a .lfr p { width: 476px; font-size: 14px; color: #6F6F6F; }

.pb_sys_common { font-size: 14px; font-family: SimSun; line-height: 14px; color: #222; margin-top: 25px; margin-bottom: 25px; text-align: center; }

.pb_sys_common a{
    text-decoration: none;
}

.pb_sys_common .p_pages{
    margin-left: -5px;
}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o,.pb_sys_common .p_fun a, .pb_sys_common .p_no a{
    border: 1px solid #ccc;
    padding: 5px 8px;
    margin:0px 0px 0px 5px;

    height:24px;
    -height:auto;

    line-height:12px;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:middle;
}

.pb_sys_common .p_t{
    line-height:12px;
    margin:0px;
    padding:0px;
    display:inline-block;
    vertical-align:middle;
}
.pb_sys_style4 .p_no_d {
    border: 1px solid #888;
    color: #fff;
    background-color: #888;
}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #ccc;
}

.pb_sys_common .p_fun a, .pb_sys_common .p_no a{
    color: #222;
}
.pb_sys_style1 .p_no a:hover, .pb_sys_style1 .p_fun a:hover, .pb_sys_style1 .p_goto a:hover, .pb_sys_style1 .p_search a:hover, .pb_sys_style2 .p_no a:hover, .pb_sys_style2 .p_fun a:hover, .pb_sys_style2 .p_goto a:hover, .pb_sys_style2 .p_search a:hover, .pb_sys_style3 .p_no a:hover, .pb_sys_style3 .p_fun a:hover, .pb_sys_style3 .p_goto a:hover, .pb_sys_style3 .p_search a:hover, .pb_sys_style4 .p_no a:hover, .pb_sys_style4 .p_fun a:hover, .pb_sys_style4 .p_goto a:hover, .pb_sys_style4 .p_search a:hover {
    background-color: #f5f5f5;
}
.xwlb ul li{border-bottom: 1px solid #CCD0D7;line-height: 52px;height: 52px;}
.xwlb ul li .lbnr { float: left;width: 790px;padding-left: 20px;font-size: 14px;}
.xwlb ul li .lbnr.b{ font-weight: bold; font-size: 16px; line-height: 52px; border-top: 2px solid #000000; }
.xwlb ul li .lbrq {float: right; width: 120px;padding-right: 20px;text-align: center;font-size: 14px;color: #636363;}
.xwlb ul li .lbrq.b{font-weight: bold;font-size: 16px;color: #000;line-height: 52px; border-top: 2px solid #000000;}

.xwlb ul li .xzlbnr { float: left;width: 620px;padding-left: 20px;font-size: 14px;}
.xwlb ul li .xzlbnr.b{ font-weight: bold; font-size: 16px; line-height: 52px; border-top: 2px solid #000000; }
.xwlb ul li .xzdz { float: left; width: 150px; padding-left: 20px; font-size: 14px; text-align: center; background-image: url(../images/down.png); background-repeat: no-repeat; background-position: center center; text-indent: -9999px; }
.xwlb ul li a:hover .xzdz{background-image: url(../images/downhover.png);}
.xwlb ul li .xzdz.b{ font-weight: bold; font-size: 16px; line-height: 52px; border-top: 2px solid #000000; background-image: none; text-indent: 0px; }
.xwlb ul li .xzlbrq {float: right; width: 120px;padding-right: 20px;text-align: center;font-size: 14px;color: #636363;}
.xwlb ul li .xzlbrq.b{font-weight: bold;font-size: 16px;color: #000;line-height: 52px; border-top: 2px solid #000000;}

.dsdwlb{
	width: 950px;
    min-height: 32px;
    border-top: 2px solid #000000;
	}
.dsdwlb .dsdwxbt{
	text-align:left;
	font-size:16px;
	font-weight:600;
	height:50px;
	line-height:50px;
	margin-bottom:-15px;
        margin-top: 15px;
	}
.dsdwlb ul{
    margin-left: 8px;
    margin-top: 10px;
}
.dsdwlb ul li{
	min-width: 78px;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px solid #e6e6e6;
    float: left;
    text-align: center;
    margin-top: 4px;
    margin-left: 10px;
    padding: 0px 1px;
    border-radius: 2px;
    letter-spacing: 3px;
    color: #1B1B1B;
    font-weight: 300;
	}
.dsdwlb ul li a{
	color: #1B1B1B;
    font-size: 15px;
    font-weight: 300;
	}
.dsdwlb ul li a:hover{
	color: #006db8;
	}

.xwbt{ border-top: 2px solid #2E3235; border-bottom: 1px solid #CCD0D7; height: 109px; }
.xwbt .title{ font-size: 27px; font-family: "Microsoft YaHei"; color: rgb(46, 50, 53); line-height: 1.2; padding-top: 20px; text-align: center;}
.xwbt .info{ font-size: 13px; font-family: "Microsoft YaHei"; color: rgb(87, 93, 100); line-height: 1.2; margin-top: 0px; padding-top: 10px;text-align: center; }

.xwnr .xwzw{ font-size: 16px; font-family: "Microsoft YaHei"; color: rgb(46, 50, 53); line-height: 2.516; padding-right: 0px; padding-bottom: 25px; padding-top: 10px; }


.szll ul li{ float: left; width: 464px; height: 233px; border: 1px solid #CCD0D7; margin-right: 18px; margin-bottom: 20px; }
.szll ul li:nth-child(even){margin-right: 0px;}

.szll .szfl { height: 187px; width: 150px; text-align: center; margin-top: 46px; float: left; }
.szll .szfr{ float: right; width: 300px; padding-top: 40px; }

.szll .szfr .sz1 strong{font-size: 21px;
  font-family: "Microsoft YaHei";
  color: rgb(40, 40, 40);
  line-height: 1.2;margin-right: 5px;}
.szll .szfr .sz1 { font-size: 14px; font-family: "Microsoft YaHei"; color: rgb(101, 101, 101); line-height: 40px; background-image: url(../images/line5.png); background-repeat: no-repeat; background-position: left bottom; height: 40px; }
.szll .szfr .sz2{line-height: 26px;color: #414141; font-size: 14px;}
.szll .szfr .sz2 .szfl1{float: left;width: 76px;font-weight: bold;}
.szll .szfr .sz2 .szfr2{color: #656565;float: left;width: 220px;}


.ldlb li {float:left;display:inline;width:50%;margin-top:20px;}
.ldlb li::first-child {width:100%;}
.ldlb li img {width:170px;height:210px;float:left;display:inline;}
.ldlb li h5 {width:230px;height:40px;line-height:40px;display:inline;font-size:14px;font-weight:600;float:right;padding-top:10px;}
.ldlb li div {width:230px;display:inline;font-size:14px;font-weight:500;float:right;color:#666;}
.ldlb li a{border:5px solid #eee;display:block;width:420px;height:210px;background:#eee;border-radius:5px;}
.ldlb li a:hover {border-color:#125FAC;}
.ldlb li dd a {display:block;font-size:18px;}