*{ padding:0; margin:0; word-wrap:break-word}
table{ margin:auto}
.welcome{position:relative;padding-bottom:20px}
.welcome img{width:100%}
.welcome .wel{position:absolute;left:50%;top:50%;margin-left:-425px;margin-top:-215px;width:850px;height:430px}
.welcome .top{position:relative;display:block;margin:0 auto;width:0;height:278px;overflow:hidden;background:url('../images/wel_bg.png') no-repeat;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}
.welcome .top.animate{width:850px}
.welcome .top h1{position:absolute;top:-100px;left:0;width:100%;height:48px;font-size:48px;font-weight:normal;text-align:center;color:#fff;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}
.welcome .top h1.animate{top:60px;opacity:1}
.welcome .top h2{position:absolute;width:100%;font-size:30px;color:#fff;text-align:center;line-height:56px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;opacity:0}
.welcome .top h2.hl{top:140px;left:-100%}
.welcome .top h2.hl.animate{left:0;opacity:1}
.welcome .top h2.hr{top:196px;left:100%}
.welcome .top h2.hr.animate{left:0;opacity:1}
.welcome a{display:block;position:relative;margin:83px auto 0;width:235px;height:0;line-height:69px;text-align:center;font-size:22px;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;background-image:none;border-radius:.16667rem;background-color:transparent;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.welcome a.animate{height:69px;border:1px solid #0063ff}
.welcome a:after{content:'';width:100%;height:0;background-color:#0063ff;position:absolute;z-index:2;left:0;top:3rem;-webkit-transition:height .4s ease-out;-moz-transition:height .4s ease-out;transition:height .4s ease-out;-webkit-transform:translateY(-100%) rotate(60deg);-moz-transform:translateY(-100%) rotate(60deg);-ms-transform:translateY(-100%) rotate(60deg);transform:translateY(-100%) rotate(60deg)}.welcome a:hover{border-color:#0063ff;background-color:#0063ff}
.welcome a:hover:after{height:500%}
.welcome a:hover span{color:#fff}
.welcome a span{color:#f1f1f1;position:absolute;top:0;left:0;display:block;width:100%;z-index:3}
.top-info p{line-height:40px;height:40px;font-size:14px;background-color:#e2edf1}
.top-info .tips{height:150px; position: relative}
.index_logo{ float:left; margin-top:20px;width: 100%;text-align: center;}
.index_form{ float:right; margin-top:-4%; /*! margin-left:0; */position: absolute;right: 0px;top: 130px;}
.search_form_input{ width:220px; height:30px; border:#ccc solid 1px; float:left; text-indent:10px}
.search_form_btn{ height:32px;background:url('../images/s_btn.png') no-repeat center #9c392e; width:35px;float:left}
.top-info .tips .left{float:left;margin-top:23px;height:69px}
.top-info .tips .img1{max-width:400px;/*! margin-left:50%; */width: 100%;text-align: center;}
.index_top_contact{ text-align:right; font-size:16px; position:absolute; right:0; bottom:20px;display: none;}
.top-info .tips .right{float:right;padding-top:9px;font-size:12px;text-align:center;display: none;}
.top-info .tips .right dl{height:22px;line-height:26px}
.top-info .tips .right img{display:block;margin:0 auto;width:80px;height:80px}

.index_notice{ height:45px; line-height:45px; background-color:#f9e8e6; margin-top:20px; font-weight:bold; font-size:16px; color:#9c392e; overflow:hidden;display: none;}
.index_notice ul li{ float:left; margin-right:80px; width:300px; overflow:hidden; font-size:14px}
.index_notice span{background:url('../images/notice.png') no-repeat 5px  center; text-indent:40px; display:block;float:left;  }
.index_notice ul li:nth-child(3){ margin-right:0}

.nav{background-color:#9c392e;}
.nav ul{padding-left:1px;display: flex;}
.nav li{float:left;width:13%;min-height:70px;text-align:center}
.nav li:hover,.nav li.active{background-color:#373737;}
.nav a{display:block;padding-top:9px;height:48px;padding-bottom:8px;color:#fff}
.nav span{display:block;height:26px;line-height:26px;font-weight:bold;font-size:16px}
.nav i{display:block;font-size:13px;height:22px;/*! line-height:22px */}
.banner{position:relative;width:100%;overflow:hidden}
.banner .swiper-container{position:relative;margin:0 auto;width:100%;z-index:1}
.banner .swiper-wrapper{position:relative;width:100%;height:100%}
.banner .swiper-wrapper img{width:100%;height:100%}
.banner .swiper-wrapper a{display:block;width:100%}
.banner .swiper-pagination{position:absolute;left:0;width:100%;bottom:5px;text-align:center;font-size:0;z-index:1000}
.banner .swiper-pagination-switch{display:inline-block;width:8px;height:8px;margin:10px;border-radius:50%;cursor:pointer;border:1px solid #ddd}
.banner .swiper-active-switch{background-color:#fff;border:1px solid #fff}
.banner{position:relative;width:100%;overflow:hidden}
.banner .swiper-container{position:relative;margin:0 auto;width:100%;z-index:1}
.banner .swiper-wrapper{position:relative;width:100%;height:100%}
.banner .swiper-wrapper img{width:100%;height:100%}
.banner .swiper-wrapper a{display:block;width:100%}
.banner .swiper-pagination{position:absolute;left:0;width:100%;bottom:5px;text-align:center;font-size:0;z-index:1000}
.banner .swiper-pagination-switch{display:inline-block;width:8px;height:8px;margin:10px;border-radius:50%;cursor:pointer;border:1px solid #ddd}
.banner .swiper-active-switch{background-color:#fff;border:1px solid #fff}

.sec{padding-top:25px}
.left-list{float:left;width:720px;overflow:hidden;height: 350px;}
.left-list .left{float:left;width:200px}
.left-list .left li{background-color:#9c392e;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.left-list .left li.active,.left-list .left li:hover{background-color:#115ca2}
.left-list .left li.active a,.left-list .left li:hover a{border-bottom:1px solid #115ca2}
.left-list .left a{display:block;margin:0 auto;width:176px;height:69px;line-height:69px;font-size:14px;color:#fff;text-align:center;border-bottom:1px solid #115ca2}

.left-list .right{float:left;width:720px;height:350px;}
.left-list .right li{display:none;position:relative}
.left-list .right li:first-child{display:block}
.left-list .right li img{width:720px;height:280px}
.left-list .right li h3{position:absolute;bottom:0;left:0;width:100%;height:50px;background:url("../images/li_bg.png") no-repeat;color:#fff;font-size:18px;line-height:50px;text-indent:30px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.left-list .right .swiper-slide{position:relative}
.left-list .right .swiper-slide img{width:720px;height:350px;}
.left-list .right .swiper-slide h3{position:absolute;bottom:0;left:0;width:100%;height:50px;background:url("../images/li_bg.png");color:#fff;font-size:18px;line-height:50px;text-indent:30px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.left-list .right .swiper-pagination{width:550px;padding-right:30px;bottom:15px;text-align:right}
.left-list .right .swiper-pagination-switch{width:26px;height:4px;margin:4px;border-radius:10px;background-color:#9a9a9a}
.left-list .right .swiper-active-switch{background-color:#fff;border:1px solid #fff}

.right-list{float:left;width:400px;margin-bottom:20px;margin-left:35px;overflow:hidden}
.right-list h2{overflow:hidden;border-bottom:2px solid #9c392e;vertical-align:bottom}
.right-list h2 span{float:left;width:295px;height:46px;line-height:46px;font-size:16px;white-space:nowrap;color:#9c392e;overflow:hidden;text-overflow:ellipsis}
.right-list h2 b{color:#418ad3}
.right-list h2 i{font-size:14px;color:#404040}
.right-list h2 a{float:right;width:90px;height:46px;line-height:46px;font-size:16px;text-align:right;color:#9c392e}
.right-list h2 a:hover{color:#007cb1}
.right-list .h2-1{height:33px;margin-bottom:10px}
.right-list .h2-1 span{margin-left:5px;width:156px;height:33px;line-height:33px;font-size:18px;color:#fff;text-align:center;background:url("../images/h2_bg.png") no-repeat}
.right-list .h2-1 a{height:33px;line-height:33px}

.h2-2 {
  overflow: hidden;
  border-bottom: 2px solid #9c392e;
  vertical-align: bottom;
}
.h2-2 span {
  float: left;
  width: 295px;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  white-space: nowrap;
  color: #9c392e;
  overflow: hidden;
  text-overflow: ellipsis;
}

.h2-2 b {
  color: #418ad3;
}

.h2-2 i {
  font-size: 14px;
  color: #404040;
}
.h2-2  a {
  float: right;
  width: 90px;
  height: 46px;
  line-height: 46px;
  font-size: 16px;
  text-align: right;
  color: #9c392e;
}


.right-list li a{display:block;overflow:hidden;height:32px;line-height:32px;font-size:14px;color:#5a5a5a}
.right-list li a:hover{color:#9c392e}
.right-list li a:hover span{text-decoration:underline}
.right-list li span{float:left;width:260px;padding-left:20px;background:url(../images/sqr.png) 6px 15px no-repeat;text-align:justify;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.right-list li i{float:right;width:78px;text-align:right}.right-list .first a{padding-left:6px;padding-top:10px;height:117px;line-height:normal;border-bottom:1px dashed #ddd}

.right-list .first img{float:left;width:153px;height:95px;margin-right:13px}
.right-list .first h4{float:left;width:228px;height:28px;line-height:28px;color:#222;white-space:nowrap;overflow:hidden;text-align:justify;word-break:break-all;text-overflow:ellipsis}
.right-list .first p{float:left;width:228px;height:60px;line-height:20px;font-size:12px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;text-align:justify;text-indent:2em}
.news-list{margin-left:40px;margin-bottom:0}

.right-list2{width:1200px; margin:0}
.right-list2 ul li{ width:580px; float:left; height:150px;margin-bottom:30px}

.right-list2 ul li.first a{padding-left:0;padding-top:35px;height:150px;border-bottom:0; width:580px; }

.right-list2 .first:hover h4,.right-list2 .first:hover i,.right-list2 .first:hover p{color:#0a6aa1}
.right-list2 .first:hover i{border-bottom:1px solid #0a6aa1}
.right-list2 .first:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}

.right-list2 .first img{width:216px;height:150px;margin-right:15px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}

.right-list2 .first h4{margin-top:-12px;width:349px;height:42px;line-height:42px;font-size:20px;color:#484848}
.right-list2 .first p{width:349px;height:96px;line-height:24px;font-size:14px;color:#484848}
.right-list2 .first i{width:349px;padding-bottom:4px;border-bottom:1px solid #bbb}

.f-img{margin-bottom:25px;display: none;}
.left-form{float:left;width:330px;/*! height:675px */}
.left-form .form{width:330px; }
.left-form .form h2{height:50px;line-height:50px;font-size:16px;color:#fff;background-color:#9c392e; font-weight:normal; text-indent:20px; overflow:hidden}
.left-form .form h2 span{ float:right; color:#FFF}
.left-form .form h2 span a{ color:#FFF}

.left-form .form form{width:328px;padding-top:3px;padding-bottom:23px;border:1px solid #ddd}
.left-form .form .input{margin-top:25px;height:36px;overflow:hidden}
.left-form .form .btn-input{margin-top:34px;height:41px;overflow:hidden}
.left-form .form input[type=text],.left-form .form input[type=password]{float:left;padding:0 10px;width:172px;height:34px;line-height:34px;font-size:14px;color:#484848;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #b0b0b0}
.left-form .form input[type=text]:focus,.left-form .form input[type=password]:focus{border:1px solid #2bbde7}
.left-form .form .login{display:block;margin:0 auto;width:119px;height:41px;line-height:41px;font-size:14px;font-weight:bold;color:#fff;background:url("../images/login_bg.png") no-repeat}
.left-form .form .login:hover{color:#ff9c00}.left-form .form .register{background:url("../images/register_bg.png") no-repeat}
.left-form .form input[type=text].vali{width:70px}.left-form .form .vali-img{float:left;margin-left:10px;width:92px;height:34px;line-height:34px;text-align:center;border:1px solid #b0b0b0;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}

.left-form .form .vali-img:hover{border:1px solid #2bbde7}
.left-form .form .vali-img img{width:100%;height:100%}

.left-form>ul{padding:20px 0}
.left-form li a{display:block;overflow:hidden;height:34px;line-height:34px;font-size:14px;color:#5a5a5a}
.left-form li a:hover{color:#9c392e}
.left-form li a:hover span{text-decoration:underline}
.left-form li span{float:left;width:260px;padding-left:20px;background:url(../images/sqr.png) 6px 15px no-repeat;text-align:justify;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.left-form li i{float:right;width:78px;text-align:right}
.right-list .first a{padding-left:6px;padding-top:10px;height:117px;line-height:normal;border-bottom:1px dashed #ddd}
.index_contact{ margin:15px 0; height:100px; overflow:hidden}
.index_contact li {display:block;overflow:hidden;height:34px;line-height:34px;font-size:14px;color:#5a5a5a;background:url(../images/sqr.png) 6px 15px no-repeat;text-align:justify;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-indent:20px}
.index_video{ border:#ddd solid 1px; height:260px}

.friends-link{padding-top:30px}
.friends-link .swiper-container{position:relative;width:1200px;height:100px;z-index:0}
.friends-link .swiper-container a{display:block;width:100%}
.friends-link .swiper-container img{display:block;margin:0 auto;width:148px;height:50px}
.friends-link .swiper-container span{display:block;width:100%;margin-top:5px;font-size:12px;height:44px;line-height:22px;text-align:center;overflow:hidden;color:#060606}
.friends-link .swiper-wrapper{width:100%;height:100%}
.friends-link .swiper-slide{width:148px;height:100px;margin:0 3px}
.footer{padding-top:30px}
.footer .f1{overflow:hidden;padding-left:90px}
.footer .f1 a{float:left;display:block;width:170px;color:#606060}
.footer .f1 a.nobr-l span{border-left:0}
.footer .f1 a.nobr-r span{border-right:0}
.footer .f1 a:hover{color:#0a6aa1}
.footer .f1 span{display:block;line-height:21px;height:21px;font-size:16px;text-align:center;border-left:1px solid #b1b1b1;border-right:1px solid #b1b1b1}
.footer .f1 i{margin-top:3px;height:34px;line-height:34px;display:block;font-size:14px;text-align:center}
.footer .f2 p{line-height:52px;height:52px;font-size:14px;text-align:center;color:#7a7a7a}

.content{padding-top:40px;padding-bottom:20px}
.content-d{padding:11px 13px 28px;border:1px solid #bbb;background-color:#f7f7f7;min-height:800px}
.content-d .header{height:38px;overflow:hidden;border-bottom:2px solid #9c392e;}
.content-d .header h2{float:left;width:550px;line-height:38px;padding-left:36px;font-size:18px;font-weight:normal;color:#9c392e;background:url("../images/header_bg.png") 10px 10px no-repeat}.content-d .header div{float:right;width:560px;padding-right:8px;line-height:38px;text-align:right}.content-d .header div a{font-size:14px;color:#404040}.content-d .header div a:hover span{color:#2bbde7;text-decoration:underline}.content-d .header div a.bg{padding-left:22px;background:url('../images/home.png') 0 2px no-repeat}.content-d ul{padding-top:30px}.content-d li a{display:block;overflow:hidden;font-size:14px;height:48px;line-height:48px;color:#232323;padding-left:30px;padding-right:30px;background-repeat:no-repeat;background-position:10px 22px;background-image:url(../images/sqr2.png)}.content-d li a:hover{color:#0a6aa1;background-image:url(../images/sqr.png)}.content-d li a:hover span{text-decoration:underline}.content-d li span{float:left;width:970px;white-space:nowrap;overflow:hidden}.content-d li i{float:right;width:142px;text-align:right}.content-d .article{padding-top:17px}.content-d .article h3{height:46px;line-height:46px;font-size:18px;color:#232323;text-align:center}.content-d .article p{font-size:16px;color:#3f3f3f;line-height:30px;text-align:justify}.page{padding-top:38px;overflow:hidden;text-align:center;line-height:24px}.page a{display:inline-block;margin:0 3px;width:68px;height:24px;font-size:12px;font-weight:bold;color:#fff;background-color:#0092c8;text-align:center;cursor:pointer}.page a:hover{color:#ff9c00;background-color:#008ec4}.page input{display:inline-block;vertical-align:top;width:48px;height:23px;text-align:center;margin:0 3px;color:#424242;font-size:12px;border:1px solid #ddd}.page input:focus{border:1px solid #ff9c00}.page span{display:inline-block;width:80px;margin-left:10px;font-size:12px;color:#424242;font-weight:bold}.page span b{color:#0b91b3}.contact h3{font-size:18px;line-height:34px;height:34px;color:#9c392e;font-weight:normal}.contact h3 span{color:#888}.contact-1{padding-top:32px;overflow:hidden}.contact-1 .left{float:left;width:405px}.contact-1 .left div{background-position:4px 30px;background-repeat:no-repeat;height:68px;padding:22px 0 15px 32px;border-bottom:1px solid #bbb}.contact-1 .left div.pos{height:90px;background-image:url(../images/pos.png)}.contact-1 .left div.pos p{line-height:20px;margin-bottom:10px}.contact-1 .left div.tel{background-image:url(../images/phone.png)}.contact-1 .left div.Fax{background-image:url(../images/fax.png)}.contact-1 .left p{width:100%;line-height:34px;text-align:justify;font-size:14px;color:#6b6b6b}.contact-1 .form{overflow:hidden;margin-left:100px;float:left;width:695px}.contact-1 .form .input{overflow:hidden;margin-bottom:22px}.contact-1 .form input[type=text]{float:left;width:288px;height:47px;padding-left:40px;padding-right:10px;font-size:16px;color:#676767;border:1px solid #b2b2b2}.contact-1 .form input[type=text].name{margin-right:15px;background:url(../images/name.png) 10px 15px no-repeat}.contact-1 .form input[type=text].email{background:url(../images/email.png) 10px 18px no-repeat}.contact-1 .form input[type=text]:focus{border-color:#2bbde7}.contact-1 .form textarea{width:653px;height:191px;padding-top:7px;border:1px solid #b2b2b2;line-height:24px;font-size:16px;padding-left:40px;background:url(../images/email.png) 10px 11px no-repeat}.contact-1 .form textarea:focus{border-color:#2bbde7}

.contact-1 .form input[type=submit]{float:right;margin-top:7px;width:140px;height:44px;line-height:44px;font-size:16px;font-weight:400;color:#fff;text-align:center;background-color:#0176f8}
.contact-1 .form input[type=submit]:hover{color:#ff9c00;background-color:#163784}
.contact-2{padding-top:42px;padding-bottom:30px}
.contact-2 .contact-way{padding-top:20px;overflow:hidden}
.contact-2 .contact-way .way{float:left;width:589px;margin-right:18px;height:122px;color:#424242;border:1px solid #b6b6b6;overflow:hidden}
.contact-2 .contact-way .way.nomr{margin-right:0}
.contact-2 .contact-way .way.way-title{color:#00a4ce}
.contact-2 .contact-way .way.way-body{border-top:0}
.contact-2 .contact-way .way.way-body .col2{padding-top:20px}
.contact-2 .contact-way .col{float:left;padding-top:13px;width:145px;height:122px;font-size:16px;line-height:85px;text-align:center;border-right:1px solid #b6b6b6}
.contact-2 .contact-way .col.col1{width:250px;padding-right:23px;padding-left:23px}
.contact-2 .contact-way .col.col3{border-right:0}
.contact-2 .contact-way span{display:block;height:28px;line-height:28px;font-size:16px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-2 .contact-way i{display:block;height:78px;line-height:26px;font-size:14px;text-align:center;overflow:hidden;text-overflow:ellipsis}.about{padding-top:30px;padding-bottom:45px;overflow:hidden}.about .left{float:left;width:250px;margin-right:23px}
.about .left h3{height:auto;line-height:44px;background-color:#9c392e;text-align:center;color:#fff;border-top-left-radius:5px;border-top-right-radius:5px}.about .left h3 span{font-size:22px}.about .left h3 i{padding-left:15px;font-size:18px;font-weight:normal}.about .left p{padding-left:75px;background:url("../images/tel.png") 8px 2px no-repeat}.about .left p i{display:block;height:22px;line-height:22px;font-size:14px;color:#2d2d2d}.about .left p span{font-size:24px;height:32px;line-height:32px;color:#60a2d8;font-weight:bold}.about .a-nav{padding-bottom:42px;background-color:#9c392e;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.about .a-nav li{padding:0 16px 0 10px;background-color:#9c392e;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}.about .a-nav li.active,.about .a-nav li:hover{background-color:#373737;}
.about .a-nav li.active a,.about .a-nav li:hover a{border-bottom:1px solid #373737;}/**background:url("../images/bar.png") 11px 21px no-repeat**/
.about .a-nav a{display:block;margin:0 auto;width:220px;height:auto;line-height:30px;font-size:14px;color:#fff;padding-left:4px;border-bottom:1px solid #a64d43;}.about .a-li{padding-top:25px;padding-bottom:25px;display: none;}.about .a-li li{margin-bottom:15px;width:250px;height:55px;line-height:55px;text-align:center;background-repeat:no-repeat;background-position:center}.about .a-li li.li1{background-image:url("../images/ali_li_03.jpg")}.about .a-li li.li2{background-image:url("../images/ali_li_06.jpg")}.about .a-li li.li3{background-image:url("../images/ali_li_08.jpg")}.about .a-li li.li4{background-image:url("../images/ali_li_10.jpg")}.about .a-li li a{font-size:16px;display:block;width:100%;height:100%;color:#fafafa}.about .a-li li a:hover{color:#ff9c00}.about .content-d{float:left;padding:11px 12px 28px 9px;width:904px}.about .content-d .header h2{width:416px;padding-left:36px}.about .content-d .header div{width:444px;padding-right:8px}