﻿/* CSS Document */
/*transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;*/
@font-face{
    font-family: 'Bodoni';
    src:url(../fonts/BodoniStd-Italic.otf);
}
@font-face{
    font-family: 'Poppins';
    src:url(../fonts/Poppins-SemiBold.ttf);
}
@font-face{
    font-family: 'Lato';
    src:url(../fonts/LATO-LIGHT.WOFF.TTF);
}
@font-face{
    font-family: 'Playfair';
    src:url(../fonts/PlayfairDisplay-Regular.ttf);
}



body,div,ul,li,h1,h2,h3,h4,h5,p,table,td,tr,p,dl,dt,dd{ padding:0; margin:0; list-style:none;}
body{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#262626;}
a{ color:#666; text-decoration:none;}
a:hover{}
img{ border:0;}
.clear{ clear:both;}
.wid{ width:1200px; margin:0 auto;}
.wid:after{ content:""; display:block; clear:both;}

.logo{ text-align:center; padding:10px 0;}
.logo img{ max-height:80px; vertical-align:middle;}
.nav{ text-align:center; margin-bottom:10px;}
.nav li{ display:inline-block; padding:0 25px;}
.nav li a{ font-size:16px; color:#8b96a3; line-height:36px;border-top:3px solid #fff;border-bottom:3px solid #fff; text-transform:uppercase; display:block;}
.nav li a:hover{ border-top:3px solid #464343;border-bottom:3px solid #464343;}
.nav li .act{ border-top:3px solid #464343;border-bottom:3px solid #464343;}

.swiper-slide img{ max-width:100%;}
.ban_text{ text-transform:uppercase; position:absolute; top:70px; left:0; width:100%; text-align:center; color:#525a63;}
.ban_text h3{ font-size:30px; font-weight:normal;}
.ban_text h2{ font-size:48px;font-weight:normal; line-height:80px;}

.home_pro{ padding:70px 0;}
.home_pro h2{ color:#608ecc; font-size:36px; text-transform:uppercase; text-align:center; font-weight:normal;}
.home_pro .xian{ width:95px; height:5px; background:#608ecc; margin:20px auto 50px;}
.homr_pro_box{ width:24.5%; float:left; box-sizing:border-box; margin:0 0.5% 8px 0; border:#d6d6d6 solid 2px; border-radius:1px; padding:10px;transition:300ms;}
.homr_pro_box:nth-child(4n){ margin-right:0;}
.homr_pro_box .pic{}
.homr_pro_box .pic img{ max-width:100%;}
.homr_pro_box .title{ font-size:15px; color:#4d4949;font-family: 'Poppins'; text-transform:uppercase; line-height:32px;transition:300ms;}
.homr_pro_box .des{ font-size:12px; color:#4d4949;}
.homr_pro_box:hover{ border:2px solid #608ecc; transition:300ms;}
.homr_pro_box:hover .title{ color:#608ecc;transition:300ms;}

.home_com{ padding:80px 0; background:url(../images/home_combj.jpg) no-repeat center bottom;}
.home_com h2{ font-size:48px; color:#fff; text-align:center; text-transform:uppercase; font-weight:normal;}
.home_com_des{ font-size:18px; text-align:center; color:#fff; margin:15px 0 60px;}
.home_com p{ font-size:20px; line-height:40px; color:#fff;}
.home_com_an{ margin-top:80px; text-align:center;}
.home_com_an a{ background:#608ecc; font-size:28px; color:#fff; display:inline-block; line-height:70px; border-radius:35px; padding:0 50px;}
.home_com_an a:hover{ background:#acc0d8;}

.home_adv{ padding:70px 0;}
.home_adv h2{color:#608ecc; font-size:42px; text-transform:uppercase; text-align:center; font-weight:normal;}
.home_adv_des{ text-align:center; color:#8b96a3; font-size:18px; margin:20px 0 60px;}
.home_adv_des span{ text-transform:uppercase; color:#608ecc;}
.home_adv_box{ width:calc(100%/3); box-sizing:border-box; padding:0 20px; float:left; text-align:center;}
.home_adv_box h3{ font-size:20px; color:#000;font-family: 'Poppins'; margin:30px 0 15px;}
.home_adv_box p{ color:#6d6d6d; font-size:16px; line-height:30px; padding:0 20px;}
.home_adv_box a{ font-size:16px; color:#d52128; margin-top:40px; display:inline-block;}
.home_adv_box a img{ margin-right:10px;}
.home_adv_box a:hover{color:#608ecc;}

.home_news{ padding:50px 0 30px; background:#c1daf9;}
.home_news_box{ width:calc(100%/3); float:left;}
.home_news_box h3{ font-size:24px; margin-bottom:40px;}
.home_news_box dl{ padding:0 10px; margin-bottom:25px;}
.home_news_box dt{ width:105px; height:105px; background:#009789; border-radius:50%; float:left; margin-right:10px; overflow:hidden;}
.home_news_box dt img{}
.home_news_box dd{ line-height:30px; margin-left:115px;}
.home_news_box dd p{ white-space: nowrap;overflow:hidden; text-overflow:ellipsis; height:30px;color:#222; padding-top:5px;}
.home_news_box dd .time{ color:#9b8d8d; font-size:12px;}
.home_bolg dd p,.home_video dd p{ padding-top:15px;}
.home_news_box dl a:hover .title{ color:#1263aa;}
.home_video dt{ width:120px; height:105px; background:#facd89; border-radius:0;}
.home_video dd{ margin-left:120px;}

.foot{ padding:50px 0; background:#f2f2f2;}
.foot_box{ width:25%; float:left; box-sizing:border-box; padding:0 10px;color:#000;}
.foot_box h3{ font-size:24px;font-family: 'Poppins'; margin-bottom:15px;}
.foot_box a{ line-height:30px; font-size:16px; color:#000; display:block;}
.foot_box a:hover{color:#608ecc;}
.foot_box p{ line-height:30px; font-size:16px; color:#000; display:block;}
.foot_logo{ padding-top:35px; text-align:center;}
.foot_link{margin-top:30px;}
.foot_link a{ display:inline-block; margin:0 5px;}
.foot_link a:hover{ opacity:0.6;}
.banquan{ background:#525a63; text-align:center; color:#fff; line-height:60px;}

.mid_top{ }
.mid_logo{ float:left; text-align:center; padding:10px 0;}
.mid_logo img{ max-height:60px; vertical-align:middle;}
.mid_nav{ float:right; text-align:center; margin:19px 0 0 0;}
.mid_nav li{ display:inline-block; padding:0 25px;}
.mid_nav li a{ font-size:16px; color:#8b96a3; line-height:36px;border-top:3px solid #fff;border-bottom:3px solid #fff; text-transform:uppercase; display:block;}
.mid_nav li a:hover{ border-top:3px solid #464343;border-bottom:3px solid #464343;}
.mid_nav li .act{ border-top:3px solid #464343;border-bottom:3px solid #464343;}

.nybanner{ position:relative; max-height:400px; overflow:hidden;}
.nybanner img{ width:100%;vertical-align:middle;}
.nybanner_text{ position:absolute; width:100%; height:100%; bottom:0; left:0; color:#fff; background:rgba(193,218,249,0.8); text-align:center;}
.nybanner_text h1{height:70px; font-size:42px; letter-spacing:2px; text-transform:uppercase;font-family: 'Poppins'; padding-top:6.5%;}
.nybanner_text p{letter-spacing:1px; font-size:22px; line-height:32px; color:#7b858a;}

.mid_left{ padding:25px 0; text-align:center;}
.mid_left a{ display:inline-block; line-height:36px; padding:0 20px; border-radius:5px; background:#608ecc; color:#fff; margin:0 6px;}
.mid_left a:hover{ background:#80a2cf;}
.mid_cont{ padding:30px 0 50px; line-height:32px;}
.mid_cont p{ margin-bottom:15px;}
.mid_cont img{ max-width:100%;}

.prolist dl{ float:left; width:23.5%; margin-right:2%; text-align:center; box-sizing:border-box; border:1px #ebebeb solid; margin-bottom:20px; background:#f2f2f2; padding:6px;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.prolist dl:nth-child(4n){ margin-right:0;}
.prolist dl img{ max-width:100%;}
.prolist dl:hover{ background:#608ecc;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.prolist dl:hover dd{ color:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.prolist dt{ overflow:hidden;}
.prolist dd{ line-height:40px; height:40px; overflow:hidden; border-top:1px solid #ebebeb;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}

.procont_title{font-size:28px; text-align:center; line-height:40px; text-transform:uppercase;}
.procont_pic{ text-align:center;}
.procont_pic img{ max-width:600px; width:100%;}

.contact h2{ margin:20px 0; border-bottom:3px #608ecc solid; display:inline-block; line-height:50px; font-size:24px;}
.contact p{ font-size:16px; color:#000;}
.contact p img{ vertical-align:middle; margin-right:15px; margin-bottom:2px; width:30px;}
.from{ margin-top:30px;}
.from h3{border-bottom:3px #608ecc solid; display:inline-block; line-height:50px; font-size:24px; margin-bottom:10px;}
.from p{ line-height:30px; margin-bottom:10px;}
.from_cont{ margin-top:30px; text-align:center;}
.from input{ width:45%; margin-right:10%; border:1px #e8e8e8 solid; border-radius:3px; line-height:40px; background:#f5f5f5; box-sizing:border-box; padding:0 10px; font-size:14px; float:left; margin-bottom:25px; outline:none;}
.from textarea{ width:100%; height:100px;border:1px #e8e8e8 solid; border-radius:3px;padding:10px;background:#f5f5f5; box-sizing:border-box;font-size:14px;outline:none;font-family:Arial, Helvetica, sans-serif;}
.from a{ display:inline-block; padding:0 20px; line-height:40px; background:#608ecc; color:#fff; border-radius:3px; font-size:16px; margin-top:25px; float:right; cursor:pointer;}
.from a:hover{ background:#6081cc;}

.newslist li{ padding:20px; background:#f2f2f2; height:150px; margin-bottom:20px; overflow:hidden;}
.newslist li:after{ content:""; display:block; clear:both;}
.list_pic{ float:left; width:230px; height:150px; text-align:center; overflow:hidden;}
.list_pic img{ vertical-align:middle; width:100%; max-height:150px;}
.list_cont{ margin:0 25px; line-height:16px; float:left; width:730px;}
.list_cont h3{ font-size:13px; height:32px;}
.list_cont p{ height:93px; overflow:hidden; margin:0;}
.list_cont .an{ width:120px; height:25px; line-height:25px; background:#ccc; display:block; text-align:center;}
.list_cont a:hover{ color:#000;}
.list_time{ float:left; width:120px; height:115px; border-left:1px solid #CCC; font-size:15px; text-align:center; padding-left:10px; line-height:48px; box-sizing:border-box;font-weight:bold;}
.list_time span{font-size:23px;font-weight:normal;}
.list_time_x{ width:50%; border:0; border-top:1px solid #dfdfdf; height:0px;}

.newscont{}
.newscont_title{ font-size:28px; text-align:center; line-height:40px; text-transform:uppercase;}

.mid_service{}
.mid_service p{ width:23%; margin:0 1% 15px; float:left; background:#f2f2f2; border-radius:5px; padding:10px; box-sizing:border-box; text-align:center; line-height:30px; height:100px;display: flex; align-items: center; justify-content: center; font-size:14px;}
.biaoge{ border-bottom:1px solid #ebebeb;border-left:1px solid #ebebeb; width:100%;}
.biaoge td{ border-top:1px solid #ebebeb;border-right:1px solid #ebebeb; padding:0 10px; font-size:12px; text-align:center;}
.biaoge tr:nth-child(2n){ background:#f2f2f2;}
.stand{ margin-top:30px;}
.stand img{ width: calc(100%/6 - 6px); float:left; margin:0 3px; padding:5px; box-sizing:border-box; border:1px solid #ebebeb;}
.rd_img{ width:20%; float:left; text-align:center;}
.rd_img img{ width:95%;}
.mac_img{ width:calc(100%/6); float:left; text-align:center; line-height:24px;}
.mac_img img{ width:95%;}
.equ_pic img{ width:20%; padding:5px; box-sizing:border-box;}



/*分页代码*/
.pagelist {clear:both; font-size: 12px; padding:20px 0;text-align:center;}
.pagelist a{ padding: 5px 9px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin:3px; color:#666; font-family:宋体,arial,sans-serif;}
.pagelist a:visited, #nowpage { padding: 3px 8px; margin:3px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.pagelist a:hover, #nowpage{color:#97262a; background: #fff; border-color:#97262a; text-decoration: none;}

/*send*/
.fabu {}
.fabu li { border-bottom:1px dashed #ccc; padding:10px;}
.fabu li b {color:#463b97; font-size:14px;}
.fabu li textarea { display:block;}
#send {display:block; margin-top:26px;width:100%;position:relative; margin-bottom:10px;}
#send a{ text-decoration:none; }
#detail_send .detjt{ color:#FFFFFF;}
#send .send_title{background:#eee;height:38px;text-indent:6px;color:#463b97;border-top:1px solid #c7d2e3; border-left:1px solid #c7d2e3; border-right:1px solid #c7d2e3;}
#send .send_title .sendh2_title {float:left; font-size:16px; line-height:20px; text-indent:10px; padding-top:8px;font-weight:bold;}
#send .send_title #detail_send {width:120px;background:url(page_bg.gif) right -160px;height:38px;position:absolute;right:0;top:0;}
#send .send_main { border:1px solid #c7d2e3; background:#fafafa;padding:12px;}
#send textarea { max-width:100%; height:90px; font-family:Arial; color:#999;font-size:11px;border:1px solid #ccc;padding:5px; overflow:hidden; width:600px;}
.send_main strong{color:#463b97; font-size:12px;}
.send_main{ font-size:12px;}
.blue22{width: auto; background-color: #f0b313;color: white; text-transform: uppercase;font-size: 16px;font-weight: 400; padding: 8px 25px; border:medium none; border-radius:10px;margin-top:20px;cursor:pointer;}


@media screen and (max-width: 1199px) {
.wid{width:100%; box-sizing:border-box;padding-left:10px;padding-right:10px;}
	}

@media screen and (max-width: 800px) {

	}

@media screen and (max-width: 480px) {
.nav li{ width:32%;padding:0; margin-bottom:1px;}
.home_pro{padding:30px 0;}
.home_pro h2{font-size:24px;}
.home_pro .xian{margin:15px auto 25px; height:3px;}
.homr_pro_box{width:49.5%;}
.homr_pro_box .title{height:32px; overflow:hidden;}
.home_com{padding:30px 0;}
.home_com h2{font-size:30px;}
.home_com_des{margin:15px 0 20px;}
.home_com p{font-size:12px; line-height:26px;}
.home_com_an{margin-top:25px;}
.home_com_an a{font-size:18px; line-height:40px;border-radius:20px;padding:0 30px;}
.home_adv{padding:30px 0;}
.home_adv h2{font-size:26px;}
.home_adv_des{margin:15px 0 25px; font-size:16px;}
.home_adv_box{width:100%; margin-bottom:25px;}
.home_news_box{width:100%; float:none;margin-bottom:15px;}
.foot_box{width:100%; float:none;}
.banquan{line-height:26px; padding:8px 0;}
.ban_text{display:none;}
.swiper-button-next,.swiper-button-prev{display:none;}
.swiper-container-horizontal > .swiper-pagination-bullets{bottom:10px;}
	}