@charset "utf-8";
body{font-size:14px;color:#333333; font-family:Microsoft JhengHei,Microsoft Yahei,SimHei,Arial,simsun;word-wrap: break-word; background:#FFFFFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form, input,textarea,p,em,button{margin:0;padding:0; } 
a{text-decoration:none; color:#333333;font-size:14px; }
a:hover{ text-decoration:none;}
fieldset,img {border:0;} 
em,strong,th,i{font-style:normal;} 
input,textarea,select,option{ outline:none; color:#bbbbbb; }
ul,li{list-style:none; margin:0; padding:0;}
embed,object {margin: 0;vertical-align:top;}
.clear{ clear:both; padding:0px; margin:0px; height:0%; font-size:0px; overflow:hidden; line-height:0;}
.left{ float:left;}
.right{ float:right;}
.bgqhui{background:#f8f8f8;}
.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{ font-size:18px;}
::-webkit-input-placeholder{ color:#bbbbbb; font-size:16px;}

/*top*/
.topbg{ width:100%; height:100px; background:#FFFFFF; border-bottom:#e60012 2px solid; position:fixed; left:0; top:0; text-align:center; z-index:99999; transition: all 1s; }
.shtag{ display:block; width:35px; height:35px; background:url(../syimg/shtag.png) no-repeat; background-size:100%; z-index:1; position:absolute; bottom:18px; right:3%; cursor:pointer;}
.shbg{ width:425px; height:78px; background:#FFFFFF; position:absolute; right:0; bottom:-80px; overflow:hidden; display:none;}
.shtxt{ width:292px; height:45px; line-height:45px; padding:0 10px; background:#f5f5f5;  border-radius: 8px; position:relative; border:0; float:left; margin:17px 16px 0 25px;}
.shsub{ display:block; width:35px; height:35px; background:url(../syimg/shsub.png) no-repeat; position:relative; border:0; float:left; margin-top:22px; cursor:pointer;}
.top{ width:96%; max-width:1230px; height:100%; margin:0 auto; position:relative; z-index:2; }
.logo{ display:block; width:130px; height:100px; position:absolute; left:0; top:0; right:0; margin:auto; z-index:2; overflow:hidden;}
.logo img{ display:block; width:130px;}
.logo iframe{ border:0; width:130px; height:100px; z-index:1;}
.logo i{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.logofb{ width:262px; height:52px; position:absolute; left:0; top:0; right:0; margin:auto; z-index:3; overflow:hidden; display:none;}
.logofb img{ display:block; width:262px;}
.logofb iframe{ border:0; width:262px; height:52px; z-index:1;}
.logofb i{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.mane{ width:39%; height:100%;}
.mane dl{width:25%; float:left;}
.mane dt{ width:100%; height:100%; overflow:hidden; }
.mane dt a{ display:block; height:52px; line-height:62px; font-size:20px; color:#000000; margin-top:34px; outline:none;}
.mnl{ position:absolute; left:0; top:0;}
.mnl dt a{ text-align:left;}
.mnr{ position:absolute; right:0; top:0;}
.mnr dt a{ text-align:right;}
.mane dd{ width:100%; position:relative; background:rgba(0,0,0,0.8); overflow:hidden; display:none;}
.mane dd a{ display:block; width:96%; padding:0 2%; height:38px; line-height:38px; text-align:center; color:#FFFFFF; font-size:16px; overflow:hidden;}
.mane dd a:hover{ background:black;}
.manedtcur{ color:#e60012 !important;}


/*sybanner*/
.albnbg{width:100%; position:relative; margin-top:100px; overflow:hidden;}
.albn{ width:100%; height:562px; position:relative; z-index:1; overflow:hidden; }
.albn li{ width:100%; height:562px; position:absolute; left:0; top:0; text-align:center; overflow:hidden;}
.albn li img{ width:100%; margin:0 auto; position:relative; z-index:1; }
.bnover{display:none; }
.bncur{display:block;z-index:2;}
.hdpg{ width:90%; height:16px; position:absolute; left:0; right:0; bottom:3px; margin:auto; z-index:3; text-align:center; overflow:hidden;}
.hdpg i{  display:inline-block; width:38px; height:2px; margin:0 6px; cursor:pointer; text-indent:-9999px;  overflow:hidden}
.hdpcur{ background:#e60012; opacity: 1;}
.hdpov{ background:#a5a5a7; opacity: 0.5;}
.bnpre{ display:none; width:38px; height:71px; background:url(../syimg/bnico.png) 0px 0px no-repeat; text-indent:-99999px; font-size:0; position:absolute; top:40%; left:5%; z-index:2; cursor:pointer;}
.bnnext{ display:none; width:38px; height:71px; background:url(../syimg/bnico.png) -38px 0 no-repeat; text-indent:-99999px; font-size:0;  position:absolute; top:40%; right:5%; z-index:2; cursor:pointer;}

/*f1*/
.f1{ width:96%; max-width:1230px; margin:56px auto; position:relative; overflow:hidden;}
.f1tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f1color{ color:#e60012;}
.f1tag span{ display:block; width:100%; font-size:36px;}
.f1tag a{ display:block; width:100%; font-size:18px; margin:15px auto 30px auto; font-weight:normal;}
.f1box{ width:100%; position:relative; margin:0 auto; overflow:hidden;}
.f1box dl{ width:32.8%; height:0; padding-bottom:18.5%; float:left; position:relative; margin-bottom:10px; overflow:hidden;}
.f1box dt{ width:100%; position:relative; overflow:hidden; z-index:1;}
.f1box dt img{ display:block; max-width:100%;}
.f1mr{ margin-right:0.8%;}
.f1box dd{ width:100%; height:100%; position:absolute; left:0; top:100%; background:#f1f1f1; overflow:hidden; z-index:2;}
.f1bt{ margin-top:5%; padding-left:5%; height:30px; line-height:30px; font-size:20px; border-bottom:#e60012 2px solid; font-weight:bold; float:left; overflow:hidden}
.f1info{ width:90%; margin:2% auto 5% auto; line-height:180%; text-align:justify; overflow:hidden;}
.f1more{ display:block; width:90%; position:absolute; left:5%; bottom:5%; text-align:right; color:#e60012; overflow:hidden}

/*f2*/
.f2bg{ width:100%; background:#f7f7f7; padding:56px 0; position:relative; overflow:hidden;}
.f2{ width:96%; max-width:1230px; margin:0 auto; position:relative; overflow:hidden;}
.f2tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f2color{ color:#e60012;}
.f2tag span{ display:block; width:100%; font-size:36px;}
.f2tag a{ display:block; width:100%; font-size:18px; margin:15px auto 30px auto; font-weight:normal;}
.f2box{ width:100%; position:relative; margin:0 auto; overflow:hidden;}
.f2box dl{ width:48.8%; position:relative; overflow:hidden; }
.f2box dt{ width:100%; height:0; padding-bottom:33%; position:relative; overflow:hidden;}
.f2box dt img{ display:block; max-width:100%; position:relative; z-index:1;}
.f2box dt i{transition: all 1s;}
.f2bi{ display:block; width:100%; height:100%; background:rgba(225,28,90,0.05); position:absolute; top:0; left:0;}
.f2box dd{ width:100%; position:relative; margin-top:15px; font-size:32px; color:#000000; text-align:justify; overflow:hidden;}
.f2box dd:hover{ color:#e60012;}
.f2ml{ float:left;}
.f2mr{ float:right;}

/*f3*/
.f3{ width:96%; max-width:1230px; margin:56px auto 10px auto; position:relative; overflow:hidden;}
.f3tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f3color{ color:#e60012;}
.f3tag span{ display:block; width:100%; font-size:36px;}
.f3tag a{ display:block; width:100%; font-size:18px; margin:15px auto 30px auto; font-weight:normal;}
.f3box{ width:100%; position:relative; margin:0 auto; overflow:hidden;}
.f3box li{ width:23.5%; float:left; position:relative; text-align:center; margin-bottom:46px; overflow:hidden;}
.f3mr{ margin-right:2%;}
.f3txt{ border:#e60012 1px solid; padding:20px 0; position:relative; z-index:1}
.f3bt{ display:block; width:98%; font-size:30px; color:#e60012; margin:0 auto; overflow:hidden;}
.f3fbt{ display:block; width:98%; font-size:18px; margin:0 auto; overflow:hidden;}
.f3box li i{transition: all 1s;}
.f3bi{ display:block; width:100%; height:100%; background:rgba(225,28,90,0.1); position:absolute; top:0; left:0;}

/*f4*/
.f4bg{ width:100%; background:#FFFFFF; padding:0; margin:56px auto 0 auto; position:relative; overflow:hidden;}
.f4{ width:96%; max-width:1230px; margin:0 auto; position:relative; overflow:hidden;}
.f4tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f4color{ color:#e60012;}
.f4tag span{ display:block; width:100%; font-size:36px;}
.f4tag a{ display:block; width:100%; font-size:18px; margin:15px auto 30px auto; font-weight:normal;}
.f4box{ width:100%; position:relative; margin:0 auto; overflow:hidden;}
.f4box dl{ width:31.5%; float:left; background:#FFFFFF; position:relative; overflow:hidden;}
.f4mr{ margin-right:2.75%;}
.f4box dt{ width:100%; height:0; padding-bottom:57%; position:relative; overflow:hidden;}
.f4box dt img{ display:block; max-width:100%; transition: all 1s;}
.f4imgcur{transform: scale(1.1);-webkit-transform: scale(1.1);}
.f4box dd{ width:100%; padding:20px 0; position:relative; overflow:hidden;}
.f4info{ display:block; width:94%; height:60px; line-height:30px; margin:0 auto; position:relative; text-align:left; font-size:18px; overflow:hidden;}
.f4infoadd{ color:#e60012;}
.f4more{ display:block; width:94%; margin:20px auto 0 auto; text-align:right; color:#e60012; overflow:hidden;}

/*f5*/
.f5bg{ width:100%; background:#f7f7f7; margin:56px auto 10px auto; padding:56px 0 10px 0; position:relative;}
.f5{ width:96%; max-width:1230px; margin:0 auto; position:relative; z-index:9}
.f5tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f5color{ color:#e60012;}
.f5tag span{ display:block; width:100%; font-size:36px;}
.f5tag i{ display:block; width:100%; font-size:16px; line-height:180%; margin:15px auto; font-weight:normal;}
.f5tag a{ display:block; width:100%; font-size:18px; margin:0 auto 30px auto; font-weight:normal;}
.f5box{ width:100%; position:relative; margin:0 auto;}
.f5box dl{ width:30%; height:0; padding-bottom:20.5%; float:left; position:relative; border-top:#e60012 2px solid; margin-bottom:46px;}
.f5mr{ margin-right:5%;}
.f5box dt{ width:36%; float:left; position:relative; margin-top:20px; overflow:hidden;}
.f5box dt img{ display:block; max-width:100%;}
.f5box dd{ width:60%; float:right; position:relative; margin-top:20px; padding:10px 0; line-height:160%; font-size:15px; text-align:justify; overflow:hidden;}
.f5buy{ width:100%; position:absolute; left:0; bottom:0; overflow:hidden;}
.f5buy span{ float:left; font-size:16px;}
.f5buy a{ float:right; color:#e60012; font-size:16px;}
.f5tanp{ width:100px; height:100px; position:absolute; right:-10px; bottom:-110px; display:none;}
.f5tanp img{ display:block; width:100px;}

/*f6*/
.f6bg{ width:100%; background:#f7f7f7; padding:56px 0; position:relative; overflow:hidden;}
.f6{ width:96%; max-width:1230px; margin:0 auto; position:relative; overflow:hidden;}
.f6tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f6color{ color:#e60012;}
.f6tag span{ display:block; width:100%; font-size:36px;}
.f6box{ border:#a0a0a0 1px solid; position:relative; margin:30px auto; padding:40px 0; border-radius: 20px; overflow:hidden;}
.f6txt{ width:50%; margin:0 0 0 40px; position:relative; line-height:180%; font-size:16px; color:#000000; overflow:hidden;}
.f6more{ width:50%; margin:15px 0 0 40px; text-align:right; position:relative; padding-bottom:20px; border-bottom:#a0a0a0 1px solid; overflow:hidden;}
.f6more a{ color:#e60012; font-size:14px;}
.f6des{ width:50%; position:relative; margin:15px 0 0 40px; line-height:180%; font-size:14px; overflow:hidden;}
.f6dbt{ display:inline-block; font-size:20px; color:#e60012; margin-bottom:10px;}
.f6dbtfb{ font-size:16px; }
.f6pic{ width:38%; position:absolute; top:0px; right:30px; overflow:hidden;}
.f6pic img{ display:block; width:100%;}

/*f7*/
.f7bg{ width:100%; margin:56px auto 0 auto; position:relative; background:#FFFFFF; padding:0; overflow:hidden;}
.f7{ width:96%; max-width:1230px; margin:0 auto; position:relative; overflow:hidden;}
.f7tag{ width:100%; position:relative; text-align:center; font-weight:bold; overflow:hidden}
.f7color{ color:#e60012;}
.f7tag span{ display:block; width:100%; font-size:36px;}
.f7 h2{ display:block; font-weight:normal; font-size:20px; margin:15px auto 10px auto; text-align:center;}
.f7box{ width:1230px; height:61px; position:relative; margin:0 auto; background:#f7f7f7; overflow:hidden;}

.f7a{ width:1905px; position:absolute; left:0; top:0; overflow:hidden}
.f7a li{ float:left;}

.f7boxb{border:#e60012 2px solid; position:relative; margin:10px auto 0 auto; padding:10px 0; border-radius: 0; overflow:hidden;}
.f7bbt{ width:100%; font-size:20px; margin:0 auto; text-align:center; overflow:hidden}

.shalong{ width:1190px; height:203px; margin:10px auto; position:relative; overflow:hidden;}
.sha{width:4966px; position:absolute; left:0; top:0; overflow:hidden}
.sha ul li{float:left; margin-left:8px; margin-right:3px; width:180px; height:205px; line-height:20px;text-align:center;overflow:hidden }
.sha ul li img{ width:180px; height:180px}

/*new--f8--start*/
.f8{ width:100%; margin:0 auto; position:relative; background:#e60012; padding:10px 0 26px 0; overflow:hidden;}
.f8 ul{ width:100%; max-width:1230px; margin:0 auto; position:relative; color:#FFFFFF; text-align:center; overflow:hidden;}
.f8 li{ width:33.33%; float:left; position:relative; overflow:hidden;}
.f8box{ width:96%; margin:0 auto; position:relative; overflow:hidden;}
.f8box i{ display:inline-block; font-size:90px; font-weight:bold; position:relative; overflow:hidden;}
.f8box span{ display:inline-block; font-size:36px; position:relative; top:-16px; overflow:hidden;}
.f8box p{display:block; width:100%; font-size:24px; position:relative; margin:5px auto 0 auto; overflow:hidden;}

.f9{ width:100%; margin:0 auto 56px auto; position:relative; background:#f7f7f7; padding:60px 0; overflow:hidden;}
.f9box{ width:100%; max-width:1230px; margin:0 auto; position:relative; text-align:center; overflow:hidden;}
.f9tag{width:100%; position:relative;  overflow:hidden;}
.f9tag span{ display:inline-block; font-size:36px; color:#000000; font-weight:bold; position:relative}
.f9tag i{ display:inline-block; font-size:36px; color:#e60012; font-weight:bold; position:relative}
.f9tag a{ display:block; width:100%; font-size:18px; color:#e60012; margin-top:15px; position:relative}
.f9con{width:100%; position:relative; margin:30px auto; overflow:hidden;}
.f9lb{ width:29%; float:left; padding:25px 0; border:#e60012 2px solid; border-radius: 0; box-sizing: border-box; position:relative; overflow:hidden;} 
.f9lb span{ display:block; width:96%; font-size:52px; font-weight:bold; color:#e60012; overflow:hidden;}
.f9lb i{ display:block; width:96%; font-size:20px; color:#000000; font-weight:bold; overflow:hidden;}
.f9add{ width:6.5%; height:150px; float:left; position:relative; overflow:hidden;} 
.f9add i{ display:block; font-size:50px; font-weight:bold; color:#e60012; position:absolute; right:0; top:50%;transform:translateY(-50%); left:0; margin:auto;}

.f9txt{width:78%; position:relative; margin:0 auto; font-size:20px; color:#000000;  line-height:180%; overflow:hidden;}

/*f9-add*/
.bdf9{width:100%; position:relative; margin:30px auto; overflow:hidden;}
.bdf9con{ display:flex; width:100%; border:#b2b9d2 1px solid; border-radius: 0; box-sizing: border-box;position:relative; margin:0 auto 18px auto;  overflow:hidden;}
.bdf9conb{width:32.5%; border:#b2b9d2 1px solid; border-radius: 0; box-sizing: border-box; float:left; position:relative; margin:0 1.25% 0 0; padding-bottom:20px; overflow:hidden;}
.bdf9conbnob{border:none!important;}
.bdf9conb:last-child{margin:0 0 0 0!important;}
.bdf9conline{ width:100%; border-top:#b2b9d2 1px dashed!important; height:0; font-size:0; margin:10px auto; position:relative; top:20px;}
.bdf9box{width:87.5%; position:relative; margin:0 auto; overflow:hidden;}
.bdf9txtcur{ color:#e60012;}
.bdf9bt{width:100%; position:relative; margin:40px auto 30px auto; font-size:50px; color:#000000; font-weight:bold; overflow:hidden;}
.bdf9txt{width:100%; position:relative; margin:0 auto; font-size:22px; font-weight:bold; overflow:hidden;}
.bdf9txtb{font-weight:normal!important;}
.bdf9pic{width:40%; margin:36px 0 0 0; position:relative; float:left; overflow:hidden;}
.bdf9picb{width:100%;margin:15px 0 0 0; position:relative; overflow:hidden;}

.bdf9des{width:42%; margin:36px 0 0 7%; position:relative; float:left; text-align:justify; line-height:200%;  overflow:hidden;}
.bdf9desc{width:52%!important;}
.bdf9des h2{font-size:20px; color:#000000; font-weight:bold; margin-top:8px;}
.bdf9des h3{font-size:18px; color:#000000; font-weight:bold;}

.bdf9desb{width:52%; margin:36px 0 0 6%; position:relative; float:left; text-align:center;   overflow:hidden;}
.bdf9desb h2{font-size:20px; color:#000000; font-weight:bold; margin-bottom:8px;}
.bdf9desb h3{font-size:16px; color:#000000; font-weight:bold; line-height:130%;}


/*f10*/
.f10{ width:100%; max-width:1230px; margin:0 auto 56px auto; position:relative; text-align:center; z-index:9; overflow:hidden;}
.f10tag{width:100%; position:relative; overflow:hidden;}
.f10tag span{ display:inline-block; font-size:36px; color:#000000; font-weight:bold; position:relative}
.f10tag i{ display:inline-block; font-size:36px; color:#e60012; font-weight:bold; position:relative}
.f10tag a{ display:block; width:100%; font-size:18px; color:#e60012; margin-top:15px; position:relative}

.f10con{width:100%; position:relative; margin:30px auto 0 auto; overflow:hidden;}
.f10con dl{width:20%; float:left; position:relative; overflow:hidden;}
.f10con dt{width:100%; position:relative; padding:15px 0; border-bottom:#9fa0a0 2px solid; font-size:24px; color:#000000; }
.f10con dt i{ display:block; width:12px; height:12px; border-radius:6px; background:#e60012; position:absolute; left:0; bottom:-7px; right:0; margin:auto; z-index:22;}
.f10con dd{width:100%; position:relative; position:relative; overflow:hidden;}
.f10lb{width:80%; min-height:500px; position:relative; padding:10px 10%; margin-top:20px; overflow:hidden;}
.f10bgb{ background:#f7f7f7;}
.f10pic{width:49px; position:relative; margin:0 auto; overflow:hidden;}
.f10bt{width:100%; min-height:90px; position:relative; margin:10px auto; font-size:22px; color:#e60012; font-weight:bold; text-align:justify; overflow:hidden;}
.f10txt{width:100%; position:relative; margin:0 auto; text-align:justify; font-size:16px; color:#000000; line-height:180%;  overflow:hidden;}


/*f11*/
.f11{ width:100%; max-width:1230px; margin:56px auto 0 auto; position:relative; text-align:center; overflow:hidden;}

.f11tag{width:100%; position:relative; text-align:center; overflow:hidden;}
.f11tag span{ display:inline-block; font-size:36px; color:#000000; position:relative}
.f11tag i{ display:inline-block; font-size:36px; color:#e60012; font-weight:bold; position:relative}

.f11con{width:100%; position:relative; margin:30px auto; overflow:hidden;}
.f11lb{ width:29%; height:230px; float:left; padding:25px 0; border:#e60012 1px solid; border-radius: 20px; box-sizing: border-box; position:relative; overflow:hidden;} 
.f11cla{color:#e60012;}
.f11lb span{ display:block; width:90%; font-size:23px; color:#000000; text-align:center; margin:0 auto; overflow:hidden;}
.f11lb i{ display:block; width:90%; font-size:15px; color:#000000; text-align:justify; line-height:180%;  margin:10px auto 0 auto; overflow:hidden;}
.f11add{ width:6.5%; height:230px; float:left; position:relative; overflow:hidden;} 
.f11add img{ display:block; width:18px; position:absolute; right:0; top:50%;transform:translateY(-50%); left:0; margin:auto;}
.f11txt{width:100%; position:relative; margin:0 auto; font-size:20px; color:#000000;  line-height:180%; overflow:hidden;}


.f12{ width:100%; margin:56px auto 0 auto; position:relative; background:#f7f7f7; padding:60px 0; overflow:hidden;}
.f12box{ width:100%; max-width:1230px; margin:0 auto; position:relative; text-align:center; overflow:hidden;}
.f12tag{width:100%; position:relative;  overflow:hidden;}
.f12tag span{ display:block; width:100%; font-size:36px; color:#000000; position:relative}
.f12tag i{display:block; width:100%; font-size:23px; line-height:180%; margin:15px auto 30px auto; font-weight:normal;}
.f12cla{ color:#e60012;}
.f12con{width:100%; position:relative; margin:0 auto; overflow:hidden;}
.f12con dl{width:12%; position:relative; float:left; background:#FFFFFF; border-radius: 10px; overflow:hidden;}
.f12mr{ margin-right:0.57%;}
.f12con dt{width:90%; height:40px; line-height:40px; padding:0 5%; position:relative; background:#e60012; border-radius: 10px; text-align:center; color:#FFFFFF; font-size:20px; font-weight:bold; overflow:hidden;}
.f12con dd{width:80%; padding:10px 10%; min-height:200px; position:relative; text-align:justify; color:#000000; font-size:15px; line-height:160%; overflow:hidden;}


/*new-f13*/
.f13bg{ width:100%; margin:0 auto 56px auto; position:relative; text-align:center; z-index:9; overflow:hidden;}
.f13bga{ background:#f7f7f7; padding:56px 0 36px 0;}
.f13{ width:100%; max-width:1230px; margin:0 auto; position:relative; text-align:center; z-index:9; overflow:hidden; }
.f13tag{width:100%; position:relative; overflow:hidden;}
.f13tag span{ display:inline-block; font-size:36px; color:#000000; font-weight:bold; position:relative}
.f13tag i{ display:inline-block; font-size:36px; color:#e60012; font-weight:bold; position:relative}
.f13tag a{ display:inline-block; font-size:18px; color:#e60012; position:relative; margin-left:10px;}
.f13bga .f13tag i{ color:#3218a1!important;}
.f13bga .f13tag a{ color:#3218a1!important;}
.f13bga .f13tag span{ color:#3218a1!important;}
.f13bgb .f13tag i{ color:#ff6a00!important;}
.f13bgb .f13tag a{ color:#ff6a00!important;}
.f13bgb .f13tag span{ color:#ff6a00!important;}

.f13con{width:100%; position:relative; margin:30px auto 0 auto; overflow:hidden; }
.f13con ul{width:100%; position:relative; overflow:hidden;}
.f13ulb{ top:-50px; margin-bottom:-50px;}
.f13ulb li{margin:0 4%;max-width:29.33%!important;}
.f13ulb li:nth-child(2){width:5%;}
.f13con li{ display:inline-block; position:relative; vertical-align:top; max-width:30%; overflow:hidden;}
.f13con li i{ display:block; font-size:16px; margin-bottom:5px;}
.f13linomg{margin:0!important;}
.f13pic{ display:block; width:56px; margin:0 auto; position:relative; overflow:hidden;}
.f13bt{display:inline-block; margin:5px auto 10px auto; padding:0 5%; position:relative; background:#e60012; border-radius: 0; color:#ffffff; font-size:30px; font-weight:bold; overflow:hidden;}
.f13btb{background:#3218a1!important;}
.f13btc{background:#ff6a00!important; color:#ffffff!important;}
.f13jj{display:block;margin:0 auto; color:#000000; font-size:22px; line-height:160%; overflow:hidden;}
.f13mk{display:block;width:100%; margin:30px auto 0 auto; position:relative; overflow:hidden;}
.f13ula li{margin:0 2%;max-width:29.33%!important;}
/*.f13ula li:nth-child(1){ text-align:right;}
.f13ula li:nth-child(3){ text-align:left;}
.f13ula li:nth-child(1) .f13pic{ position:relative; left:12%;}
.f13ula li:nth-child(3) .f13pic{ position:relative; left:-12%;}
.f13ulb li:nth-child(1){ text-align:right;}
.f13ulb li:nth-child(2){ text-align:left;}
.f13ulb li:nth-child(1) .f13pic{ position:relative; left:22%;}
.f13ulb li:nth-child(2) .f13pic{ position:relative; left:-22%;}*/

/*new--f13--over*/


/*new-f16*/
.f16bg{width:100%; margin:56px auto 0 auto; position:relative; background:#f7f7f7; padding:56px 0; overflow:hidden;}
.f16bg2{margin:0 auto!important;}
.f16fb{width:100%; max-width:1230px; margin:0 auto; position:relative; text-align:center; z-index:9; overflow:hidden;}
.f16{ width:48.5%; margin:0 auto; padding:40px 3%; border:#9fa0a0 1px solid; border-radius: 0; box-sizing: border-box; position:relative; text-align:center; z-index:9; overflow:hidden; }
.f16l{ float:left;}
.f16r{ float:right;}
.f16tag{width:100%; margin:0 auto; position:relative; overflow:hidden;}
.f16tag span{ display:block; font-size:38px; color:#000000; font-weight:bold; position:relative}
.f16tag i{ display:block; font-size:62px; color:#000000; font-weight:bold; position:relative}
.f16cla{color:#e60012!important;}
.f16tag2 span{ font-size:52px!important; color:#3218a1!important;}
.f16tag2 i{ font-size:52px!important; color:#3218a1!important;}
.f16tag3 span{ font-size:52px!important; color:#ff6a00!important;}
.f16tag3 i{ font-size:52px!important; color:#ff6a00!important;}

.f16con{width:100%; position:relative; margin:30px auto 0 auto;  overflow:hidden; }
.f16ul1 li{ width:40%!important;}
.f16ul2 li{ width:60%!important; }
.f16ulb li{margin:0 5%!important;}
.f16ulc{margin:0 auto 48px auto!important;}
.f16ulc li{margin:0 5%!important;}
.f16uld li{width:42%!important;margin:0 3%!important;}
.f16con ul{ display:flex; justify-content:center; align-items:center; width:100%; position:relative; margin:0 auto 20px auto; overflow:hidden;}
.f16con li{ display:inline-block; width:33%; position:relative; margin:0 1%; overflow:hidden;}
.f16con li i{ display:block; font-size:20px; margin-bottom:5px;}
.f16linomg{margin:0!important; width:30%!important;}
.f16pic{ display:block; width:56px; margin:0 auto; position:relative; overflow:hidden;}
.f16bt{display:inline-block; margin:5px auto; padding:5px; border:#e60012 1px solid; border-radius: 0; color:#000000; font-size:26px; overflow:hidden;}
.f16jj{display:block;margin:0 auto; color:#000000; font-size:20px; line-height:160%; text-align:justify; overflow:hidden;}
.f16mk{display:block;width:90%; margin:0 auto; position:relative; overflow:hidden;}
.f16bt2{display:inline-block; margin:5px auto; padding:5px; color:#FFFFFF; font-size:26px; overflow:hidden;}
.f16jj2{display:block;margin:0 auto; color:#000000; font-size:18px; line-height:160%; text-align:justify; overflow:hidden;}

/*new--f16--over*/


/*lianxi*/
.lxbn{width:100%; height:0; padding-bottom:11.5%; position:relative; margin-top:100px;  overflow:hidden;}
.lxbn img{ display:block; width:100%;}

/*lianxi*/
.lf1{ width:96%; max-width:1230px; margin:56px auto; position:relative; overflow:hidden;}
.lf1tag{ width:100%; font-size:36px; color:#000000; text-align:center; font-weight:bold;}
.lf1a{ width:100%; margin:20px auto 30px auto; position:relative; color:#000000; font-size:24px; overflow:hidden}
.lf1b{ width:100%; margin:0 auto 30px auto; position:relative; color:#000000; overflow:hidden}
.lf1bl{ width:50%; float:left;}
.lf1bla{ font-size:56px; font-weight:bold;}
.lf1blb{ font-size:27px}
.lf1br{ width:50%; float:right; padding-top:40px; text-align:right; font-size:24px;}

.lf1c{ margin:0 auto 30px auto; padding:38px 46px; border:#e60012 2px solid; color:#000000; position:relative; overflow:hidden}
.lf1c a{color:#000000;}
.lf1c span{ display:block; width:320px; float:left; font-size:16px; letter-spacing:2px; overflow:hidden;}
.lf1c h2{ font-size:50px;}
.lf1c p{ display:block; width:790px; float:right; font-size:16px; line-height:180%; letter-spacing:3px; margin:0; padding:0; overflow:hidden}

.lf1d{ width:100%; margin:0 auto 30px auto; position:relative; color:#000000; overflow:hidden}
.lf1dmap{ width:100%; position:relative; overflow:hidden}
.lf1dmap img{ max-width:100%;}
.mapinfo{ width:100%; margin:10px auto; position:relative; text-align:justify; color:#000000; font-size:32px; overflow:hidden}
.lf1dwem{width:100%; margin:56px auto 0 auto; position:relative; text-align:center; color:#000000; overflow:hidden}
.lf1dwem img{ max-width:100%; margin:0 auto;}
.lf1dwem span{ display:block; width:100%; font-size:26px; margin-top:10px;}

.lxtxt{width:100%; margin:10px auto; position:relative; line-height:180%; text-align:center; color:#000000; font-size:16px; overflow:hidden}
.lxtxt img{ max-width:100%; margin:10px auto;}

/*about*/
.af1{ width:96%; max-width:1230px; margin:56px auto; position:relative; overflow:hidden;}
.af1l{ width:24%; min-height:450px; padding:23px 0; border:#e60012 2px solid; float:left; position:relative; overflow:hidden;}
.af1l span{ display:block; width:80%; height:50px; line-height:50px; margin:0 auto; text-align:left; overflow:hidden; }
.af1l a{ display:block; width:80%; height:50px; line-height:50px; margin:0 auto; text-align:left;  overflow:hidden;  transition: all 0.5s; }
.af1l a:hover{color:#e60012; font-size:26px;}
.af1lov{ color:#000000; font-size:24px; }
.af1lcurs{ color:#e60012; font-size:30px; font-weight:bold;}
.af1lcur{ color:#e60012; font-size:24px; }
.af1ltag{ padding-left:15%!important; font-size:22px!important; transition: all 0.5s;}
.af1lovb{ font-weight:bold!important;}
.af1l .af1ltag:hover{font-size:24px!important; }

.af1lgd{ color:#e60012; font-size:24px; padding-top:10px;}
.af1r{ width:69%; min-height:600px; padding:25px 0; float:right; position:relative; overflow:hidden;}
.af1bt{ width:100%; position:relative; font-size:42px; color:#000000; font-weight:bold; margin-bottom:25px; overflow:hidden;}
.af1box{ width:100%; min-height:450px; position:relative; font-size:20px; line-height:200%; text-align:justify; overflow:hidden;}
.af1box img{ max-width:100%;}
.af1more{ width:100%; padding-top:26px; border-top:#e60012 1px solid; margin-top:56px; text-align:center; color:#000000; font-size:38px; font-weight:bold; overflow:hidden;}
.af1colr{ color:#e60012;}


/*af1box-add*/
.hf1{ width:100%; height:266px; position:relative; overflow:hidden; background:red}
.hf1box{display:block; width:100%; position:absolute; right:0; top:50%;transform:translateY(-50%); left:0; margin:auto; text-align:center; overflow:hidden;}
.hf1box h2{display:block; font-size:32px; font-weight:bold; color:#ffffff;}
.hf1box h3{display:block; font-size:25px; font-weight:normal; color:#ffffff;}

.hf2{ width:100%; position:relative; overflow:hidden; background:#efefef; padding-bottom:14px;}
.hf2bgb{background:#FFFFFF!important;}
.hf2 h2{display:block; width:100%; font-size:32px; font-weight:bold; color:#e60012; margin:60px auto 0 auto; text-align:center; }
.hf2 h3{display:block; width:100%; font-size:20px; font-weight:normal;margin:0 auto 30px auto; text-align:center; }
.hf2box{display:flex; width:96%; position:relative;  margin:0 auto; text-align:center;  overflow:hidden;}
.hf2box dl{ width:48%; margin:0 1% 16px 1%; background:#FFFFFF; text-align:justify; overflow:hidden;}
.hf2box dt{ width:90%; margin:30px auto 10px auto; overflow:hidden; line-height:180%;}
.hf2box dt span{ display:block; font-size:28px; font-weight:bold; color:#000000; overflow:hidden;}
.hf2box dt i{ display:block; font-size:16px; overflow:hidden;}
.hf2box dd{width:90%; margin:0 auto 30px auto; font-size:16px; line-height:180%; }
.hf2box dd strong{ display:block; font-size:18px; color:#595757; margin-top:10px;}
.hf2box dd i{ font-size:30px; position:relative; top:2px;}

.hf2dlb{width:98%!important;}
.hf2dlb dt{width:95%!important;}
.hf2dlb dd{width:95%!important;}


.hf2bgb .hf2box{width:100%!important;justify-content: space-between;}
.hf2bgb dl{border:#e7e7e7 1px solid; box-sizing: border-box; width:49%!important; margin:0 0 20px 0!important; }

.hf3{ width:100%; position:relative; padding-bottom:20px; overflow:hidden;}
.hf3 h2{display:block; width:100%; font-size:32px; font-weight:bold; color:#e60012; margin:60px auto 0 auto; text-align:center; }
.hf3 h3{display:block; width:100%; font-size:20px; font-weight:normal;margin:0 auto 10px auto; text-align:center; color:#FFFFFF; }
.hf3ultop{margin:50px auto 0 auto!important; }
.hf3box{ width:88%; position:relative;  margin:0 auto; text-align:justify; line-height:180%;  overflow:hidden;}
.hf3box ul{display:flex; justify-content: space-between; width:100%; position:relative;  margin:0 auto;  overflow:hidden; }
.hf3box li{ width:46%; position:relative;  padding-bottom:30px; border-bottom:#FFFFFF 1px solid; margin-bottom:30px; overflow:hidden;}
.hf3txt{ display:block; width:100%; font-size:18px; color:#FFFFFF;}
.hf3txtb{display:block; width:100%; font-size:18px; color:#9fa0a0; text-align:center;}
.hf3txtbfb{display:block; width:100%; font-size:16px; color:#9fa0a0; text-align:center; padding-bottom:30px; border-bottom:#FFFFFF 1px solid; margin-bottom:30px;}
.hf3txtc{ display:block; width:100%; font-size:16px; color:#9fa0a0; padding-bottom:30px; border-bottom:#FFFFFF 1px solid; margin-bottom:30px;}
.hf3txtd{ display:block; width:100%; font-size:26px; color:#FFFFFF;}
.hf3box li .hf3txtc{padding-bottom:0; border-bottom:none; margin-bottom:0;}


.hf5{ width:100%; position:relative; margin-bottom:44px; overflow:hidden; }
.hf5 h2{display:block; width:100%; font-size:32px; font-weight:bold; color:#e60012; margin:60px auto 0 auto; text-align:center; }
.hf5 h3{display:block; width:100%; font-size:20px; font-weight:normal;margin:0 auto 30px auto; text-align:center; }
.hf5box{display:flex; justify-content: space-between; width:100%; position:relative;  margin:0 auto 16px auto; text-align:center;  overflow:hidden;}
.hf5box dl{ width:32%; border:#e7e7e7 1px solid; box-sizing: border-box; line-height:160%; overflow:hidden;}
.hf5box dt{ width:100%; margin:30px auto 0 auto; font-size:26px; color:#000000; font-weight:bold; overflow:hidden; }
.hf5box dd{width:100%; margin:0 auto 30px auto; font-size:15px; }


.hf6{ width:100%; position:relative; padding-bottom:20px; overflow:hidden;}
.hf6 h2{display:block; width:100%; font-size:32px; font-weight:bold; color:#e60012; margin:60px auto 0 auto; text-align:center; }
.hf6 h3{display:block; width:100%; font-size:20px; font-weight:normal;margin:0 auto 30px auto; text-align:center; }
.hf6box{ width:100%; position:relative;  margin:0 auto; text-align:justify; line-height:180%;  overflow:hidden;}
.hf6txt{ display:block; width:100%; font-size:18px; color:#000000; font-weight:bold;}
.hf6txtc{ display:block; width:100%; font-size:16px; color:#9fa0a0; padding-bottom:30px; border-bottom:#9fa0a0 1px solid; margin-bottom:30px;}

.hf8{ width:100%; position:relative; padding-bottom:20px; overflow:hidden;}
.hf8 h2{display:block; width:100%; font-size:32px; font-weight:bold; color:#e60012; margin:60px auto 0 auto; text-align:center; }
.hf8 h3{display:block; width:100%; font-size:20px; font-weight:normal;margin:0 auto 60px auto; text-align:center; color:#FFFFFF; }
.hf8box{ width:96%; position:relative;  margin:0 auto; text-align:center;  overflow:hidden;}
.hf8box ul{display:flex; justify-content: space-between; width:100%; position:relative;  margin:0 auto 30px auto; padding-top:20px;  }
.hf8box li{ width:33.33%; position:relative; color:#FFFFFF; }
.hf8cel{display:block; width:40px; height:40px; line-height:40px; font-size:26px; font-weight:bold; border:#FFFFFF 1px solid; box-sizing: border-box; border-radius: 20px; margin:0 auto 0 auto; position:relative; top:-20px; background:#3b424c; z-index:3;}
.hf8left{display:block; width:50%; height:1px; background:#FFFFFF; position:absolute; left:0; top:-1px; z-index:2;}
.hf8right{display:block; width:50%; height:1px; background:#FFFFFF; position:absolute; right:0; top:-1px; z-index:2;}
.hf8txt{display:block; width:100%; font-size:24px; font-weight:bold; line-height:100%;}
.hf8txtb{display:block; width:100%; font-size:12px; zoom:0.9;}
.hf8boxulb{justify-content: center!important;}

.hf9{ width:100%; position:relative; overflow:hidden;}
.hf9 h2{display:block; width:100%; font-size:32px; font-weight:bold; color:#e60012; margin:60px auto 0 auto; text-align:center; }
.hf9 h3{display:block; width:100%; font-size:24px; font-weight:bold;margin:0 auto 30px auto; text-align:center; }
.hf9pic{display:block; width:120px; margin:0 auto; }
.hf9txt{display:block; width:100%; font-size:20px; margin:30px auto 0 auto; text-align:center; line-height:180%; overflow:hidden; }




/*af1box-over*/

/*zyzl*/
.zf1l{ width:24%; min-height:450px; padding:23px 0; border:#e60012 2px solid; float:left; position:relative; overflow:hidden;}
.zf1l span{ display:block; width:80%; height:50px; line-height:50px; margin:0 auto; text-align:left; overflow:hidden; }
.zf1l a{ display:block; width:80%; margin:10px auto; text-align:left; overflow:hidden; transition: all 0.5s;}
.zf1l a:hover{color:#e60012; font-size:26px;}
.zf1lov{ color:#000000; font-size:24px;}
.zf1lcurs{ color:#e60012; font-size:30px; font-weight:bold;}
.zf1lcur{ color:#e60012; font-size:24px; }

/*anli*/
.qf1tag{ width:96%; max-width:1230px; margin:156px auto 0 auto; font-size:36px; color:#000000; text-align:center; font-weight:bold; overflow:hidden;}
.qf1cor{ color:#e60012;}
.qf1bg{ width:100%; position:relative; overflow:hidden; }
.qf1{ width:100%; height:0; padding-bottom:41.8%; margin:30px auto; position:relative; text-align:center; overflow:hidden; z-index:1}
.qf1 li{ width:100%; height:0; padding-bottom:41.8%; position:absolute; left:0; top:0; text-align:center; background:#FFFFFF; overflow:hidden;}
.qf1 li img{ max-width:100%; margin:0 auto; position:relative; z-index:1; }
.qf1over{display:none; }
.qf1cur{display:block;z-index:2;}
.qf1pre{ display:block; width:38px; height:71px; background:url(../syimg/bnico.png) 0px 0px no-repeat; text-indent:-99999px; font-size:0; position:absolute; top:45%; left:5%; z-index:2; cursor:pointer;}
.qf1next{ display:block; width:38px; height:71px; background:url(../syimg/bnico.png) -38px 0 no-repeat; text-indent:-99999px; font-size:0;  position:absolute; top:45%; right:5%; z-index:2; cursor:pointer;}


.qf2bg{ width:100%; background:#f8f8f8; padding:56px 0; position:relative; margin-top:56px; overflow:hidden;}
.qf2bg h2{ display:block; width:96%; max-width:1230px; margin:0 auto 30px auto; font-size:36px; color:#000000; text-align:center;}
.qf2{ width:100%; height:260px; margin:0 auto; position:relative; overflow:hidden;}
.qf2box{ width:5320px; height:260px; position:absolute; left:0; top:0;}
.qf2box li{ width:190px; float:left;}
.qf2box li img{ display:block; width:176px; margin-bottom:30px;}

/*jianzheng*/
.qf5{ width:100%; height:0; padding-bottom:32.8%; margin:30px auto; position:relative; text-align:center; overflow:hidden; z-index:1}
.qf5 li{ width:100%; height:0; padding-bottom:32.8%; position:absolute; left:0; top:0; text-align:center; background:#FFFFFF; overflow:hidden;}
.qf5 li img{ max-width:100%; margin:0 auto; position:relative; z-index:1; }
.qf5over{display:none; }
.qf5cur{display:block;z-index:2;}
.qf5pre{ display:block; width:38px; height:71px; background:url(../syimg/bnico.png) 0px 0px no-repeat; text-indent:-99999px; font-size:0; position:absolute; top:45%; left:5%; z-index:2; cursor:pointer;}
.qf5next{ display:block; width:38px; height:71px; background:url(../syimg/bnico.png) -38px 0 no-repeat; text-indent:-99999px; font-size:0;  position:absolute; top:45%; right:5%; z-index:2; cursor:pointer;}


/*anlinr*/
.allibn{width:100%; height:0; padding-bottom:41.8%; position:relative; margin-top:100px; overflow:hidden;}
.allibn img{ display:block; width:100%;}

.qdf1bt{ width:100%; position:relative; font-size:30px; color:#000000; font-weight:bold; margin-bottom:30px; text-align:center; overflow:hidden;}
.qdf1box{ width:100%; min-height:450px; position:relative; font-size:20px; line-height:200%; text-align:justify; overflow:hidden;}
.qdf1box img{ max-width:100%;}

/*new*/
.nf1r{ width:69%; padding:25px 0; float:right; position:relative; overflow:hidden;}
.nf1r h2{display:block; width:96%; max-width:1230px; margin:0 auto 30px auto; font-size:30px; color:#000000; text-align:left;}
.nf1rbox{ width:100%; position:relative; overflow:hidden;}
.nf1rbox dl{ width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:#cacaca 1px solid; overflow:hidden;}
.nf1rbox dt{ width:30%; height:0; padding-bottom:17%; float:left; position:relative; overflow:hidden; }
.nf1rbox dt img{ display:block; max-width:100%;}
.nf1rbox dd{ width:67%; float:right; position:relative; overflow:hidden;}
.nf1rrq{ width:100%; overflow:hidden;}
.nf1rbt{ width:100%; margin:20px 0; font-size:24px; color:#000000; font-weight:bold; overflow:hidden}
.nf1rmore{ width:100%; color:#e60012; font-size:16px;}
.nf1jzgd{ width:380px; height:42px; line-height:42px; text-align:center; font-size:20px; color:#e60012; border:#e60012 1px solid; margin:30px auto 0 auto; overflow:hidden; cursor:pointer;}

/*zta*/
.ztabg{ width:100%; background:#f1f1f1; position:relative; overflow:hidden;}
.ztapic{ width:100%; max-width:1250px; position:relative; margin:0 auto 15px auto; text-align:center; background:#FFFFFF; overflow:hidden;}
.ztapic img{ display:block; max-width:100%; margin:0 auto;}
.ztapicb{ width:100%; max-width:1250px; position:relative; margin:0 auto; text-align:center; background:#FFFFFF; overflow:hidden;}
.ztapicb img{ display:block; max-width:100%; margin:0 auto;}
.ztdtxt{width:100%; max-width:1250px; position:relative; margin:0 auto; padding-bottom:30px; text-align:center; font-size:12px; color:#aeaeae; background:#FFFFFF; overflow:hidden;}
.ztdtxt a{font-size:12px; color:#aeaeae;}

/*foot*/
.ftbg{ width:100%; padding:46px 0 36px 0; background:#e60012; position:relative; text-align:center; overflow:hidden;}
.foot{width:96%; max-width:1230px; margin:0 auto; color:#FFFFFF; position:relative; overflow:hidden;}
.ftl{ width:35%; float:left; text-align:left;}
.dlogo{ width:270px; height:70px; position:relative; position:relative; overflow:hidden;}
.dlogo img{ display:block; width:112px; position:relative; z-index:1;}
.dlogo iframe{ border:0; width:112px; height:70px; z-index:1;}
.dlogotxtbg{ width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden; z-index:9;}
.dlogotxt{ width:60%; height:60px; position:absolute; top:5px; right:0; text-align:center; color:#FFFFFF; overflow:hidden;}
.dlogotxt p{ display:block; width:100%; height:20px; line-height:20px; overflow:hidden; position:relative; z-index:2;}
.dlogotxt i{ display:block; width:1px; height:50px; background:#FFFFFF; font-size:0; text-indent:-99999px; position:absolute; top:5px; left:1px; z-index:1;}
.ftltxt{ width:100%; position:relative; margin-top:36px; line-height:200%; font-size:18px; overflow:hidden}
.ftlbt{ font-size:18px;}

.ftr{ width:62%; float:right;}
.ftrmn{ width:100%; min-height:70px; text-align:right; position:relative;  overflow:hidden; }
.ftrmn a{ display:block; width:12.5%; float:left; margin-bottom:10px; color:#FFFFFF; font-size:17px; overflow:hidden;}
.ftrtxt{ min-width:52%;position:relative; margin-top:36px; margin-left:3.5%; padding:20px; text-align:left; border:#FFFFFF 1px solid; float:right; line-height:220%; border-radius: 10px; overflow:hidden}
.ftrbt{ font-size:33px; font-weight:bold;}
.ftrfb{ font-size:24px; }
.ftrico{ width:30%; text-align:left; position:relative; margin-top:20px; z-index:99;}
.ftrico img{ display:inline-block; margin-right:20px; cursor:pointer;}
.wxico{ width:100px; height:100px; background:url(../syimg/weixin.jpg) no-repeat; background-size:100%; position:absolute; right:20px; top:40px; overflow:hidden; display:none;}

.flink{width:96%; max-width:1230px; margin:20px auto 0 auto; color:#FFFFFF; position:relative; line-height:180%; text-align:center; font-size:10px; overflow:hidden; opacity:0.5;}
.flink a{ color:#FFFFFF; font-size:10px;}

.footb{width:96%; max-width:1230px; margin:50px auto 0 auto; position:relative; text-align:center; font-size:14px; color:#ffffff; overflow:hidden;}
.footb span{ display:inline-block; margin:0 13px;}
.footb a{ font-size:14px; color:#FFFFFF; }

/*zixun*/
.zxbox{ width:45px; height:auto; position:fixed; z-index:99999; right:0; bottom:5px;}
.zxbox ul{ width:100%; position:relative; z-index:2;}
.zxbox ul li{height: 45px; padding-top:10px; background: #a6a5a5; color:#FFFFFF; text-align: center; margin-bottom: 2px; transition: all 0.5s; cursor: pointer; position: relative;}
.zxbox ul li a{ color:#FFFFFF;}
.zxbox ul li:hover{background: #e60012;}

.weixcot{ width:100px; height:100px; position: absolute; bottom: 0; right: -100px;  z-index:1;}
.weixcot img{ display:block; width:100%;}

.wxgzh{ width:100px; height:100px; position: absolute; bottom: 0; right: -100px;  z-index:1;}
.wxgzh img{ display:block; width:100%;}

/*zmlist*/
.zmlist{width:100%; max-width:750px; margin:0 auto; position:relative; overflow:hidden; background:#ffffff;}
.zmtag{ width:100%; height:350px; position:relative; overflow:hidden;}
.zmtagbox{display:block; width:80%; position:absolute; right:0; top:50%;transform:translateY(-50%); left:0; margin:auto; text-align:left; overflow:hidden;}
.zmtagbox h2{display:block; font-size:80px; font-weight:bold; color:#ffffff;}
.zmtagbox h3{display:block; font-size:36px; font-weight:bold; color:#ffffff;}
.zmtagbox h4{display:block; font-size:20px; font-weight:normal; color:#ffffff;}
.zmbox{ width:90%; position:relative; margin:60px auto; text-align:left; overflow:hidden; }
.zmbox dl{ width:100%; }
.zmbox dt{ width:100%;}
.zmbox dt i{ color:#FF0000}
.zmbox dt h2{ display:block;font-size:30px; font-weight:bold; color:#000000;}
.zmbox dt h3{display:block;font-size:24px; font-weight:normal; }
.zmbox dd{ width:100%; margin:20px auto 30px auto; line-height:200%;}
.zmbox dd label{font-size:20px; color:#000000;}
.zmbox dd .intxt{ width:96%; height:30px; line-height:30px; padding:5px 1%; font-size:20px;}
.zmbox dd textarea{width:96%; height:200px; line-height:30px; padding:5px 1%; font-size:20px;}
.zmbox .coolbg{width:99%; height:50px; line-height:50px; padding:0; font-size:20px; background:#FF0000; color:#FFFFFF; margin:0; border:0;}

/*lappsdh*/
.lalogo{ width:100%; overflow:hidden;}
.lalogo img{ display:block; width:100%;}
.latop{ width:100%; position:relative; overflow:hidden;}
.latoptxt{ width:98%; position:absolute; left:1%; top:5%; z-index:2; display:flex;justify-content: space-between; overflow:hidden;}
.latoptxtl{ width:50%; margin-left:2.5%; margin-top:2.6%; position:relative;  overflow:hidden; }
.latoptxtl ul{ display:none;}
.latoptxtl li{ width:98%;  padding:0 1%; height:4.2vw; line-height:4.2vw; margin-bottom:3.4vw;}
.latoptxtl li i{ width:17%; transform: skewX(-16deg); font-style:normal; text-align:center; display:inline-block; font-family:Arial; font-size:3.5rem; font-weight:bold;}
.latoptxtl li p{ display:inline-block; position:relative; top:-5px; font-size:2.3rem; font-weight:bold;}
.latoptxtr{width:17%; position:relative; margin-top:7.5%; display:flex; color:#00329b; overflow:hidden;}
.latoptxtr h2{width:34px; line-height:34px; font-size:30px}
.latoptxtr p{ width:22px; line-height:20px; font-size:20px; font-weight:bold; }
.latopimg{ width:100%; position:relative; z-index:1; overflow:hidden;}
.latopimg img{display:block; width:100%;}
.latop2{ width:100%; position:relative; overflow:hidden;}
.latop2 img{display:block; width:100%;}
.latop3{ width:100%; position:relative; padding:0 0 30px 0; background:#003399; overflow:hidden;}
.latop3box{ width:94%; position:relative; padding:10px 3% 0 3%; background:#e68b00; color:#FFFFFF; line-height:160%; font-size:26px; overflow:hidden;}
.laf1{width:92%; position:relative; margin:90px auto 0 auto; border:12px #003399 solid; box-sizing: border-box; color:#003399; font-size:7vw; font-weight:bold; line-height:120%; padding:20px 0; text-align:center; overflow:hidden;}

.laf2{width:92%; position:relative; margin:70px auto 0 auto; background:#e7eaf1; border-radius: 20px; text-align:center; overflow:hidden;}
.laf2 .laf2tag{ position:relative; width:85%; height:5.5vw; line-height:5.5vw; background:#003399;  border-radius: 20px;color:#FFFFFF; font-size:4vw; font-weight:bold; text-align:center; margin:0 auto;}

.laf2tag .laf2tagl{
  
  position: absolute;
  left:-1%;
  top:0;
  width: 6%;
  height: 4.5vw;
  background-color:	#003399;
  transform: skewX(12deg);
}
 
.laf2tag .laf2tagr{
  
  position: absolute;
  right:-1%;
  top:0;
  width: 6%;
  height: 4.5vw;
  background-color:	#003399;
  transform: skewX(-12deg);
  
}

.laf2 ul{ width:100%; margin:20px auto; overflow:hidden;}
.laf2 li{ width:70%; color:#003399; font-size:3.5vw; text-align:center; margin:0 auto 15px auto; overflow:hidden;}
.laf2 li span{ display:inline-block; width:20px; height:20px; border-radius: 10px; border:#003399 1px solid; position:relative; top:-15px;  margin-right:12px;}
.laf2 li i{ display:inline-block; width:10px; height:10px; border-radius: 5px; background:#003399; position:relative; top:5px;}

.laf3{width:92%; position:relative; margin:70px auto 0 auto; border:#003399 2px solid; box-sizing: border-box; border-top-left-radius:20px; border-top-right-radius:20px; text-align:center; overflow:hidden;}
.laf3 .laf3tag{ position:relative; width:90%;  background:#003399; padding:30px 5%; color:#FFFFFF; text-align:center; margin:0 auto; overflow:hidden}
.laf3 .laf3tag h2{  font-size:4vw; font-weight:bold; margin-bottom:20px; }
.laf3 .laf3tag p{  font-size:2.8vw; line-height:140%; }
.laf3 .laf3box{ position:relative; width:92%;  padding:30px 4%; font-size:2.3vw; line-height:140%; color:#000000; text-align:justify; margin:0 auto; overflow:hidden}
.laf3 .laf3box p{ margin-bottom:26px;}
.laf3 .laf3box i{ display:inline-block; width:10px; height:10px; border-radius: 5px; background:#003399; position:relative; top:-5px; margin-right:10px;}
.laf3pic1{ display:block; max-width:65%; margin:0 auto;}
.laf3pic1txt{font-size:2.8vw; font-weight:bold; text-align:center;}

.laf4{width:92%; position:relative; margin:0 auto; border:#003399 2px solid; box-sizing: border-box; overflow:hidden;}
.laf4 .laf4tag{ position:relative; width:90%;  background:#003399; padding:10px 5%; color:#FFFFFF; font-size:2.8vw; font-weight:bold; text-align:center; margin:0 auto; overflow:hidden}
.laf4 .laf4bt{ position:relative; width:90%;  padding:10px 5%; color:#003399; font-size:2vw; font-weight:bold; text-align:center; margin:0 auto; border-top:#003399 2px solid; overflow:hidden}
.laf4 .laf4box{ display:flex; position:relative; width:100%;  color:#003399; font-size:2vw; text-align:center; margin:0 auto; overflow:hidden}
.laf4 .laf4box ul{ width:100%; display:flex; border-top:#003399 2px solid; box-sizing: border-box;}
.laf4 .laf4box li:nth-child(1){ width:9%; box-sizing: border-box; border-right:#003399 2px solid; }
.laf4 .laf4box li:nth-child(2){ width:13%;box-sizing: border-box; border-right:#003399 2px solid; }
.laf4 .laf4box li:nth-child(3){ width:63%;box-sizing: border-box;border-right:#003399 2px solid;}
.laf4 .laf4box li:nth-child(4){ width:16%;box-sizing: border-box; display: flex; flex: 1; align-items: center; justify-content: center;}
.laf4tda{ text-align:left; padding:10px 0 10px 10px; border-bottom:#003399 2px solid;}
.laf4tda:nth-child(1){ background:#e8f0fd;}
.laf4tda:nth-child(3){ background:#e8f0fd;}
.laf4tda:nth-child(5){ background:#e8f0fd;}
.laf4tda:nth-child(6){ border-bottom:none;}
.laf4tdb{  height:50%;display: flex; flex: 1; align-items: center; justify-content: center;}
.laf4tdb:nth-child(1){border-bottom:#003399 2px solid; box-sizing: border-box;}
.laf4tdc:nth-child(1){ border-bottom:#003399 2px solid; box-sizing: border-box; height:40%;display: flex; flex: 1; align-items: center; justify-content: center;}
.laf4tdc:nth-child(2){height:60%;display: flex; flex: 1; align-items: center; justify-content: center;}
.laf4tdd{ text-align:left; padding:10px 0 10px 10px; background:#e8f0fd;}
.laf3pic2{ display:block; width:100%; margin:0 auto;}
.laf3fb{border-bottom-left-radius:20px; border-bottom-right-radius:20px;}


.laf5{width:92%; position:relative; margin:70px auto 0 auto; text-align:center; overflow:hidden;}
.laf5 .laf5tag{ position:relative; width:100%;  padding:0; color:#e68b01; text-align:center; font-weight:bold; font-size:4vw; line-height:120%; margin:0 auto 60px auto; overflow:hidden}
.laf5 .laf5box{ position:relative; width:100%;  font-size:1.9vw; line-height:120%; color:#000000; text-align:justify; margin:0 auto; overflow:hidden}
.laf5 .laf5box p{ margin-bottom:10px;}
.laf5 .laf5box span{ display:inline-block;font-size:2.5vw; font-weight:bold; }
.laf5 .laf5box .laf5pic{ display:inline-block; max-width:5%; position:relative; top:5px;}
.laf5 .laf5box .laf5map{ display:block; width:100%; margin-top:20px; }

.laf6{width:92%; position:relative; margin:70px auto 0 auto; text-align:center; overflow:hidden;}
.laf6 .laf6tag{ position:relative; width:100%;  padding:0; color:#000000; text-align:left; font-size:2.5vw;  line-height:120%; margin:0 auto 20px auto; overflow:hidden}
.laf6 .laf6pic{ display:block; width:100%;  margin:0 auto; }

.laf2fb{ background:#FFFFFF!important; border:#003399 2px solid; box-sizing: border-box;}
.laf2fbox{ width:92%; margin:20px auto 0 auto; position:relative; overflow:hidden;}
.laf2fbtxt{ width:80%; position:absolute; top:50%; transform: translateY(-50%); left:0; z-index:2; text-align:left; font-size:2.2vw; overflow:hidden;}
.laf2fbtxt h2{ font-size:3.5vw; font-weight:bold; margin-bottom:2.5vw;}
.laf2fbtxt p{ margin-bottom:10px;}
.laf2fbtxt p i{ display:inline-block; width:10px; height:10px; border-radius: 5px; background:#003399; position:relative; top:-5px; margin-right:10px;}
.laf2fbpic{ width:50%; position:relative; float:right; z-index:1; overflow:hidden;}
.laf2fbpic img{ display:block; width:100%;}
.laf2fbcon{ width:88%; padding:20px 4%; text-align:justify; font-size:1.8vw; background:#e8e8e8; margin:0 auto 20px auto; overflow:hidden;}

.laf7{width:92%; position:relative; margin:70px auto 0 auto; text-align:center; padding-bottom:60px; border-bottom:#3a3230 1px dashed; overflow:hidden;}
.laf7 h2{ position:relative; width:100%;  padding:0; color:#003399; text-align:center; font-weight:bold; font-size:4vw;  line-height:120%; margin:0 auto 20px auto; overflow:hidden}
.laf7 .laf7box{ width:100%;  margin:0 auto; font-size:2vw; line-height:160%; overflow:hidden; }
.laf7 .laf7box img{ display:block; width:36%; margin:30px auto 0 auto;}

.laf8{width:90%; position:relative; margin:70px auto 0 auto; font-size:3.8vw; line-height:160%; color:#e28100; text-align:center;overflow:hidden;}

.laf9{width:92%; padding:30px 4%; position:relative; margin:70px auto 0 auto; background:#cdccd2;overflow:hidden;}
.laf9box{ width:100%;border-radius:20px; background:#FFFFFF; overflow:hidden;}
.laf9pic{ width:100%; overflow:hidden;}
.laf9pic img{ display:block; width:100%;}
.laf9txt{width:92%; padding:20px 0; text-align:justify; font-size:1.8vw; line-height:180%; margin:0 auto; overflow:hidden;}
.laf9txt .laf9cla{ display:inline-block; color:#003399; font-size:2.2vw; font-weight:bold; margin:30px auto 10px auto;}
.laf9txt img{ display:block; max-width:100%; margin-top:20px;}

/*zmlist-over*/

@media screen and (max-width: 1600px) {
	/*top*/
	.shtag{right:1%;}
	.top{ width:90%; max-width:1000px;}
	/*footer*/
	
}
@media screen and (max-width: 1200px) {
	/*top*/
	.shtag{right:1%;}
	.top{ width:90%; max-width:900px;}
	/*zta*/
	.ztdtxt{ zoom:0.8}
	
	
	/*zmlist*/

	.zmtag{ width:100%; height:350px; }
	.zmtagbox{width:90%;}
	.zmtagbox h2{display:block; font-size:50px; font-weight:bold; color:#ffffff;}
	.zmtagbox h3{display:block; font-size:22px; font-weight:bold; color:#ffffff;}
	.zmtagbox h4{display:block; font-size:14px; font-weight:normal; color:#ffffff;}
	.zmbox{ width:90%; position:relative; margin:60px auto; text-align:left; overflow:hidden;}

	.zmbox dt h2{ display:block;font-size:16px; font-weight:bold; color:#000000;}
	.zmbox dt h3{display:block;font-size:14px; font-weight:normal; }
	.zmbox dd{ width:100%; margin:20px auto 30px auto; line-height:200%;}
	.zmbox dd label{font-size:14px; color:#000000;}
	.zmbox dd .intxt{ width:95%; height:30px; line-height:30px; padding:5px 1%; font-size:14px;}
	.zmbox dd textarea{width:95%; height:100px; line-height:30px; padding:5px 1%; font-size:14px;}
	.zmbox .coolbg{width:98%; height:50px; line-height:50px; padding:0; font-size:16px; background:#FF0000; color:#FFFFFF; margin:0; border:0;}
}


