@charset "utf-8";html,body,div,p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe,frameset,table,th,tr,td,fieldset{margin:0;padding:0}

html{overflow-x:hidden}

img{border:none}

u,i{font-style:normal}

li{list-style:none}

a{text-decoration:none;color:#545454}

a:hover{text-decoration:none}

h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal}

.fl{float:left}

.fr{float:right}

.height10{height:10px;clear:both;overflow:hidden}

.clear{clear:both;overflow:hidden}

.clearfix:after{content:".";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}

.clearfix{zoom:1;clear:both;overflow:visible}

.mt10{margin-top:10px}

.ma{margin-left:auto;margin-right:auto}

.none{display:none}

.tar{text-align:right}

.tal{text-align:left}

.width{width:1200px}

body{font-family:"Microsoft Yahei";color:#444;font-size:16px}

.head{ height:115px;}

.head .logo{ margin-top:20px;}

.head .nav{ margin-top:50px;}

.head .nav ul{}

.head .nav ul li{ float:left; display:inline-block;}

.head .nav ul li a{ padding:0 10px;}

.head .nav ul li.active a{color:#1063cd; font-weight:bold;}

.banner{width:100%;overflow:hidden}

.banner .swiper-container{width:100%}

.banner .swiper-container .swiper-wrapper .swiper-slide{position:relative;height:651px}



.sybt{text-align:center}

.sybt span{font-size:16px;font-family:Aria}

.sybt h2{font-size:36px;display:block;margin-top:10px}





.cptx{padding:60px 0; overflow:hidden;}

.cptx .sybt span{color:#555;}

.cptx .sybt h2{color:#444;}

.cptxcon{margin-top:50px;}

.cptxcon ul{ margin-right:-20px;}

.cptxcon ul li{width:224px;margin-right:20px;float:left;margin-bottom:40px;overflow:hidden;display:inline-block;  }

.cptxcon ul li a{ width:222px; border:1px solid #ddd; display:block;padding:30px 0;}

.cptxcon ul li a:hover{border:1px solid #1063cd;}

.cptxcon ul li span{width:100px;overflow:hidden;display:block;background-color:#fff; margin:0 auto;}

.cptxcon ul li span img{width:100px;height:96px;overflow:hidden;display:block;}

.cptxcon ul li h3{font-size:16px;text-align:center;font-weight:normal; margin-top:15px;}

.cptxcon ul li a h3{color:#444;}

.cptx .more{ text-align:center; font-size:18px; margin:50px auto 0;width:180px; height:48px; display:block;  }

.cptx .more a{ color:#fff; background-color:#1063cd; width:180px; height:48px; display:block; line-height:48px;}



.ys{padding:60px 0; overflow:hidden; background:url(../images/ysbg.jpg) no-repeat center top; height:618px;}

.ys .sybt span{color:#fff;}

.ys .sybt h2{color:#fff;}

.ys .more{ text-align:center; font-size:18px; margin:50px auto 0;width:180px; height:48px; display:block;  }

.ys .more a{ color:#1063cd; background-color:#fff; width:180px; height:48px; display:block; line-height:48px;}

.yscon{ margin-top:50px;}

.yscon .ysp{ text-align:center; width:380px; margin-right:30px; float:left; display:inline-block; background-color:#fff; height:240px; padding:50px 0;}

.yscon .ysp img{ width:105px; height:105px; display:block; overflow:hidden; margin:0 auto;}

.yscon .ysp h3{ font-size:20px; font-weight:bold; color:#444; margin-top:20px;}

.yscon .ysp p{ font-size:14px; color:#666; width:260px; margin:10px auto 0; text-align:left; line-height:22px; }

.yscon .ysp:nth-child(3){ margin-right:-30px;}

.ryzz{ overflow:hidden; margin-top:50px;}

.rybt{ line-height:30px;height:30px; display:block;}

.rybt h3{ float:left; font-size:30px; border-left:5px solid #1063cd; padding-left:10px;}

.rybt p{ float:right; font-size:14px;}

.rybt p a{ color:#666;}

.ryzzcon{ margin-top:30px;}

.ryzzcon ul{ overflow:hidden;}

.ryzzcon ul li{ float:left; width:277px; margin-right:30px;}

.ryzzcon ul li span{ width:277px; height:206px; border:1px solid #ccc; display:block;overflow: hidden;}

.ryzzcon ul li span img{margin:0 auto;display:block;overflow:hidden; width:277px; height:206px;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}

.ryzzcon ul li:hover span img{ width:277px; height:206px;overflow: hidden;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.ryzzcon ul li p{ text-align:center; line-height:40px;height:40px; display:block; overflow:hidden; }

.ryzzcon ul li:nth-child(4){ margin-right:-30px;}







.khal{padding:60px 0; overflow:hidden;}

.khal .sybt span{color:#555;}

.khal .sybt h2{color:#444;}

.khal .more{ text-align:center; font-size:18px; margin:50px auto 0;width:180px; height:48px; display:block;  }

.khal .more a{ color:#fff; background-color:#1063cd; width:180px; height:48px; display:block; line-height:48px;}

.khalcon{margin-top:50px; overflow:hidden;}



.khalcon .swiper-wrapper{margin-left:0}

.khalcon .swiper-wrapper .swiper-slide{text-align:center;width:calc(33.3333% - 50px);display:inline-block;float:left;margin-bottom:20px}

.khalcon .swiper-wrapper .swiper-slide span{width:100%;display:block;overflow:hidden}

.khalcon .swiper-wrapper .swiper-slide span img{margin:0 auto;display:block;overflow:hidden;width:100%; height:285px;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}

.khalcon .swiper-wrapper .swiper-slide:hover span img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.khalcon .swiper-wrapper .swiper-slide p{line-height:40px;height:40px;width:100%;display:block;overflow:hidden;position:relative;border-bottom:2px solid #eaeaea}

.khalcon .swiper-wrapper .swiper-slide p i{height:40px;width:100%;display:block;overflow:hidden;position:relative}

.khalcon .swiper-wrapper .swiper-slide p:before{content:"";height:40px;width:100%;background-color:#1063cd;display:block;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;position:absolute;top:100%;color:#fff;left:0}

.khalcon .swiper-wrapper .swiper-slide:hover p:before{top:0}

.khalcon .swiper-wrapper .swiper-slide:hover p i{color:#fff}

.khalcon .swiper-wrapper{margin-bottom:50px}

.khalcon .swiper-button-prev{top: 40%;}

.khalcon .swiper-button-next{top: 40%;}



.gsjsbg{ background:url(../images/gsjsbg.jpg) no-repeat center top; padding:60px 0; overflow:hidden;}

.gsjsbg .sybt span{color:#fff;}

.gsjsbg .sybt h2{color:#fff;}

.gsjsbg .gsjscon{ background-color:#fff;box-shadow:0 5px 20px rgba(0,0,0,0.3); overflow:hidden; padding:30px 0; margin-top:50px;}

.gsjsbg .gsjscon .gsjsnr{ float:left;width:565px;height: 384px; margin-left:20px; position: relative;}

.gsjsbg .gsjscon .gsjstp{ float:right;width: 532px;  margin-right:20px; height: 388px;}

.gsjsbg .gsjscon .gsjsnr h3 {font-size:24px;color: #444;margin-bottom: 20px; font-weight:bold;}

.gsjsbg .gsjscon .gsjsnr p {font-size:15px;line-height:28px;}

.gsjsbg .gsjscon .gybtn {width:180px;height: 40px;display: block;line-height: 40px;text-align: center;background-color: #1063cd;font-size: 16px;color: #fff;position: absolute;bottom: 10px;}

.xwzx{padding:60px 0; overflow:hidden;}

.xwzxcon{ margin-top:50px; overflow:hidden;}

.xwzxcon .xwtt{}

.xwzxcon .xwtt span{ float:left; margin-right:50px;}

.xwzxcon .xwtt span img{}

.xwzxcon .xwtt span{width:458px;display:block;overflow:hidden}

.xwzxcon .xwtt span img{margin:0 auto;display:block;overflow:hidden;width:100%;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}

.xwzxcon .xwtt:hover span img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}

.xwzxcon .xwtt h3{ font-size:22px; margin-top:20px; color:#444;}

.xwzxcon .xwtt p{ font-size:16px; line-height:26px;margin-top:20px;}

.xwzxcon .xwtt i{ font-size:22px; font-style:italic; display:inline-block ; margin-top:20px;}

.xwzxcon .xwtt u{ border:1px solid #555; color:#555; font-size:16px; width:130px; height:40px; line-height:40px; display:inline-block; text-align:center; text-decoration:none;margin-top:20px;}

.xwzxcon1{ margin-top:30px; overflow:hidden;}

.xwzxcon1 ul{ margin-right:-50px; overflow:hidden;}

.xwzxcon1 ul li{ display:inline-block; float:left; width:calc(33.3333% - 50px);margin-right:50px;}

.xwzxcon1 ul li h3{ font-size:18px; color:#444; margin-bottom:15px;}

.xwzxcon1 ul li p{ font-size:14px; color:#666;margin-bottom:20px; line-height:22px;}

.xwzxcon1 ul li i{ font-size:16px; color:#444;}







.foot{ background-color:#292929; padding:50px 0;}

.bq{ background-color:#000; line-height:36px; font-size:14px; color:#fff; text-align:center;}

.footlogo{ float:left; border-right:1px solid #656565;height:170px;padding-right:50px;}

.footlogo img{ margin-top:30px; }

.footnav{ float:left;border-right:1px solid #656565;height:170px; width:300px; padding:0 40px;}

.footlx{ float:right;height:170px;}

.footlx p{ margin-top:20px; font-size:14px; line-height:26px; color:#fff;}

.footer{ overflow:hidden;}

.footer h4{ font-size:20px; color:#fff;}

.footnav ul{ margin-top:20px;}

.footnav ul li{ float:left;font-size:14px; line-height:32px; color:#fff; width:150px; display:inline-block;}

.footnav ul li a{ color:#fff;}





/*------------------------------分页开始------------------------------*/



.dede_pages{line-height:30px;float:right;padding:20px 20px 20px 0}

.dede_pages ul{float:none;display:table}

.dede_pages ul a{float:left;margin-right:4px;font-size:14px;border:1px solid #ccc;padding:0 10px;color:#444;text-decoration:none}

.dede_pages ul a:hover{color:#444;text-decoration:none}

.dede_pages .page-status{ float:left; margin-right:5px;}

.dede_pages span.page-num{ float:left;}



/*------------------------------分页结束------------------------------*/



.cpdh{width:230px}

.cpdhbt{width:230px;height:102px;background-color:#0c5fcd}

.cpdhbt b{font-size:18px;color:#fff;display:block;padding-left:35px;font-weight:normal; margin-top:10px;}

.cpdhbt em{display:block;font-size:24px;color:#fff;padding-left:35px;padding-top:20px;font-style:normal}

.cpdhcon{border-top:none;overflow:hidden;padding:10px 0;background-color:#fff}

.cpdhcon .dbt{background:#cdcdcd;width:230px;height:38px;line-height:38px;margin:0 auto 10px auto;display:block;text-indent:45px;font-size:16px}

.cpdhcon .dbt a{color:#444}

.cpdhcon .dbt.active{background:#0c5fcd;}

.cpdhcon .dbt.active a{ color:#fff;}

.cpdhcon .xbt{width:230px;margin:0 auto}

.cpdhcon .xbt li{background:#ddd;font-size:14px;display:inline-block;line-height:30px;height:30px;overflow:hidden;margin-bottom:8px;margin-right:1%;width:49%;float:left}

.cpdhcon .xbt li a{color:#444;display:block;text-align:center}

.content{padding-bottom:15px;padding-top:20px}

.nybanner{background:url(../images/nybanner.jpg) no-repeat center top;height:350px}

.nyleft{width:230px}

.nyleftbt{width:230px;line-height:80px;background:#015092;font-size:24px;font-weight:bold;color:#fff;text-align:center}

.nyleftcon{background-color:#fff;overflow:hidden}

.nyleftcon ul{width:230px;margin:10px auto}

.nyleftcon ul li{font-size:14px;line-height:40px;text-align:center;margin-bottom:10px}

.nyleftcon ul li a{height:40px;background-color:#dedede;display:block;width:210px}

.nyleftcon ul li a:hover{background-color:#015092;color:#fff}

.phone{background-color:#333;height:80px;font-size:30px;font-weight:bold;font-family:"Microsoft Yahei";color:#fff;padding-left:20px;padding-top:20px;}

.phone span{display:block;font-size:18px;font-family:"Microsoft Yahei";font-weight:normal}

.nyright{width:910px;padding:0 20px;}

.nyrightbt{border-bottom:1px solid #ddd;line-height:50px;height:50px}

.nyrightbt span{font-size:22px;font-weight:bold;float:left;color:#0c5fcd}

.nyrightbt p{font-size:14px;float:right; color:#666;}



.cplb{margin-right:-35px;margin-top:20px}

.cplb li{width:280px;text-align:center;float:left;margin-right:35px;overflow:hidden;display:block;margin-bottom:20px}

.cplb li img{width:278px;height:208px;overflow:hidden;border:1px solid #ccc; display:block;}

.cplb li p{line-height:42px;height:42px;background-color:#efefef}

.cplb li a:hover p{line-height:42px;height:42x;background-color:#0c5fcd;color:#fff}



.xwlb{overflow:hidden;padding:15px 0}

.xwlb li{padding:15px;overflow:hidden;border:1px solid #ddd;font-size:18px; margin-bottom:15px;}

.xwlb li p{font-size:14px;line-height:26px;display:block; margin-top:10px;}

.xwlb li a{line-height:36px;font-weight:bold}

.xwlb li a:hover{color:#0c5fcd}

.xwlb li span{line-height:22px;font-size:14px;float:right;font-family:Arial;padding-left:20px}



.wzbt{line-height:24px;font-size:22px;font-weight:bold;width:80%;margin:0px auto 0 auto;text-align:center;padding:8px 0;margin-top:15px}

.author{line-height:28px;text-align:center;width:80%;border-bottom:1px dashed #ccc;margin:10px auto;color:#666;font-size:12px}

.author span{margin-right:15px}

.wznr{line-height:2em;font-size:16px;color:#444;margin-top:15px}

.wznr img{ width:800px; overflow:hidden; margin:0 auto;}

.wznr h2{font-weight:bold;font-size:16px}

.wznr h3{font-weight:bold;font-size:14px}

.wznr p,.wznr div{margin-bottom:25px}

.wznr a{text-decoration:underline}

.wznr a:hover{color:#136ec2}

.pn{border-top:1px solid #ccc;line-height:2em;font-size:16px;margin:15px 0;color:#555; padding:10px 0;}



.cpbox{padding-bottom:10px;margin:10px 0}

.cptp{width:450px;height:385px;float:left;display:block;overflow:hidden}

.cptp img{border:1px solid #ccc;padding:3px;width:442px;height:377px;overflow:hidden}

.cpjs{float:right;width:440px;height:377px}

.cpjs h1{font-size:20px;font-weight:bold;line-height:50px;border-bottom:1px dashed #ccc}

.cpjsstyle1{font-size:14px;line-height:40px;border-bottom:1px dashed #ddd}

.cpjsstyle2{font-size:14px;line-height:30px;height:124px;overflow:auto}

.cptel{font-size:16px;margin:10px 0}

.cptel span{font-size:26px;font-family:impact;color:#F00;font-weight:bold}

.cpbtn{margin-top:10px}

.cptitle{border-bottom:2px #0c5fcd solid}

.cptitle span{width:100px;background-color:#0c5fcd;line-height:40px;font-size:18px;color:#fff;display:block;text-align:center}





.cptxlb{margin-right:-35px;margin-top:20px}

.cptxlb li{width:280px;text-align:center;float:left;margin-right:35px;overflow:hidden;display:block;margin-bottom:20px}

.cptxlb li a{ width:278px; border:1px solid #ddd; display:block;padding:30px 0;}

.cptxlb li a:hover{border:1px solid #1063cd;}



.cptxlb li img{width:100px;height:96px;overflow:hidden;display:block;margin:0 auto;}

.cptxlb li p{line-height:42px;height:42px; margin-top:20px;}

.cptxlb li a:hover p{line-height:42px;height:42x;color:#0c5fcd}





