@charset "utf-8";body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,p,select,table,td,textarea,tr,ul{margin:0;padding:0;}
body{font-size:2px;color:#333;font-family: "Microsoft YaHei","Arial",sans-serif;}
a img{border:none;display:block}
li{list-style-type:none}
b{font-weight:600}
a{text-decoration:none;color:#333}
a img{display:block}
.wapd, .wapmore{display:none}
input{vertical-align:middle}
table{border-collapse:collapse}
a:hover{cursor:pointer;color:#0075a9}
input,select,textarea{outline:0}
:focus{-moz-outline-style:none}
a{outline:0}
.w1200{width:1200px;margin:0 auto}
.relative{position:relative}
.top{background:#f1f8fe;height:94px;  }
#header{background:#24a0d4;height:65px;    width: 100%;}
.logo{    width: 500px;float:left;margin:20px 0 0;}
.wapd{display:none}
.logo a{    margin-right: 20px;float: left;display:block;height:62px;width:171px;background:url(../images/logo.png) no-repeat left center;font-size: 0;}
.logo  p{    margin-top: 6px;font-size:21px;font-weight:bold}
.logo p span{font-size:16px;font-weight:normal;color:#204184;    display: block;}
.tel {float:right;  height:50px;  background: url(../images/cxt.png) left center no-repeat;    padding-left: 160px;
    margin-top: 26px;}
.tel  p{color:#002359;font-size:16px}
.tel p span{color:#ff5f15;font-size:22px;    display: block;}
.search{margin:40px  0 15px;   }
.form{  
    overflow: hidden;  width:320px;  border: 1px #ddd solid;
    border-radius: 22px;}
.form .search-keyword{ 
    line-height: 44px;
    float: left;
    display: block;
    width: 210px;
  background:#001941;padding-left:30px; 
    color: #888;
    border: 0;}
	
.form .search-keyword:focus {
    border-color:  #4b5056;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}	
	
.form .search-submit{    float: left;
    display: block;
  
    border: 0;
 background:#e5e5e5;
    height:44px;
    width:80px;    color: #333;
    font-size:16px;
    line-height: 44px;
	
     cursor: pointer;
	
	
	}
	
.nav{background:#ff5f16;height:67px;}
.nav ul li a {color:#fff;display:block; font-size:20px;:font-weight:500} 
.nav ul li{float:left;line-height:23px;position:relative;z-index:999;width:119px;text-align:center;margin-right:16px;padding:22px 0 0}
.nav ul li:last-child{margin-right:0}
.nav ul li ul{display:none}
.nav ul li.hover ul{display:block;    position: absolute;width: 100%; z-index: 99999;}
.nav ul li ul p{line-height:35px;text-align:center;color:#fff;margin-top:10px;}
.nav ul li ul p a{color:#fff;border:0}
 
.nav ul li ul p:hover a,.nav ul li.on>a,.nav ul li:hover>a{color:#002359;}
 
.nav ul li.on>a:after,.nav ul li:hover>a:after{
    width: 69px;
    background: #002359;
    height:4px;
    margin: 8px auto 0;
    content: '';
    display: block;
    clear: both;
}
 
 
 
#banner{width: 100%;height:828px}
#banner img{width:100%}
.video-banner{width:100%;height:auto}
.scjy {
    float: right;
    position: absolute;
    right: 0;
    margin-top: -120px;
    background:url(../images/fj.jpg) 430px center  no-repeat  #fff;
    z-index: 2;width:430px;border-bottom:5px solid #ff5f16;padding: 47px 47px 27px;
}
.scjy .sen {       margin-right: 20px;    height: 80px;   line-height: 80px;  float: left;color:#ff5f16;font-size:19px;}
.scjy .sen span{font-size:80px;}
.scjy p {font-size:14px;line-height:2;color:#07285e;}
.scjy p span{font-size:36px;display:block;font-weight:bold;    line-height: 36px;
    padding-top: 6px;}

.lsbg{background:#f5fafe;   }
.cpbt{     position: relative;color: #fff;  text-align: center;background:#002359;width:235px;float:left;font-size:18px;    padding: 23px 0 36px;
    line-height: 1;}
.cpbt span{    color: #fe6017;
    font-size: 44px;
    position: absolute; 
    width: 100%;
    bottom: -20px;
    left: 0;
    font-weight: bold;}
	#videoPlay1{    background: #000;    display: none;width:550px;height:460px}
.cpbox {padding-top:120px;}
.cpbox .hd{height:77px;}
.cpbox .hd ul {float:right;width:940px}
.cpbox .hd ul  p{  height:26px;line-height:26px;  text-align: right;color:#002359;font-size:18px;}
.cpbox .hd ul  p  span{font-size:26px;color:#ff5f16;}
.cpbox .hd ul  li{float:left;line-height:51px; color:#aeaeae;   text-align: center; font-size:20px;padding-left: 25px;}
.cpbox .hd ul  li.on{color:#ff5f16;}
.cpbox .hd ul  li.on:after { 
	width:70%;background:#ff5f16;
	height:3px;margin:0 auto;
	content:'';
	display: block;
	clear: both;
}
.cpbox .bd {padding-top:50px;}
.cpbox .bd ul li{      box-shadow: 8px 5px 8px rgba(241, 241, 241, 0.9);  margin-right: 15px;
    margin-bottom: 15px;background:#fff;float:left;width:228px;margin-right:15px;margin-bottom:15px;}
	.cpbox .bd ul li img{width:100%;height:190px}
.cpbox .bd ul li:nth-child(5n) {margin-right:0}
.cpbox .bd ul li span {font-size:16px;font-weight:400;display:block;padding:17px;}
.cpbox .bd ul li span  b{    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 5px;}
.cpbox .bd ul li span i {display:block;font-style:normal;font-size:14px;color:#7b85a2;}
.cpmore{      padding: 20px 0  40px;
    text-align: center;
    clear: both;}
.cpmore a{font-size:18px;color:#002359}
 
 
 .zyx{ background:url(../images/zyx.jpg)  right center  no-repeat  #fff;height:666px;}
  .zybt{margin-top:85px}
 .zybt i{display:block; background:url(../images/jt.png)    no-repeat;height:28px;width:28px}
 .zybt  h3{color:#002359;font-size:38px;margin-top:24px;}
 .zybox{width:705px}
  .zybox  ul{margin-top:60px}
 .zybox  ul li{padding-left:80px;margin-bottom:60px}
 
  .zybox  ul li.ico1{background:url(../images/zy1.png)   left center  no-repeat;}
  .zybox  ul li.ico2{    height: 64px;background:url(../images/zy2.png)   left center  no-repeat;}
  
  .zybox  ul li  span{color:#ff5f16;font-size:22px}
  
    .zybox  ul li  p{    padding-top: 10px;color:#002359;font-size:16px;line-height:2}
	
	.zymore{height:64px;line-height:64px;width:185px; text-align: center;background:#ff5f15;    box-shadow: 0 0 10px rgba(255, 95, 21, 0.65);}
	.zymore a{display:block;font-size:18px;color:#fff}
	
	
	
	.hxys{background:#ff5f16;padding:20px 0 80px}
	
.ystel{    margin-top: 50px;float:right;color:#fff;font-size:18px}
.ystel span{color:#ffd94d;font-size:26px;}	
 .ysbt ul {float:left}
 .ysbt{height:137px;margin-bottom:70px}
.ysbt i{display:block; background:url(../images/jt2.png)    no-repeat;height:28px;width:28px}
.ysbt  h3{color:#fff;font-size:38px;margin-top:24px;}
	
.ysbt p{color:#fff;font-size:26px;}	
	.wdyx  .hd{border-bottom:1px #fff solid; height:122px;margin-bottom:88px}
.wdyx  .hd li.ico1{background:url(../images/b1.png)  top center  no-repeat;}	
.wdyx  .hd li.ico2{background:url(../images/b2.png)  top center  no-repeat;}	
.wdyx  .hd li.ico3{background:url(../images/b3.png)  top center  no-repeat;}	
.wdyx  .hd li.ico4{background:url(../images/b4.png)  top center  no-repeat;}	
.wdyx  .hd li.ico5{background:url(../images/b5.png)  top center  no-repeat;}	

.wdyx  .hd li.on.ico1{background:url(../images/a1.png)  top center  no-repeat;}	
.wdyx  .hd li.on.ico2{background:url(../images/a2.png)  top center  no-repeat;}	
.wdyx  .hd li.on.ico3{background:url(../images/a3.png)  top center  no-repeat;}	
.wdyx  .hd li.on.ico4{background:url(../images/a4.png)  top center  no-repeat;}	
.wdyx  .hd li.on.ico5{background:url(../images/a5.png)  top center  no-repeat;}

.wdyx  .hd li i{background:url(../images/d2.png)    center  no-repeat;height:28px;width:28px;display:block;    margin: 23px auto -14px;}
.wdyx  .hd li.on i{background:url(../images/d1.png)    center  no-repeat;}
	.wdyx  .hd li {  padding-top:50px;  text-align: center;font-size:26px;color:#fff;float:left;width:20%;}
.wdyx  .hd li.on{color:#ffd94d}
.wdyx .bd img{      box-shadow: -40px 40px 0 #002359;
    margin-left: 40px;
 }	
.yxr{float:right;width:560px;color:#fff}

.yxr h3{font-size:26px;margin:45px 0 10px;}
.yxr p{font-size:14px;margin-top:30px;background:url(../images/g.png)  left   6px  no-repeat;padding-left:30px;    line-height: 2;
    color: #ffd0bb;}
.yxr span{font-size:20px;}


.bta ,.bta2{height:102px}
.bta i{display:block; background:url(../images/jt.png)    no-repeat;height:28px;width:28px}
.bta h3{color:#002359;font-size:38px;margin-top:24px;}

.btamore{float:right;height:61px;  margin-top: 30px;line-height:61px;width:185px; text-align: center;background:#ff5f15;    box-shadow: 0 0 10px rgba(255, 95, 21, 0.65);}
	.btamore a{  display:block;font-size:18px;color:#fff}
.bta ul,.bta2 ul{float:left}
.bta2 i{display:block; background:url(../images/jt2.png)    no-repeat;height:28px;width:28px}
.bta2 h3{color:#fff;font-size:38px;margin-top:24px;}
.bta h3 span{font-size:24px;font-weight:normal;}
.bta h3 span a{color:#002359;padding:0 25px;}
.about{padding:30px 0 50px}
.qysl{padding:30px 0}
.kfcase{padding:30px 0}
.albox{margin-top:100px;    overflow: hidden;}
.albox ul li{    position: relative;height:560px;float:left;width:31%;margin-right:3%}
.albox ul li img{width:100%;height:400px}
.albox ul li:last-child{margin-right:0}
.casebt{     box-shadow: 0px 5px 15px rgba(241, 241, 241, 0.9);
    padding: 40px 20px;
    border-top: 9px solid #ff5f16;
    background: #fff;
    margin: 0 20px;    height: 198px;
    position: absolute;
    bottom: 5px;}
.casebt  span{font-size:18px;font-weight:bold;color:#002359;}
.casebt   p{padding:15px 0;color:#002359;font-size:14px;}
.casebt  i{line-height: 30px;display:block;font-style:normal;font-weight:bold;color:#002359;font-size:14px;background:url(../images/yd.png) left center   no-repeat;padding-left:25px;}

	.rylist{ position:relative; margin-top:45px;  }
		.rylist .hd{      top: 30%;      width: 100%;   position: absolute;
    z-index: 2;  }
		.rylist .hd .prev{ display:block;  width:81px; height:80px;  margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/z.png") no-repeat;    margin-left: -90px;}
		.rylist .hd .next{ display:block;  width:81px; height:80px;   margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer;background:url("../images/y.png") no-repeat;     float:right; margin-right: -90px;}
		 

		.rylist .bd{overflow:hidden;  }
		.rylist .bd ul{ overflow:hidden; zoom:1; }
		.rylist .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.rylist .bd ul li .pic{ text-align:center; }
		.rylist .bd ul li .pic img{ width:240px; height:250px; display:block; padding:15px; border:1px solid #204184; }
		.rylist .bd ul li .pic a:hover img{ border-color:#999;  }
		.rylist .bd ul li .title{ line-height:24px; margin-top:24px  }
		.rylist .bd ul li .title a{font-size:15px}
.gybox{ margin-top:80px;position: relative;height:540px;}
.video{    z-index: 2;width:550px;height:460px;float:left; position: absolute;}
.video #play{width:69px;height:69px;background:url("../images/play.png") no-repeat;     position: absolute;
    top: 50%;    cursor: pointer;
    margin-top: -34px;
    left: 50%;
    margin-left: -34px;} 
.gyboxr{ color:#002359;   background: #fff;
    border-bottom: 13px #ff5f15 solid; position: absolute;    width: 610px;
    height: 450px;
    right: 0;
    bottom: 0px;
    padding-left: 300px;    box-shadow: 0px 0 30px rgba(206, 206, 206, 0.72);}
.gyboxr h3{font-size:20px;margin-top:60px;}
.gyboxr p{font-size:16px;line-height:2;margin:30px 40px 30px 0 }
.gydh {font-size:18px;padding-left:60px}
.gydh span{color:#ff5f16;font-size:26px}
.spbox{background:url("../images/lsbg.jpg")  no-repeat;height:540px;padding:30px 0}
.splist {margin-top:96px}
.splist li{      width: 287px;
    margin-right: 17px;   position: relative;   height: 250px;
    overflow: hidden;float:left}
	.splist li:last-child{margin-right:0}
	.splist li img{width:100%;    height: 250px;}
.splist li .spjr{
    background: rgba(0, 0, 0, 0.5);    position: absolute;
    bottom: -136px;
    width: 100%;
    text-align: center;padding:20px 0;transition: all 0.3s;
 }
 .splist li.hover .spjr{bottom:0}
 
 
.spjr span{color: #fff;
    font-size: 27px;
    margin-bottom: 20px;
    display: block;
    height: 28px;
    overflow: hidden;
    line-height: 28px;}
.spjr i{background:#ff5f16;color:#fff;width:130px;height:40px;line-height:40px;display:block;font-style:normal;    margin: 0 auto;
    text-align: center;font-size:16px;     border-radius: 8px;}

.xwbox{padding:30px 0}
.sbbox{    margin-top: 50px;background:url(../images/ssbg.jpg)   #002359 top  right no-repeat;height:520px;padding:30px 0}
.sbbox .w1200>ul{padding-top:40px}
.sbbox ul li a{color:#fff}
.sbbox ul li{float:left;width:20%;height:184px;    line-height: 184px;
    text-align: center;
    color: #fff;
    font-size: 18px;}

.sbbox ul li.ico1{background:url("../images/ss1.jpg") center   no-repeat;}
.sbbox ul li.ico2{background:url("../images/ss2.jpg") center   no-repeat;}
.sbbox ul li.ico3{background:url("../images/ss3.jpg") center   no-repeat;}
.sbbox ul li.ico4{background:url("../images/ss4.jpg") center   no-repeat;}
.sbbox ul li.ico5{background:url("../images/ss5.jpg") center   no-repeat;}
.sbbox ul li.ico6{background:url("../images/ss6.jpg") center   no-repeat;}
.sbbox ul li.ico7{background:url("../images/ss7.jpg") center   no-repeat;}
.sbbox ul li.ico8{background:url("../images/ss8.jpg") center   no-repeat;}
.sbbox ul li.ico9{background:url("../images/ss9.jpg") center   no-repeat;}
.sbbox ul li.ico10{background:url("../images/ss10.jpg") center   no-repeat;}

.xwl{    border-radius:10px;    overflow: hidden;float:left;width:445px}
.xwl img{width:100%;height:200px}
.xwl span{display:block;padding:37px;background:#dde6ed}
.xwl span i{display:block;font-style:normal;color:#586167;margin-bottom:10px}
.xwl span u{  margin:60px 0 30px;font-size:24px; display: block;
    text-decoration: none;background:url("../images/jt3.png") center   right  no-repeat;    padding-right: 30px;
    width: 50px;}
.xwl span  b{font-size:26px;line-height:40px;height:80px;display:block}
.xwr{width:700px;float:right;color:#333;font-size:20px;}
.xwr span{    margin-bottom: 10px;font-size:16px;color:#586167;    display: block;}
.xwr li{margin:30px 0;padding:20px;}
.xwr li:hover{background:#f6f8fa;    border-radius: 8px;}
.xwlist{margin-top:50px;overflow:hidden}

.footer{ padding:20px  0;overflow:hidden;background:#001941}
.firendlink span{color:#fff;font-size:20px;padding:20px 0;display:block}
.firendlink ul {color:#c1cee4;}
.firendlink a{color:#c1cee4;font-size:14px;}


.dbl{float:left}
.dbl p{    color: #c1cee4;
    font-size: 18px;line-height:2}
.dbr{    float: right;
    margin-top: 60px;}

.dbr .lxl{    text-align: right;margin-top:10px;float:left}
.dbr .lxl span{    line-height: 2;font-size:16px;color:#6e8498}
.dbr .lxl p{font-size:40px;color:#ff5f16}
.dbr .wx{}
.db{background:#011230;height:68px}
 
 
 
  .fxxr{    float: right;
    line-height: 68px;font-size:14px;color:#c1cee4}
  .fxxr a{font-size:14px;color:#c1cee4}
 .flogo{background:url(../images/flogo.png)  no-repeat left center; width:140px;float:left;height:68px;}
 .xdsh{float:left;width:360px;    margin: 0 20px;} .xdsh span,.dblx span{font-size:20px;font-weight:bold;    display: block;
    margin-bottom: 10px;}
  .xdsh ul li{float:left;width:33.3333%;line-height:2}
 .dblx{float:left;    margin: 0 20px;width:380px}
 .dblx  p{line-height:2}
 
 .wx{float:right;      margin-left: 20px;}
	.wx span{display:block;line-height:2}
	#top{width:62px;height:62px;background:url(../images/top.png)  no-repeat  #ff5f16 center;    border-radius: 62px;    position: fixed;
    right: 50px;
    bottom: 100px;cursor: pointer;}
	 .xfnav{display: none;}
	
	@media screen and (max-width:800px) {
	   .xfnav{    display: block;
    position: fixed;
    bottom: 0;
    height: 40px;
    background: #ff5f16;
    width: 100%;}
    .xfnav li{width:25%;float:left;list-style:none}
    .xfnav li a{display:block; font-size: 18px;  border-right: 1px #de5110 solid; text-align: center;color:#fff; height:40px;line-height: 40px;}

     
	.top{    height: 60px;background:#fff}
	.w1200{width:100%}
	.cpbox .bd {
    padding-top: 20px;
}
.wapmore{    height: 40px;
    display: block;
 
    line-height: 40px;
    width: 150px;
    margin: 20px auto ;
    text-align: center;
    background: #ff5f15;
    box-shadow: 0 0 10px rgba(255, 95, 21, 0.65);
}
.wapmore a{  display:block;font-size:18px;color:#fff}
	.tel,.scjy,.albox ul li:last-child,.btamore,.flogo,.firendlink,.search{display:none}
	#banner{width: 100%;height:auto}
	.nav{height:auto;display:none}
	.nav ul li{       float: none;
    width: 100%;
    padding: 0;
    line-height: 36px;
    border-bottom: 1px #ffa278 solid;}
	.wapd {
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/menu.png) center center no-repeat  ;
    position: absolute;    padding: 10px;
    top: 10px;
    right: 20px;
    z-index: 2;
}.logo {
    width: 90%;
    float: left;
    margin: 0;
}
.nav ul li a{font-size:16px}
.nav ul li.on>a:after, .nav ul li:hover>a:after,.cpbox .hd ul li.on:after{display:none}
	.logo a {
    margin:0 10px  0 20px;
    float: left;
    display: block;
    height: 60px;
    width: 100px;
    background: url(../images/logo.png) no-repeat left center;
    font-size: 0;
    background-size: 100%;
}
	
	.logo p {
    margin-top: 13px;
    font-size: 16px;
    font-weight: bold;
}
	.logo p span {
    font-size: 14px;
	}
.cpbt{width:40%;    padding: 23px 0 33px;}	
.cpbt span {
   
    font-size: 32px;
  
    bottom: -10px;

}
.cpbox .hd ul {
     width: 100%;
    position: absolute;
  
}
.cpbox,.kfcase,.qysl,.about,.sbbox,.spbox ,.xwbox{
    padding: 20px;
}
.qysl {
 
    padding-top: 0;
}
.bta h3 span{font-size:16px}.bta h3 span a {
    color: #002359;
    padding: 0;
    padding-left: 20px;
}
.cpbox .hd {     height: 200px;   position: relative;}
.cpbox .hd ul p {
   margin-bottom: 30px;
    font-size: 14px;    height: 74px;
    line-height: 74px;
}
.cpbox .hd ul p span {
    font-size: 16px;

}
 
   .cpbox .hd ul li {
    line-height: 40px;
    min-width: auto;
    font-size: 14px;
    padding: 0 10px;
    border: 1px #ddd solid;
    margin-right: 10px;margin-bottom:10px;
    border-radius: 5px;
}
 .cpbox .hd ul li.on {
    color: #ff5f16;
    border: 1px #ff5f16 solid;
}
.cpbox .bd ul li{width:49%;margin-right:2%}
.cpbox .bd ul li:nth-child(2n){margin-right:0}

.cpbox .hd ul li a{display:block;border:1px #ddd solid}
.cpbox .bd ul li:nth-child(5) {margin-right:2%}
.cpbox .bd ul li span {
    font-size: 20px;

    padding: 14px;
}

.zyx {
    background: url(../images/zyx.jpg) right bottom no-repeat #fff;
    height: auto;
    padding: 20px;
    background-size: 80% auto;
}.zybt h3 {
    color: #002359;
    font-size: 24px;
    margin-top: 24px;
}.zybt {
    margin-top: 0px;
}.zybox {
    width: 100%;
}.zybox ul {
    margin-top: 20px;
}.zybox ul li p {
   
    font-size: 14px;
   
}
.zybox ul li {
    padding-left: 0;
    margin-bottom: 60px;
}
.zybox ul li.ico1 {
    background: url(../images/zy1.png) top left no-repeat;    background-size: 50px;
}
.zybox ul li.ico2 {
    background: url(../images/zy2.png) top left no-repeat;    background-size: 50px;    width: 50%;
    height: auto;
}
 
.zybox ul li span {
    color: #ff5f16;
    font-size: 22px;
    padding-left: 60px;
    height: 50px;
    display: block;
    line-height: 50px;
}.zybox ul li {
   
    margin-bottom: 30px;
}.zymore {
    height: 40px;
    line-height: 40px;
    width: 140px;margin-top:20px
	}.zymore a {
    display: block;
    font-size: 16px;
    color: #fff;
}
.hxys {
    
    padding-top: 20px;
}
.ysbt h3 ,.bta h3,.bta2 h3{
 
    font-size: 24px;    margin-top:15px;
 
}
.ysbt p {
 
    font-size: 20px;
}
.ystel {
     margin-top: 60px;
    font-size: 14px;
}.ystel span {
    color: #ffd94d;
    font-size: 16px;
}.ysbt {
    height: 107px;
    margin:0 20px 20px;
}
.wdyx .hd {
       height: 101px;
    margin-bottom: 40px;
}
.wdyx .bd{margin:0 20px}
.wdyx .bd img {
    box-shadow: 0px 0px 0 #002359;
    margin-left: 0;
    width: 100%;
}.yxr {
    float: none;
    width: 100%;
    color: #fff;
}.wdyx .hd li {
    padding-top: 40px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    float: left;
    width: 20%;
    background-size: 80% !important;
}
.albox ul li{    height: 350px;width:49%;margin-right:2%}
.albox ul li:nth-child(2){margin-right:0%}
.casebt {    height: auto;
    box-shadow: 0px 5px 15px rgba(241, 241, 241, 0.9);
    padding: 20px 5px;
    border-top: 9px solid #ff5f16;
    background: #fff;
    margin: 0 6px;
    position: absolute;
    bottom: 5px;
}.casebt span {
    font-size: 14px;
    font-weight: bold;
    color: #002359;
}.casebt p {
      margin: 10px 0;
    color: #002359;
    font-size: 12px;
    line-height: 18px;
    height: 54px;
    overflow: hidden;
    padding: 0
}
.rylist {
    position: relative;
    margin-top: 0;
}
.rylist .bd ul li{width:49%;    margin: 0;
    margin-right: 2%;}
.rylist .bd ul li .pic img{width:100%;height:200px;padding: 5px;
    box-sizing: border-box;}
.rylist .bd ul li:nth-child(2n){margin-right:0%}
.rylist .bd ul li .title {
    line-height: 24px;
    margin: 10px 0 15px;
}
.rylist .hd{display:none}
.gybox {
    margin-top: 0px;
    position: relative;
    height: auto;
}
.video{width:100%;height:auto;float:none;  position: inherit;}
.video img{width:100%;height:auto}
.gyboxr{      height: auto;  width: 100%;
 
    padding-left: 0;
    position: inherit;
    border-bottom: 0;
    box-shadow: none;}
.gyboxr h3 {
    font-size: 20px;
    margin-top: 30px;
}
.gyboxr p {
    font-size: 16px;
    line-height: 2;
    margin: 20px 0;
}	
	.gydh {
    font-size: 15px;
    padding-left: 0;
}
.gydh span {
    color: #ff5f16;
    font-size: 22px;
}
.spbox{height:auto}
.splist {
    margin-top: 0;    overflow: hidden;
}
	.splist li{    width: 49%;
    margin-right: 2%;
    height: auto;
    margin-bottom: 2%;
 
    line-height: 0;}
	.splist li:nth-child(2n){margin-right:0%}
	.xwl{float:none;width:100%;}
	.xwr{float:none;width:100%;}
	.xwl span {
   
    padding: 20px;
  
}.xwl span u {
    margin: 10px 0;
    font-size: 16px;
}
.xwl span b {
    font-size:20px;
    line-height: 40px;
    height: auto;
  
}.xwl span i {
 
    margin-bottom: 0;
}.xwr li {
    margin: 10px 0;
    padding: 10px;
}.sbbox {
    margin-top: 0;    overflow: hidden;height:auto
}
.sbbox ul li{width:50%;    height: 100px;
    line-height:100px;    background-size: 100% !important;}.sbbox .w1200>ul {
    padding-top: 0;
}
.wx{float:left;    margin-left: 0;}
.dbr .lxl{     border-bottom: 1px #3f577d solid;   text-align: left;
    margin-top: 0;
float:right  ;  border-bottom: 1px #3f577d solid;
    width: calc(100% - 142px);
}
.dbr {    overflow: hidden;    margin-bottom: 10px;
    float: none;
    margin-top: 0;
}.xwlist,.albox {
    margin-top: 0;
     
}
.db{height:40px}
.footer{padding:20px}
.fxxr {
    float: none;
    line-height: 40px;
    font-size: 14px;
    color: #c1cee4;
    text-align: center;
}.dbr .lxl p {
    font-size: 34px;
    color: #ff5f16;
}
.dbr .lxl span {
    line-height: 2.5;}
.dbl{float:none}
#top{    right: 20px;
    bottom: 50px;}
	#videoPlay1{width:100%;height:auto}
}

@media screen and (max-width:480px) {.albox ul li img {
    width: 100%;
    height: 280px;
}
.splist li img{height:160px}.cpbox .hd ul li{padding:0 5px}
}
@media screen and (max-width:450px) {
.cpbox .hd ul li{margin-right:8px}
}
	@media screen and (max-width:420px) {
	.ysbt p {
 
    font-size: 18px;
}.ystel {
    font-size: 12px;
   
}

.cpbox .bd ul li img{height:170px}
	.cpbox .bd ul li span {
    font-size: 18px;
 
}
.zybox ul li span{font-size:20px}
.fxxr {
    
    font-size: 12px;
 
}
.fxxr a {font-size:12px}
.dbr .lxl p {
    font-size: 26px;
  
}
.dbl p {
 
    font-size: 14px;
  
}.bta h3 span a {
    
    padding-left: 10px;
}
.xwr{font-size:16px}
	}
	
	
	@media screen and (max-width:400px) {
		.cpbox, .kfcase, .qysl, .about, .sbbox, .spbox, .xwbox,.zyx{padding:15px}
		.cpbt {
    width: 35%;
    padding: 13px 0 23px;
    font-size: 14px;
}.cpbt span {
    font-size: 24px;
    bottom: -10px;
}.cpbox .hd ul p {
    
    height: 50px;
    line-height: 50px;
}.cpbox .hd {
    height: 178px;
   
}
.ysbt {
 
    margin: 0 15px 20px;
}
.hxys {
 
    padding: 20px 0 20px;
}
		}
	
	
		@media screen and (max-width:380px) {
		  .cpbox .hd ul li{ font-size: 12px;} 
		.cpbox .bd ul li img{height:150px}
		.xwl span b {
    font-size: 18px;
    line-height: 30px;
   
}
		}