.nybanner{background:url(../images/ccbanner.jpg) no-repeat center top; height:250px;}
.nycontent{padding:40px 0;}
.nycontent .nymenuul{margin-top:20px;}
.nycontent .nymenuul li{float:left; width:146px; margin:2px 4px 2px 0;}
.nycontent .nymenuul li a{display:block; border:1px solid #0163a0; height:40px; text-align:center; line-height:40px; color:#0163a0; font-size:14px; text-decoration:none;}
.nycontent .nyccc{margin:30px 0; font-size:15px; color:#666; font-family:Microsoft yahei; text-decoration:none; line-height:24px;}

.ppbanner{background:url(../images/ppbanner.jpg) no-repeat center top; height:250px;}
.sbbanner{background:url(../images/sbbanner.jpg) no-repeat center top; height:250px;}
.xwbanner{background:url(../images/xwbanner.jpg) no-repeat center top; height:250px;}
.lybanner{background:url(../images/lybanner.jpg) no-repeat center top; height:250px;}
.rybanner{background:url(../images/rybanner.jpg) no-repeat center top; height:250px;}
.spbanner{background:url(../images/spbanner.jpg) no-repeat center top; height:250px;}
.lxbanner{background:url(../images/lxbanner.jpg) no-repeat center top; height:250px;}
.zpbanner{background:url(../images/zpbanner.jpg) no-repeat center top; height:250px;}

.nycontent .nytita{font-family:Microsoft yahei; text-decoration:none; font-weight:bold; font-size:18px; color:#0163a0;}
.nycontent .nyccc .nyproul{margin-top:20px;}
.nycontent .nyccc .nyproul li{float:left; width:24%; margin-right:1%; height:320px;}
.nycontent .nyccc .nyproul li img{width:100%;}
.nycontent .nyccc .nyproul li:nth-child(4){margin-right:0;}
.nycontent .nyccc .nyproul li .nyprotit{background-color:#0163a0; padding:18px; box-sizing:border-box; color:#fff; font-family:Microsoft yahei; font-size:14px; height:80px;}
.nycontent .nyccc .nyproul li a{color:#fff; text-decoration:none;}

.nycontent .nyccc .nyttita{font-family:Microsoft yahei; text-decoration:none; color:#0163a0; font-weight:bold; font-size:18px; padding-bottom:12px; border-bottom:1px solid #0163a0; text-align:center;}
.nycontent .nyccc .nyttitb{font-family:Microsoft yahei; text-decoration:none; color:#666; line-height:22px; font-size:14px; margin-top:20px;}

.nycontent .homenynew{margin:25px 0;}
.nycontent .homenynew .homenynewul li{padding:30px 0; border-bottom:1px solid #eee;}
.nycontent .homenynew .homenynewul li .homenytime{width:15%; margin-right:2%; background-color:#4188c2; float:left;}
.nycontent .homenynew .homenynewul li .year{background-color:#4188c2; color:#fff; font-family:Microsoft yahei; text-decoration:none; font-size:20px; text-align:center; padding:25px 0;}
.nycontent .homenynew .homenynewul li .date{background-color:#0163a0; color:#fff; font-family:Microsoft yahei; text-decoration:none; font-size:16px; text-align:center; padding:25px 0;}
.nycontent .homenynew .homenynewul li .homenyccc{width:83%; float:left; font-size:14px; line-height:22px; color:#666; text-decoration:none;}
.nycontent .homenynew .homenynewul li strong{color:#0163a0; font-size:18px; text-decoration:none; font-family:Microsoft yahei; font-weight:normal; display:block; margin-bottom:15px; margin-top:2px;}
.nycontent .homenynew .homenynewul li .homenybtn{margin-top:20px; background-color:#ff6702; width:120px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff;}

.nycontent .homenynew .homenytit{font-family:Microsoft yahei; text-decoration:none; font-size:20px; color:#0163a0; text-align:center; padding-bottom:12px; border-bottom:1px solid #0163a0;}
.nycontent .homenynew .homenytita{margin:25px 0; font-family:Microsoft yahei; text-decoration:none; font-size:14px; color:#666; text-align:left; line-height:24px;}

.nycontent .pageul{margin:50px auto;}
.nycontent .pageul li{width:31%; margin:0 1.1%; float:left; border:0px none;}
.nycontent .pageul li a{color:#0163a0; font-family:Microsoft yahei; text-align:center; font-size:14px; display:block; height:45px; line-height:45px; width:60%; margin:0 auto; border:1px solid #0163a0;}
.nycontent .pageul li a:hover{text-decoration:none; background-color:#ff6702; border:1px solid #ff6702; color:#fff;}

.mb_son { padding: 10px 15px; line-height: 28px; height: 30px; margin-right: 20px; background-color: #f1f1f1; border-radius: 0 0 15px 15px; }
.mb_son li { float: left; }
.mb_son a { display: block; float: left; font-size: 14px; font-family:"Microsoft YaHei",SimSun,SimHei; padding: 0 15px; margin-right: 10px; border: 1px solid #005bac; color: #005bac; -webkit-transition: all .2s ease-in; border-radius: 5px; text-decoration:none;}
.mb_son a:hover { background: #fff; }
.mb_son a.on { border: 1px solid #005bac; background: #005bac; color: #fff;}
.mb_son a.on:hover { background: #fa6103; border: 1px solid #fa6103;}

.messagelist {  margin-right:20px;}
.messagelist li { padding: 20px 0; border-bottom: 1px solid #dedede;}
.messagelist li .nameline { line-height: 20px; font-size: 13px; }
.messagelist li .nameline .st { float: right; font-family: Arial; color: #b8b8b8; }
.messagelist li .nameline .sn { color: #005bac; }
.messagelist li .nameline .sn:hover { color: #f60; text-decoration: underline; }
.messagelist li .nameline .sm { margin-left: 5px; color: #b8b8b8; font-family: Arial; }
.messagelist li .text { font-size: 14px; color: #333; line-height: 24px; margin: 20px 0 0; }
.messagelist li .text .tip { font-size: 14px; color: #999; }
.messagelist li .reply { margin-top: 20px; padding: 15px; background-color: #f3f3f3; font-size: 12px; color: #8c8c8c; }
.messagelist li .reply strong { color: #ff4a00; font-weight: normal; }

.messagecon { font-size: 14px; line-height: 24px; margin: 20px 0; font-family: microsoft yahei; }
.messagecon p { margin-bottom: 20px; }
.messagetit { font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; }
.messagetarea { padding: 10px; border: 1px solid #dedede; font-size: 16px; line-height: 26px; font-family: microsoft yahei; color: #666; resize: none; width: 96%; height: 90px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messagetarea:focus { color: #333; outline: none; background: #fff; }
.messageinput { width: 27%; padding: 10px; height: 26px; line-height: 26px; font-size: 14px; border: 1px solid #dedede; margin: 0 5px 0 0; font-family: microsoft yahei; color: #666; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background: #f8f8f8; margin-bottom: 20px; }
.messageinput:focus { color: #333; outline: none; background: #fff; }
.messagebtn { width: 30%; text-align: center; line-height: 50px; height: 50px; font-size: 16px; border: 0; background:#d5e6f5; color: #2d3e50; border-radius: 4px; font-family: microsoft yahei; cursor: pointer; margin-right: 10px; margin-bottom: 30px; }
.messagebtn.btnon { width: 50%; color: #fff; }
.messagebtn:hover { opacity: .8; filter: alpha(opacity=80); }
.main .con .yanzhengma { display: inline; }
.messagetarea:focus, .messageinput:focus { border: 1px solid #005bac; box-shadow: 0 0 5px #005bac; }
.messagebtn.btnon { background: #005bac; }

.nycontent .nylylist{}
.nycontent .nylylist li{border-bottom:1px solid #ddd; padding-bottom:14px; margin:25px 0;}
.nycontent .nylylist li .nylytt{height:22px;}
.nycontent .nylylist li .nylytita{color:#157aad; font-family:Microsoft Yahei; text-decoration:none; font-size:12px; float:left;}
.nycontent .nylylist li .nylytita span{color:#888; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.nycontent .nylylist li .fr{color:#888; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
.nycontent .nylylist li .nylynr{color:#888; text-decoration:none; font-family:Microsoft Yahei; font-size:13px; margin:15px 0;}
.nycontent .nylylist li .nylyhf{background-color:#EEE; padding:25px; box-sizing:border-box;}
.nycontent .nylylist li .nylyhf span{color:#157aad;}

.nycontent .nyccintro{font-family:Microsoft yahei; line-height:25px; color:#666; font-size:14px; text-decoration:none;}
.join_table,.jobsin_table{ width: 100%; border-top: 2px solid #0163a0; font-family:  "Microsoft Yahei"; margin-top:20px;}
.join_table thead tr th { line-height: 35px; text-align: left; background: #f8f8f8; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 14px; }
.join_table tbody tr td { line-height: 44px; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 14px; color: #666; }
.join_table tbody tr td a { color: #0163a0; font-size: 14px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.join_table tbody tr td:hover a { padding-left: 5px;color:#3574d3; }
.join_table tbody tr:hover td { background: #f8f8f8; color: #000; }
.jobsin_table thead tr th { line-height: 48px; text-align: left; background: #f8f8f8; padding: 0 10px; border-bottom: 1px solid #dedede; font-size: 16px; }
.jobsin_table tbody tr td { line-height: 38px; padding: 15px 10px; border-bottom: 1px solid #dedede; font-size: 14px; color: #666; }
.jobsin_table tbody tr td  a{ line-height: 40px;width:100%; background:#dedede;font-size: 16px; color: #666;border-radius:10px;display:block;text-align:center;transition:all 0.1s;-webkit-transition:all 0.1s;}
.jobsin_table tbody tr td:hover a{ background: #425d79; color: #fff; }

.nycontent .nylnul{width:100%; margin:35px 0;}
.nycontent .nylnul li{float:left; width:24%; margin-right:1.3%; height:300px;}
.nycontent .nylnul li:nth-child(4){margin-right:0;}
.nycontent .nylnul li .lnimg img{width:100%;}
.nycontent .nylnul li .lninfo{width:100%; margin-top:12px;}
.nycontent .nylnul li .lninfo .lntit{font-family:Microsoft yahei; font-size:18px; text-decoration:none; color:#0163a0; font-weight:bold;}
.nycontent .nylnul li .lninfo .lntita{font-family:Microsoft yahei; font-size:13px; text-decoration:none; color:#666; margin-top:4px; letter-spacing:1px;}

.nycontent .nycontenta .fl{width:40%; margin-right:5%;}
.nycontent .nycontenta .fr{width:55%;}

@media (max-width: 1200px) {
	.nybanner{background-size:cover; width:100%; height:150px;}
	.ppbanner{background-size:cover; width:100%; height:150px;}
	.sbbanner{background-size:cover; width:100%; height:150px;}
	.xwbanner{background-size:cover; width:100%; height:150px;}
	.lybanner{background-size:cover; width:100%; height:150px;}
	.rybanner{background-size:cover; width:100%; height:150px;}
	.spbanner{background-size:cover; width:100%; height:150px;}
	.lxbanner{background-size:cover; width:100%; height:150px;}
	.zpbanner{background-size:cover; width:100%; height:150px;}
	.nycontent{padding:5% 2%;}
	.nycontent .nymenuul li{width:19%; margin:0.5% 0.5% 0.5% 0;}
	.nycontent .nymenuul li:nth-child(5n){margin-right:0;}
	.nycontent .nyccc .nyproul li .nyprotit{height:80px;}
	.nycontent .nyccc .nyproul li{height:210px;}
	.nycontent .nyccc img{width:100%; height:auto !important;}
	.nycontent .homenynew .homenynewul li{padding:20px 0;}
	
}

@media (max-width: 720px) {
	.nybanner{background-size:cover; width:100%; height:90px;}
	.ppbanner{background-size:cover; width:100%; height:90px;}
	.sbbanner{background-size:cover; width:100%; height:90px;}
	.xwbanner{background-size:cover; width:100%; height:90px;}
	.lybanner{background-size:cover; width:100%; height:90px;}
	.rybanner{background-size:cover; width:100%; height:90px;}
	.spbanner{background-size:cover; width:100%; height:90px;}
	.lxbanner{background-size:cover; width:100%; height:90px;}
	.zpbanner{background-size:cover; width:100%; height:90px;}
	.nycontent .nymenuul li{width:32.5%;}
	.nycontent .nymenuul li:nth-child(5n){margin-right:0.5%;}
	.nycontent .nymenuul li:nth-child(3n){margin-right:0;}
	.nycontent .nyccc .nyproul li{width:49.5%; margin:1% 1% 1% 0; height:220px; overflow:hidden;}
	.nycontent .nyccc .nyproul li .nyprotit{height:60px; overflow:hidden; padding:6px 15px;}
	.nycontent .nyccc .nyproul li img{display:block; height:auto !important;}
	.nycontent .nyccc .nyproul li:nth-child(2n){margin-right:0;}
	.nycontent .homenynew .homenynewul li .homenytime{width:100%; display:none;}
	.nycontent .homenynew .homenynewul li .homenyccc{width:100%;}
	.nycontent .nycontenta .fr{display:none;}
	.nycontent .nycontenta .fl{width:100%; margin:0;}
}