*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑"; min-width:1200px;}
img,input{ border:none; outline:none;}
a{ text-decoration:none;}

.head{ width:100%; height:120px; min-width:1200px;}
.head_c{ width:1200px; margin:0 auto; overflow:hidden;}
.head_c .logo{ display:block; float:left; margin-top:30px;}
.head_c .hdnav{ float:right; overflow:hidden;}
.head_c .hdnav ul{ overflow:hidden;}
.head_c .hdnav ul li{ display:block; float:left;}
.head_c .hdnav ul li a{ font-size:16px; color:#006ec8; line-height:120px; display:block; padding:0 14px;}
.head_c .hdnav ul li.on a{ color:#fff; background:#006ec8;}
.head_c .hdnav ul li a:hover{ color:#fff; background:#006ec8;}

.flexslider{position:relative;height:550px;overflow:hidden;background:url(../xx_images/loading.gif) 50% no-repeat; min-width:1200px;}
.slides{position:relative;z-index:1;}
.slides .bant{height:550px;}
/*.slides li a{ display:block; width:100%; height:100%;}*/
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px; background:#fff; line-height:40px;overflow:hidden;cursor:pointer; border-radius:50%;}
.flex-control-nav .flex-active{background:#006ec8;}

.ywly{ width:100%; min-width:1200px; overflow:hidden; min-width:1200px;}
.ywly_c{ width:1200px; margin:0 auto; overflow:hidden;}
.title{ width:100%; text-align:center; margin-top:40px;}
.title h2{ font-size:40px; color:#222; font-weight:400;}
.title i{ display:block; width:50px; height:3px; background:#006ec8; margin:10px auto;}
.title span{ font-size:18px; color:#353535; text-transform:uppercase;}
.ywly_n{ width:100%; overflow:hidden; margin-top:40px;}
.ywly_x{ width:282px; height:300px; background:#f7f7f7; float:left; margin-right:24px;}
.ywly_x:last-child{ margin-right:0;}
.ywly_x .ywly_t{ width:282px; height:180px; overflow:hidden; position:relative;}
.ywly_x .ywly_t img{ width:100%; height:100%; object-fit:cover;}
.ywly_x .ywly_t span{ display:block; width:100%; height:35px; color:#fff; text-align:center; background:rgba(0,0,0,0.7); position:absolute; bottom:0; font-size:14px; line-height:35px;}
.ywly_x p{ width:244px; height:46px; margin:20px auto; line-height:1.5em; color:#444;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; font-size:14px;}
.ywly_x i{ font-size:14px; color:#006ec8; text-indent:19px; display:block;}
.ywly_n a:hover .ywly_t span{ color:#006ec8;}
.ywly_x a:hover .ywly_t img{transform:scale(1.1,1.1); transition:0.3s;}

.about{ width:100%; background:url(../xx_images/ab_bg.jpg) no-repeat center; height:500px; min-width:1200px; overflow:hidden; margin-top:40px;}
.about_c{ width:1200px; margin:0 auto; height:500px; overflow:hidden;}
.title2{ width:100%; text-align:center; margin-top:40px;}
.title2 h2{ font-size:40px; color:#fff; font-weight:400;}
.title2 i{ display:block; width:50px; height:3px; background:#fff; margin:10px auto;}
.title2 span{ font-size:18px; color:#fff; text-transform:uppercase;}
.about_c p{ color:#fff!important; width:100%; height:190px; text-align:center; line-height:40px; font-size:16px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:5;overflow: hidden; margin-top:40px;}
.about_c a{ display:block; width:198px; height:48px; border:1px solid #fff; font-size:20px; color:#fff; text-align:center; line-height:48px; margin:30px auto 0;}
.about_c a:hover{ border-color:#006ec8; background:#006ec8; color:#fff;}

.new{ width:100%; min-width:1200px; overflow:hidden;}
.new_c{ width:1200px; margin:0 auto; overflow:hidden;}
.new_n{ width:100%; overflow:hidden;}
.new_x{ width:384px; height:485px; float:left; margin-right:24px; background:#f7f7f7;}
.new_t{ width:384px; height:255px; overflow:hidden;}
.new_t img{ width:100%; height:100%; object-fit:cover;}
.new_x span{ width:346px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; display:block; font-size:16px; color:#353535; margin:20px 19px;}
.new_x p{ width:346px; height:97px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden; font-size:14px; color:#353535; margin:0px auto; line-height:25px;}
.new_x i{ display:block; width:125px; height:35px; background:url(../xx_images/newd.png) no-repeat center; font-size:14px; color:#fff; margin-left:19px; text-indent:16px; line-height:35px; margin-top:20px;}
.new_x a:hover span{ color:#006ec8;}
.new_x:last-child{ margin-right:0;}
.new_x a:hover .new_t img{transform:scale(1.1,1.1); transition:0.3s;}

.fa{ width:100%; overflow:hidden; min-width:1200px; background:url(../xx_images/fa_bg.jpg) no-repeat center; height:500px; margin-top:40px;}
.fa_c{ width:1200px; margin:0 auto; overflow:hidden;}
.fa_n{ width:100%; overflow:hidden; margin-top:40px;}
.fa_x{ width:300px; float:left; text-align:center;}
.fa_x img{ display:block; margin:0 auto 34px;}
.fa_x span{ font-size:18px; color:#fff;}
.fa_x p{ color:#fff; font-size:16px; line-height:30px; margin-top:20px;}

.al{ width:100%; overflow:hidden; min-width:1200px;}
.al_c{ width:1200px; margin:0 auto; overflow:hidden;}
.al_n{ width:100%; overflow:hidden; margin-top:40px;}
.al_x{ width:280px; height:208px; border:1px solid #dedede; float:left; margin-right:24px; overflow:hidden; position:relative;}
.al_x a:hover img{transform:scale(1.1,1.1); transition:0.3s;}
.al_x a:hover span{ color:#006ec8;}
.al_x:last-child{ margin-right:0;}
.al_x img{ width:100%; height:100%; object-fit:cover;}
.al_x span{ position:absolute; bottom:0; left:0; width:100%; height:34px; line-height:34px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; text-align:center; font-size:14px; color:#fff; line-height:34px; background:rgba(0,0,0,0.7);}
.al_c .more{ width:198px; height:48px; text-align:center; line-height:48px; color:#006ec8; border:1px solid #006ec8; margin:40px auto 0; display:block;}
.al_c .more:hover{ background:#006ec8; color:#fff;}

.foot{ width:100%; overflow:hidden; min-width:1200px; background:#0050c8; margin-top:40px;}
.foot_t{ width:100%; height:88px; border-bottom:1px solid #fff;}
.foot_tc{ width:1200px; margin:0 auto;}
.foot_tc img{ margin-top:12px;}

.foot_b{ width:100%; overflow:hidden;}
.foot_bc{ width:1200px; margin:0 auto; padding-top:45px; overflow:hidden; padding-bottom:20px;}
.foot_bc .foot_bl{ width:175px; float:left;}
.foot_bc .foot_bl ul{ overflow:hidden;}
.foot_bc .foot_bl ul li{ display:block; float:left; margin-bottom:21px;height:22px}
.foot_bc .foot_bl ul li:nth-child(2n){ float:right;}
.foot_bc .foot_bl ul li a{ color:#fff; font-size:16px;}
.foot_bc .foot_bl ul li a:hover{ color:#f1f1f1;}
.foot_bc .foot_bz{ width:550px; float:left; margin-top:-10px; margin-left:184px;}
.foot_bc .foot_bz p{ color:#fff; font-size:16px; line-height:42px;}
.foot_bc .foot_bz a{ color:#fff;}
.foot_bc .foot_bz a:hover{ color:#f1f1f1;}
.foot_br{ width:125px; float:right; text-align:center;}
.foot_br img{ width:125px; height:125px;}
.foot_br span{ font-size:16px; color:#fff;}

.nbanner{ width:100%; height:300px; background:url(../xx_images/nbanner.jpg) no-repeat center; background-size:cover;}

.mb{ width:100%; height:50px; background:url(../xx_images/mb_bj.jpg) no-repeat center;}
.mbc{ width:1200px; margin:0 auto;}
.mbl{ width:600px; float:left;}
.mbl ul{ width:100%; overflow:hidden;}
.mbl ul li{ display:block; float:left; margin-right:15px; padding-right:15px; border-right:1px solid #898989; margin-top:18px;}
.mbl ul li a{ display:block; width:100%; line-height:16px; color:#444; font-size:14px;}
.mbl ul li a:hover{ color:#006ec8;}
.mbl ul li a.on{ color:#006ec8;}
.mbl ul li:last-child{ border:none;}
.mbr{ float:right;}
.mbr span{ color:#222; line-height:50px; font-size:14px;}
.mbr a{ color:#444; line-height:50px; font-size:14px;}
.mbr a:hover{ color:#121212;}
.mbr a.on{ color:#121212;}
.mbr .hsy{ font-weight: 900; color:#006ec8;}


.abn{ width:100%; overflow:hidden; min-width:1200px; margin-top: 50px;}
.abc{ width:1200px; margin:0 auto; overflow:hidden;}
.abc h2{ font-size:40px; color:#222; font-weight:400; margin:40px auto; text-align:center;}
.abc p{ font-size:16px; color:#333; line-height:1.7rem; text-indent:2em;}

.pro{ width:100%; overflow:hidden; min-width:1200px; margin-top:50px;}
.pro_list{ width:1200px; margin:0 auto;}
.proc{ width:100%; overflow:hidden;}
.pron{ width:282px; height:300px; background:#f7f7f7; float:left; margin-right:24px; margin-bottom:20px;}
.pron:nth-child(4n){ margin-right:0;}
.pron .prot{ width:282px; height:180px; overflow:hidden; position:relative;}
.pron .prot img{ width:100%; height:100%; object-fit:cover;}
.pron .prot span{ display:block; width:100%; height:35px; color:#fff; text-align:center; background:rgba(0,0,0,0.7); position:absolute; bottom:0; font-size:14px; line-height:35px;}
.pron p{ width:244px; margin:20px auto; line-height:1.5em; color:#444;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; font-size:14px;}
.pron i{ font-size:14px; color:#006ec8; text-indent:19px; display:block;}
.pron a:hover .prot span{ color:#006ec8;}
.pron a:hover .prot img{transform:scale(1.1,1.1); transition:0.3s;}

.fy{ margin:20px auto; text-align:center;}
ul.fyn {display: inline-block; margin:10px;}
ul.fyn li {display: inline;}
ul.fyn li a {color:#666; float: left;padding: 8px 16px;text-decoration: none; font-size:14px;}
ul.fyn li a.active {color:#006ec8;}
ul.fyn li a:hover {color:#006ec8;}

.new_list{ width:100%; overflow:hidden; margin-top:40px;}
.new_listc{ width:1200px; margin:0 auto;}
.new_listx ul{ width:100%; overflow:hidden;}
.new_listx ul li{ width:1200px; height:40px; overflow:hidden; border-bottom:1px dashed #e5e5e5;}
.new_listx ul li a{ width:1000px; float:left; font-size:14px; color:#444; line-height:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; display:block;}
.new_listx ul li span{ display:block; float:right; line-height:40px; color:#444;}
.new_listx ul li a:hover{ color:#006ec8;}

.lxn{ width:100%; overflow:hidden; margin-top:40px;}
.lxc{ width:1200px; margin:0 auto;}
.lxwm h2{ font-size:40px; color:#121212; font-weight:400; text-align:center;}

.lxwm .lxfs{ width:100%; margin-top:15px;}
.lxfs span{ font-size:14px; color:#666; line-height:32px; display:block;}
.lxwm .dt{ margin-top:40px;}

.prony{ width:100%; overflow:hidden; margin-top:40px;}
.prony{ width:1200px; margin:0 auto;}
.proxq .pro_title{ font-size:30px; color:#222; font-weight:400; margin:40px auto; text-align:center;}
.proxq .prot span{ font-size:14px; color:#666; display:block; margin-top:10px; border-bottom:1px dashed #d4d4d4; line-height:18px; padding-bottom:10px;}
.proxq .prot span a{ color:#666; font-weight:600;}
.proxq .prot span a:hover{ color:#205bb2; font-weight:600;}
.proxq .prot p{ font-size:14px; color:#666;  background:url(../xx_images/dddd.png) left 0px no-repeat; text-indent:1.5em; line-height:18px; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #d4d4d4;}
.proxq{ width:1200px; float:right;}
.proxq .prot{ width:880px; float:right;}
.proxq .proxz{ width:100%; height:242px; border-bottom:1px solid #d4d4d4; margin-top:12px;}
.proxq .proxz .proxz_l{ width:298px; height:220px; float:left; border:1px solid #d4d4d4; overflow:hidden;}
.proxq .proxz .proxz_l img{ width:100%; height:100%; object-fit:cover;}
.proxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef; padding-top:20px;}
.pronn{ width:100%; margin-top:20px;}
.nnt{ width:100%; border-bottom:2px solid #006ec8; margin-bottom: 20px;}
.nnt h2{ width:149px; line-height:43px; background:#006ec8; text-align:center; color:#fff; font-size:16px; font-weight:400;}
.pronn p{ font-size:14px; line-height:2em; margin-top:20px; text-indent:2em; color:#333;}

.newd{ width:100%; overflow:hidden;}
.newd .qh{ width:50%; margin-top:50px; float:left;}
.newd .qh span{ font-size:14px; color:#666; line-height:20px;display:block;}
.newd .qh span a{ font-size:14px; color:#666; line-height:30px; }
.newd .qh span a:hover{ color:#1e50ae;}
.newd .newfx{ width:480px; margin-top:50px; float:right;}
.newd .newfl{ width:100%; overflow:hidden;}
.newd .newfl span{ float:right; font-size:14px; line-height:20px; color:#666;}
.newd .newfl span a{ color:#666;}
.newd .newfl span a:hover{ color:#006ec8;}
.newxq{ width:1200px; float:right;}
.newxq .newxt{ width:100%; margin-top:15px; height:100px; border-bottom:1px solid #f0efef;}
.newxq .newxt h2{ color:#333; font-size:25px; line-height:50px; font-weight:400;}
.newxq .newxt span{ font-size:14px; color:#666; display:block; margin-top:10px;}

.newny{ width:100%; overflow:hidden; margin-top:40px;}
.newnyc{ width:1200px; overflow:hidden; margin:0 auto;}
.newxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef;}
.newxc span{ display:block; margin-top:20px; font-size:14px; color:#676767;}
.newxc p{ font-size:14px; color:#676767; line-height:2em; text-indent:2em;}
.newxc img{ display:block; margin:10px auto;}









