

@charset "utf-8";

body { font-family: "Microsoft Yahei"; min-width: 1200px;    width: 100%;}
span { overflow:hidden;}



.fullSlide {width:100%;position:relative;height:600px; margin:-30px auto 0}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:600px;overflow:hidden;text-align:center; background-position:center top;background-repeat:no-repeat;}
.fullSlide .bd li a {display:block;height:600px;}

.fullSlide .hd {position:absolute; z-index:7; bottom:35px; left:47%; padding:5px 6px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li{border-radius:14px;width:20px;height:20px; color:#fffab1;  background:#fff; float:left; cursor: pointer;display:block;margin-left: 5px;
                  transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s;
                  -moz-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; 
                  -webkit-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s;  -o-transition:width 0.5s,height 0.5s,background 0.5s,color 0.5s; }
.fullSlide .hd ul .on{ background:#f4780f; color:#f4780f;}
.fullSlide .prev,.fullSlide .next {	display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:81px; height:80px;}
.fullSlide .prev{ background:url(../image/left1s.png) no-repeat;}
.fullSlide .next {left:auto;right:5%;background:url(../image/right1s.png) no-repeat;}


.fw_bg { background:#f6f7fa; height:715px;}
.fw_top { text-align: center; padding:80px 0 50px;}
.fw_top a b { display:block; font-size:40px; color:#003058;}
.fw_top a span { display:block; font-size:20px; color:#666; padding:15px 0 35px;}

.fw_con ul li { float:left; margin-right:13px;}
.fw_con ul .nobor01 { margin:0;}
.fw_con ul li a { background:url(../image/fw_libg01.jpg) no-repeat; width:290px; height:350px; display:block; text-align:center; padding:46px 0 0;
-webkit-transition: background 0.8s;
-moz-transition: background 0.8s;
-ms-transition: background 0.8s;
-o-transition: background 0.8s;
transition: background 0.8s;}
.fw_con ul li a:hover { background:url(../image/fw_libg02.jpg) no-repeat;}
.fw_con ul li a img { display:block; width:118px; height:118px; margin:0 auto;
-moz-transition: width 1s, height 1s, -webkit-transform 1s; 
-webkit-transition: width 1s, height 1s, -webkit-transform 1s; 
transition: width 1s, height 1s, transform 1s;}
.fw_con ul li a:hover img {   
-webkit-transform: rotate(360deg); 
transform: rotate(deg);
-moz-transform: rotate(360deg); 
-ms-transform: rotate(360deg); 
}	

.fw_con ul li a b { display:block; height:66px; line-height:66px; font-size:20px; color:#222;} 
.fw_con ul li a i {width:28px; height:3px; background:#e32235; margin:20px auto 0; display:block; line-height:0; font-size:0}
.fw_con ul li a em { display:block; font-size:16px; color:#555; line-height:28px; padding:20px 0 0;}
.fw_con ul li a em span{ color:#f4780f; font-weight:bold;}

.kh_con { background:url(../image/kh_pic01.jpg) no-repeat 410px 75px; height:562px;}
.kh_con dl dt { float:left; width:363px;}
.kh_con dl dt p { height:133px; border-bottom:dotted 1px #666; margin-bottom:40px;}
.kh_con dl dt .nobor01 { border:none;}
.kh_con dl dt p img { display:block; float:left;}
.kh_con dl dt p span { display:block; float:left; width:318px; padding-left:15px;}
.kh_con dl dt p span a { display:block; font-size:20px; color:#f4780f; font-weight:bold; margin-bottom:15px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
.kh_con dl dt p span a:hover { padding-left:5px;}
.kh_con dl dt p span em { display:block; font-size:14px; color:#666; line-height:26px;}
.kh_con dl dd { float: right; width:363px;}
.kh_con dl dd p { height:133px; border-bottom:dotted 1px #666; margin-bottom:40px;}
.kh_con dl dd .nobor01 { border:none;}
.kh_con dl dd p img { display:block; float: right;}
.kh_con dl dd p span { display:block; float:left; width:318px; padding-right:15px; text-align:right;}
.kh_con dl dd p span a { display:block; font-size:20px; color:#f4780f; font-weight:bold; margin-bottom:15px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-ms-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
.kh_con dl dd p span a:hover { padding-right:5px;}
.kh_con dl dd p span em { display:block; font-size:14px; color:#666; line-height:26px;}


.pic01 { background:url(../image/pic01.jpg) no-repeat center 0; height:260px;}
.pic { width:1200px; margin: 0 auto;}
.pic01 p { position:absolute; top:228px; left:380px; background: url(../image/p_spbg.png) no-repeat; width:444px; height:68px; line-height:60px;}
.pic01 p a { font-size:16px; color:#f4780f; padding-left:22px; font-weight:bold;}

.pic02 { background:url(../image/pic02.jpg) no-repeat center 0; height:162px;}
.pic02 p { position:absolute; top:50px; left:542px;}
.pic02 span { display:block; font-size:14px; color:#fff; position:absolute; top:60px; right:0; text-align:right;}
.pic02 span em { display:block; font-size:30px; font-family:"宋体";}


.dz_bg { background:#f5f7fa; height:700px;}
.dz_con { padding:60px 0 0; position:relative;}
.dz_con p { position:absolute; top:415px; left:380px; background: url(../image/p_spbg.png) no-repeat; width:444px; height:68px; line-height:60px;z-index:99;}
.dz_con p a { font-size:16px; color:#f4780f; padding-left:22px; font-weight:bold;}
.dz_con ul li { float:left; margin-right:17px;}
.dz_con ul .nobor01 { margin:0;}
.dz_con ul li a { background:url(../image/dz_libg01.gif) no-repeat; width:287px; height:317px; display:block; text-align:center; color:#fff;
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
-ms-transition: background 0.2s;
-o-transition: background 0.2s;
transition: background 0.2s;}
.dz_con ul li a:hover { background:url(../image/dz_libg02.gif) no-repeat; color:#fff;}
.dz_con ul li a b { display:block; padding:85px 0 0; font-size:20px;}
.dz_con ul li a:hover b { color:#fff;}
.dz_con ul li a em { display:block; padding:30px 0 0; font-size:14px; width:298px; margin:0 auto; line-height:25px;}


.al_bg { background:url(../image/al_bg.jpg) no-repeat center 0; height:100%; position:relative;}

.fc_nav ul li { float:left; background:url(../image/al_bor.gif) no-repeat right 0; padding:0 3px;}
.fc_nav ul li a { color:#666; font-size:16px; width:164px; height:114px; line-height:70px; display:block; text-align:center;}
.fc_nav ul li a:hover,.fc_nav ul .cur a { background: url(../image/al_libg.gif) no-repeat; color:#fff;}

.al_con {position:relative   }


.al_con ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	justify-content: space-between;
    position: relative;
}
.al_con ul li{
    width: 23%;
	margin-bottom:15px;
}


.al_con ul li img{

border-radius:10px;
border:1px solid #eee;
position: relative;
 
 width: 100%;
 height: 200px;
 margin: 0 auto 0 -1px;
 object-fit: cover;
 display: block;
 background-size: cover;
 object-position: top;
 background-position: top;
 background-repeat: no-repeat;
 
-webkit-box-shadow: -1px 2px 9px 2px rgba(0,0,0,0.25);

-moz-box-shadow: -1px 2px 9px 2px rgba(0,0,0,0.25);

box-shadow: -1px 2px 9px 2px rgba(0,0,0,0.25);

}
.al_con ul li:hover img{

	  -webkit-animation: mymove 5s infinite; /* Chrome, Safari, Opera */
    animation: mymove 5s infinite;
}

@keyframes mymove
    {
    from {object-position: top;}
    to {object-position: bottom;}
}
 
/*Safari 和 Chrome:*/
@-webkit-keyframes mymove
{
    from {object-position: top;}
    to {object-position: bottom;}
}



.al_con ul li b{
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    padding: 15px 0px;;
    display: block;
	font-weight:normal;
}


.lc_bg { background:url(../image/lc_bg.jpg) no-repeat center 0; height:759px;}
.lc p { position:absolute; top:-37px; left:380px; background: url(../image/p_spbg.png) no-repeat; width:444px; height:68px; line-height:60px;}
.lc p a { font-size:16px; color:#f4780f; padding-left:22px; font-weight:bold;}
.lc .fw_top { text-align: center; padding:96px 0 50px;}
.lc .fw_top a b { display:block; font-size:40px; color:#fff;}
.lc .fw_top a span { display:block; font-size:20px; color:#fff; padding:15px 0 35px;}
.lc_con { padding:50px 0 0;}
.lc_con ul li { float:left; margin:0 20px 0 45px; width:170px;}

.lc_con ul li a i { background:url(../image/lc_pic01.gif) no-repeat; width:119px; height:210px; display:block;
-webkit-transition: background 0.2s;
-moz-transition: background 0.2s;
-ms-transition: background 0.2s;
-o-transition: background 0.2s;
transition: background 0.2s;}
.lc_con ul li a:hover i { background:url(../image/lc_pic02.png) no-repeat;}
.lc_con ul li a b { display:block; font-size:20px; color:#fff; padding:25px 0;}
.lc_con ul li a em { display:block; font-size:16px; color:#bbbdc0; line-height:27px; float:left;}

.lc_con ul .lc_li02 a i { background:url(../image/lc_pic01.gif) no-repeat -246px 0;}
.lc_con ul .lc_li02 a:hover i { background:url(../image/lc_pic02.png) no-repeat -247px 0;}
.lc_con ul .lc_li03 a i { background:url(../image/lc_pic01.gif) no-repeat -493px 0;}
.lc_con ul .lc_li03 a:hover i { background:url(../image/lc_pic02.png) no-repeat -494px 0;}
.lc_con ul .lc_li04 a i { background:url(../image/lc_pic01.gif) no-repeat -739px 0;}
.lc_con ul .lc_li04 a:hover i { background:url(../image/lc_pic02.png) no-repeat -740px 0;}
.lc_con ul .lc_li05{margin-right:0;}
.lc_con ul .lc_li05 a i { background:url(../image/lc_pic01.gif) no-repeat -986px 0;}
.lc_con ul .lc_li05 a:hover i { background:url(../image/lc_pic02.png) no-repeat -987px 0;}


.dt01 { width:380px; height:464px; position:relative;}
.dt01 i { display:block; top:-3px; right:8px; position:absolute;}
.dt01 dl dt a img { display:block; width:569px; height:316px; border:solid 1px #ededed}
.dt01 dl dd { padding:27px 0 0 27px;}
.dt01 dl dd b a { font-size:18px; color:#333;}
.dt01 dl dd b a img { float:left; padding:2px 8px 0 0;}
.dt01 dl dd em { display:block; font-size:14px; color:#666; line-height:28px; padding:15px 20px 0 0;}

.dt02 { width:380px; padding-left:20px;}
.dt_top { height:50px; line-height:50px; background:#1b263a;}
.dt_top span { float:right; display:block; padding-right:10px;}
.dt_top span a { font-size:16px; color:#fff; text-transform:uppercase;}
.dt_top ul li { float:left;}
.dt_top ul li a { width:155px; text-align:center; display:block; font-size:16px; color:#fff;}
.dt_top ul li a:hover,.dt_top ul .cur a { background:#f4780f;}

.dt03 { width:380px; padding-left:20px;}
.dt_top { height:50px; line-height:50px; background:#003058;}
.dt_top span { float:right; display:block; padding-right:10px;}
.dt_top span a { font-size:16px; color:#fff; text-transform:uppercase;}
.dt_top ul li { float:left;}
.dt_top ul li a { width:155px; text-align:center; display:block; font-size:16px; color:#fff;}
.dt_top ul li a:hover,.dt_top ul .cur a { background:#f4780f;}

.dt_con { padding:22px 0 0; width:px; overflow:hidden;}
.dt_con dl { height:158px; border-bottom:solid 1px #e5e5e5; margin-bottom:30px;}
.dt_con dl dt { float:left; margin-right:25px; width:219px; height:122px; overflow:hidden;}
.dt_con dl dt a img { width:219px; height:122px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.dt_con dl dt a img:hover  { 
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);}
.dt_con dl dd { float:left; width:324px;}
.dt_con dl dd b { height:30px; line-height:30px; display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.dt_con dl dd b a { font-size:16px; color:#333;}
.dt_con dl dd p { line-height:25px; color:#666; font-size:14px; height:70px; overflow:hidden}

.dt_list ul li { height:35px; line-height:35px; padding: 0 0 0 15px;  overflow:hidden; background: url(../image/dt_ico03.gif) no-repeat 0 16px; border-bottom:dashed #CCCCCC 1px;}
.dt_list ul .nobor { border:none;}
.dt_list ul li a em { display:block; float:right;}
.dt_list ul li a { color:#888; font-size:14px;}
.dt_con ul li a:hover { color:#f4780f;}


.lx_bg { background:url(../image/lx_xx.gif) no-repeat center 0; height:300px; padding:82px 0 0; margin:68px 0 0;}

.lx01 { background:url(../image/lx_bg.gif) no-repeat; height:230px;}
.lx_p { padding:75px 0 0 50px; width:580px;}
.lx_p b { display:block; float:left; font-size:70px; color:#fff; border-right:solid 1px #fff; padding-right:20px; margin-right:20px;}
.lx_p span { display:block; float:left; font-size:20px; color:#fff;}
.lx_p span em { display:block; font-size:30px; color:#fff; font-weight:bold; margin-top:20px;}

.lx_con { width:550px; padding:50px 0 0;}
.lx_con dl dt { float:left; width:355px;}
.lx_con dl dt ul li { background:#fff;  width:350px; height:42px; line-height:42px; border:solid 1px #d2d2d2; float:left; margin:0 0 7px;  overflow:hidden;}
.lx_con dl dt ul li img { float:left; border-right:solid 1px #d2d2d2}
.lx_con dl dt ul li .sinp01{ background: none; width:260px; height:42px; line-height:42px; border:none; float:left;  font-size:14px; color:#333; outline:none; margin-left:10px; font-family: "Microsoft Yahei";}
.lx_con dl dt ul li .sinp02{background: none; width:175px; height:42px; line-height:42px; border:none; float:left;  font-size:14px; color:#333; outline:none; margin-left:10px; font-family: "Microsoft Yahei";}
.lx_con dl dd { float:left; padding-left:23px; width:138px;}
.lx_con dl dd a { display:block; margin-bottom:20px;}
.lx_con dl dt ul li .sbts{ height:42px;}

.yq_bg { background:#f5f7fa; height:98px; line-height:98px;}
.yq_bg em { display:block; float:right;}
.yq_bg em a { font-size:14px; color:#e32235;}
.yq_bg b a { font-size:14px; display:block; float:left;}
.yq_bg p { width:970px; font-size:14px; display:block; float:left;}
.yq_bg p a { font-size:14px; color:#666; padding:0 10px;}
.yq_bg p a:hover { color:#e32235;}