/*全局*/
*{margin: 0;padding: 0;font-size: 14px;}
a{text-decoration: none;color: black;}
li{list-style: none;}
ul{list-style: none;}
ol{list-style: none;}
.center{margin: 0 auto;width: 1200px;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
img{border:none;}




/*内页模板*/
.nry{background-color: #ECECEC;clear: both; padding-bottom: 20px; }
.nry-main{width: 1200px;margin: 0 auto;  clear: both; }
.nry-left{width: 240px; float: left;margin-top: 20px;  }
.nry-right{width: 945px;border-bottom: 1px solid white;  float: right;margin-top: 20px;background-color: white;height: auto; margin-bottom: 20px; }
.n-left-top{ border-bottom: 1px solid white; background-color: white;}
.n-left-top1{height: 65px; background-color: #0e50bb;clear: both;}
.n-left-top1 span{font-size: 20px;color: white;line-height: 65px; margin-left: 20px;}
.n-left-top1 p{display: block;float: right;margin-right: 10px;margin-top: 17px;}
.n-left-top2 li:first-child{margin-top: 17px;}
.n-left-top2 li:last-child{margin-bottom: 17px;}
.n-left-top2 li{height: 36px;margin-left: 13px;margin-right: 13px; margin-bottom: 10px; background: url("") no-repeat left; overflow: hidden;}
.n-left-top2 li:hover{background: url("") no-repeat left;}
.n-left-top2 li:hover a{ color: white;}
.n-left-top2 a{font-size: 16px;line-height: 36px;margin-left: 33px;}
.n-left-mid{border-bottom: 1px solid white;  margin-top: 10px; background-color: white;clear: both;}
.n-left-mid1{height: 40px;font-size: 16px; line-height: 40px;color: white;background-color:#0e50bb ;font-weight: bold;padding-left: 10px; }
.n-left-mid2 li:first-child{margin-top: 17px;}
.n-left-mid2 li:last-child{margin-bottom: 15px;}
.n-left-mid2 li{font-size: 14px;background:url("") no-repeat;margin-left: 5px; margin-right: 15px;line-height: 16px;margin-bottom: 15px; height: 17px; overflow: hidden;}
.n-left-mid2 a{margin-left: 15px;}
.n-left-mid2 li a:hover{color: red}
.n-left-bot{border-bottom: 1px solid white; background-color: white;clear: both; }
.n-left-bot1{ text-align: center;margin-top: 15px;}
.n-left-bot2{padding-left: 10px;padding-right: 10px;line-height: 25px;padding-top: 10px; font-size: 15px;color: #333333;letter-spacing: 0.5px;margin-bottom: 10px;}
.n-right-top{border-left: 3px solid red; height: 20px;margin-top: 20px;margin-left: 20px; margin-right: 20px;}
.n-right-top1{display: block;float: left; font-size: 16px; padding-left: 10px; line-height: 18px;clear: both;}
.n-right-top2{float: right; width: 220px; display: block;line-height: 22px;color: #333333; }
.n-right-top2{float: right; width: 210px; display: block;line-height: 22px;color: #333333; }
.new-right-main{border: 1px solid #E0E0E0;border-top: 2px solid #E0E0E0;margin: 20px;padding-left: 20px; padding-right: 20px;clear: both;padding-bottom: 10px;}




/*全局*/
*{margin: 0;padding: 0;font-size: 14px;}
a{text-decoration: none;color: black; color: #666;}
li{list-style: none;}
ul{list-style: none;}
ol{list-style: none;}
.center{margin: 0 auto;width: 1200px;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
img{border:none;}
em, i {font-style: normal;}

/*top*/
.pagetop {width: 100%;margin: 0 auto;height: 31px;background-color: #C9C9C9;line-height: 31px;}
.tool {float: right;height: 31px;line-height: 31px;overflow: hidden;}
.tool_left {width: 44px;height: 31px;background: url() left top no-repeat;float: left;}
.tool ul {background: #0e50bb;float: left;}
.tool_right {width: 44px;height: 31px;background: url() right top no-repeat;float: right;}
.tool ul li {float: left;position: relative;margin-right: 20px;}
.tool ul li a {font-size: 12px;color: #ffffff;}
.top_bg {width: 100%;height: 128px;}
.top_n {width: 1200px;height: 128px;margin: 0px auto;}
.top_n .left {float: left;width: 900px;}
.top_n .left .logo {float: left;margin: 32px 10px 0 0px;}
.top_n .left .name {float: left;margin: 30px auto 0 auto;padding-right: 20px;border-right: 1px solid #dcdcdc;}
.top_n .left .trait {margin: 22px 0 0 15px;float: left;width: 430px;height: 80px;}
.top_n .left .trait a {font-size: 16px;color: #f46d00;line-height: 40px;}
.top_n .left .trait p {font-size: 16px;color: #333;}
.top_n .right {float: right;width: 180px;background: url(../images/tel.jpg) no-repeat center left;margin: 35px auto 0 auto;height: 55px;font-size: 18px;color: #333;padding-left: 70px;display: block;}
.top_n .right span {font-size: 32px;color: #db2027;padding-top: 5px;display: block;font-weight: bold;}
.nav {width: 100%;background: #0e50bb;height: 46px;position: relative;z-index: 998;}
.navcenter {width: 1200px;margin: 0 auto;height: 46px;position: relative;}
.navcenter ul li {float: left;display: inline;width: 149px;margin-left: 1px;}
.navcenter ul li a {display: block;font-size: 16px;color: #FFF;line-height: 46px;text-align: center;}
.navcenter dl {position: absolute;display: none;top: 46px;z-index: 999;padding: 0px;margin: 0px;width: 100%;}
.navcenter dl dt {line-height: 38px;height: 38px;z-index: 9999;text-align: center;margin: 0px;border-top: 1px solid #7c5a47;position: relative;}
.navcenter dl dt a {line-height: 38px !important;height: 38px !important;font-size: 15px;background: #dcc88c;z-index: 999;display: block;margin: 0 auto;color: #7c5a47;}
.navcenter ul li a:hover{background-color:#c9c9c9; }

.search {width: 1200px;height: 44px;margin: 0 auto;line-height: 44px;}
.search_t {width: 912px;height: 44px;float: left;color: #000;line-height: 44px;font-size: 14px;}
.search_t a {padding: 0 10px;color: #333;font-size: 14px;}
.search2 {float: left;width: 210px;height: 25px;line-height: 25px;text-align: left;margin-top: 8px;border: 1px solid #d7d7d7;padding-left: 6px;}
.search_s input {float: right;width: 50px;height: 27px;background: #795F50;margin-top: 8px;color: #fff;border: none;cursor: pointer;}


.cptj-lst li:hover{background-color: #666666;}
.search_t a:hover{color: red;}
/*lbt*/
.lbt{height: 650px;width: 1920px;margin: 0 auto;overflow: hidden;position: relative;}
.lbt ul{}
.lbt li{width: 1920px;height: 650px;}
.next a{display: block; color: #666666; text-align: center;line-height: 40px; position: absolute;right: 40px; top: 40%;font-size: 40px;width: 40px;height: 40px;background: rgba(0,0,0,0.2) }
.prex a{display: block; color: #666666; text-align: center;line-height: 40px; position: absolute;left: 40px; top: 40%;font-size: 40px;width: 40px;height: 40px;background: rgba(0,0,0,0.2) }
.next a:hover{color:#004587; }
.prex a:hover{color:#004587; }
.lbt ol{position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);}
.lbt ol li{text-align: center;line-height: 15px;color: white; cursor: pointer; width: 15px;height: 15px;background: url();display: inline-block;margin-left: 5px; }
.lbt ol .activelbt{background:url("")}
.apper{animation-name: apper;animation-duration: 0.5s;animation-fill-mode: forwards;}
@keyframes apper {
    from{opacity: 0;}
    to{opacity: 1}

}
