@charset "utf-8";/* CSS Document */

body {font-size: 12px;background-color: white;font-family: "思源黑体", "Arial";width: 100%;margin: 0px;padding: 0px;overflow-x: hidden;}

html {margin: 0px;padding: 0px;}

* {margin: 0;padding: 0;}

ul, li {list-style-type: none;}

a {text-decoration: none;color: #8c8f91;}

img {margin: 0;padding: 0;vertical-align: bottom;}

a:hover {text-decoration: none;}

img {width: 100%;height: auto;}

p {margin: 0px;}

button {outline: none;}



.header_bot02 .container .row{ align-items: center;}

.form2{position:relative;}

.inputBox_head{ background:#5a5a5a; line-height:27px; padding-left:37px; width:249px; background:url(sousuo_left.jpg) no-repeat left center; }

.submit_head{ background:url(sousuo_right.jpg) no-repeat center center; width:39px; height:27px; position:absolute; right:0;}



.pro_index_bg{ padding-bottom:30px; padding-top:50px; clear:both; overflow:hidden;}

.prolist_top{ margin-bottom:44px; clear:both; overflow:hidden;display: flex;flex-wrap: wrap; align-items: center;    justify-content: space-between;}

.pro_title{ text-align:left;}

.pro_title p{ font-size:36px; color:#3b3b3b; line-height:52px; font-weight:bold;}

.pro_title span{ font-size:18px; color:#989898; line-height:30px;}

.prolist_top ul{  }

.prolist_top ul li{ float:left; width:171px; background:url(prolist_b.png) no-repeat center; background-size:100% 100%; }

.prolist_top ul a{ font-size:16px; color:#414141; line-height:41px;}

.prolist_top ul li:hover{ background:url(prolist_h.png) no-repeat center;}

.prolist_top ul li:hover a{ color:#FFF;}

.prolist_tr li{ padding:0 15px; margin-bottom:40px; text-align:left;}

.prolist_tr li p{ background: url(cp_p.jpg) no-repeat right center #323232; padding-left:19px; padding-right:60px; color:#FFF; line-height:60px; font-size:16px; height:60px; overflow:hidden;}



.about_index{background:#f1f1f1; padding-top:62px; clear:both; overflow:hidden; padding-bottom:131px;} 

.about_left{ width:47%; float:left; margin-bottom:20px; text-align:left;}

.about_title{ font-size:51px; color:#1a2129; font-weight:bold; line-height:67px; }

.about_title_en{font-size:28px; color:#1a2129; line-height:36px; background:url(about_title.jpg) no-repeat left bottom; padding-bottom:21px; margin-bottom:24.5px;  }

.about_nr{ font-size:16px; color:#3d3d3e; line-height:28px; margin-bottom:37.5px;}

.about_left a{ width:192px; line-height:35px; display:block; padding-left:30px; border-radius:35px; font-size:18px; color:#FFF; background:url(about_more.jpg) no-repeat center;}

.about_right{ width:50%; float:right;}

.about_right img{ width:auto; max-width:100%;}



.about_ul_bg{ background:url(about_ul.png) no-repeat top center;clear:both; overflow:hidden; margin-top:-86px; z-index:9; position:relative;}

.about_ul{overflow:hidden; width:100%;display: flex;flex-wrap: wrap; padding-top:36px; margin-bottom:26px;justify-content: space-around;}

.about_ul li{ text-align:center; background:url(about_li.jpg) no-repeat left center; width:33%;}

.about_ul li p{ color:#686868; font-size:18px; line-height:32px;  }

.about_ul li h2{ color:#ff7e00; font-size:68px; line-height:70px; font-weight:bold;}

.about_ul li div{ display: flex; flex-wrap: wrap; justify-content: center;align-items: flex-end;}

.about_ul li div em{font-size:18px; color:#ff7e00; }

.about_ul li:nth-child(1){ background:none;}



.youshi_bg{overflow:hidden; clear:both; padding-top:122px; padding-bottom:62px; background:url(youshi_bg.jpg) no-repeat top center; margin-top:-78px; }

.youshi_title{overflow:hidden; clear:both; margin-bottom:50px;  }

.youshi_title p{ font-size:51px; color:#000000; line-height:71px; font-weight:bold; }

.youshi_title p b{ font-size:76px; color:#0054ae; margin:0 5px;}

.youshi_title span{ font-size:18px; color:#989898; line-height:26px;}

.youshi_index{ overflow:hidden; text-align:left; clear:both;}

.youshi_div{ clear:both; overflow:hidden;display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center;}

.youshi_div img{ width:auto; max-width:100%;}

.youshi01{ padding-left:71px; background: url(cnuo_01.png) no-repeat left top;}

.youshi02{ padding-left:71px; background: url(cnuo_02.png) no-repeat left top;}

.youshi03{ padding-left:71px; background: url(cnuo_03.png) no-repeat left top;}

.youshi04{ padding-left:71px; background: url(cnuo_04.png) no-repeat left top;}

.youshi_t{color:#333333; font-size:32px; }

.youshi_en{ font-size:14px; color:#cccccc; text-transform:uppercase;  background:url(cnuotitle.jpg) no-repeat bottom left; width:100%;padding-bottom:20px; margin-bottom:10px; }

.youshi_d{overflow:hidden; clear:both;}

.youshi_d li{ font-size:16px; color:#2d2d2d; line-height:27px; padding-left:24px; margin-bottom:20px; background:url(chengnuo_li.jpg) no-repeat left top 8px; }

.youshi_d li span{ color:#ff7e00; display:inline;}

.youshi_div a{ background:#000000; display:block; width:136px; line-height:39px; color:#FFF; text-align:center; font-size:14px;}



.case_bg{ background:#ededed;overflow:hidden; clear:both; padding-top:50px; padding-bottom:80px;}

.case_bg .container{display: flex;flex-wrap: wrap;align-items: flex-end;}

.case_left{ background:#0163ac; padding:0px; text-align:left;}

.case_left_top{ background:url(case_title.jpg) no-repeat right 31px center; margin-left:34px; margin-bottom:40px; margin-top:34px; }

.case_left_top p{ font-size:30px; color:#FFF; line-height:40px;}

.case_left_top span{ font-size:30px; color:#FFF; line-height:40px;}

.case_left_bottom{ margin-left:34px;  clear:both; margin-bottom:21px;}

.case_left_bottom p{ font-size:28px; color:#FFF; line-height:48px;}

.case_left_bottom span{ font-size:23px; color:#FFF; line-height:41px;}

.case_right{ background:#FFF; padding:36px 30px 20px 30px;}

.case_right ul{}

.case_right ul li{ margin-bottom:20px;display: flex;flex-wrap: wrap; align-items: center;}

.case_right ul li img{ width:40.5%; border:3px solid #FFF; margin-right:5%;}

.case_right ul li img:hover{ border:3px solid #005ba5;}

.case_right ul li div{ text-align:left; width:54%;}

.case_right ul li div p{ font-size:22px; color:#2a2a2a; line-height:35px; margin-bottom:8px;}

.case_right ul li div span{ font-size:16px; color:#7e7f78; line-height:26px; display:block;}



.liuyan_bg{ clear:both; overflow:hidden; background: url(liuyan_home.png) no-repeat top center; margin-top:-32px;}

.liuyan_index{ width:345px; float:right; text-align:left; padding-top:48px; padding-bottom:37px; }

.liuyan_title{ font-size:26px; color:#ffffff; line-height:44px; margin-bottom:7px;}

.liuyan_title span{ font-size:16px; color:#ffffff; text-transform:uppercase;}

.liuyan_index table{ width:100%;}

#name{ margin-bottom:11px; padding-left:55px; background:url(liuyan_name.png) no-repeat left center #FFF; font-size:14px; color:#bababa; line-height:42px; height:42px;} 

#add{ margin-bottom:11px; padding-left:55px; background:url(liuyan_add.png) no-repeat left center #FFF; font-size:14px; color:#bababa; line-height:42px; height:42px;} 

#tel{ margin-bottom:11px; padding-left:55px; background:url(liuyan_dh.png) no-repeat left center #FFF; font-size:14px; color:#bababa; line-height:42px; height:42px;} 

#email{ margin-bottom:11px; padding-left:55px; background:url(liuyan_yx.jpg) no-repeat left center #FFF; font-size:14px; color:#bababa; line-height:42px; height:42px;} 

.tijiao_in{ color:#FFF; font-size:20px; background:#222222; line-height:50px; width:100%; border-radius:5px;}



.news_bg{ clear:both; overflow:hidden; padding-bottom:88px; padding-top:56px;}

.news_title{display: flex; justify-content: space-between; align-items: center; margin-bottom:43px;}

.news_title_left{ text-align:left;}

.news_title_left p{ font-size:28px; color:#393836; font-weight:bold;}

.news_title_left span{ font-size:16px; color:#616161;}

.news_title a{ color:#616161; font-size:18px;}

.news_left{ float:left; width:40%;}

.news_left_bottom{ background:url(news_left_bg.jpg) no-repeat right center #0054ae; text-align:left; padding:18px 30px;}

.news_left_bottom p{ color:#FFF; font-size:20px; line-height:38px;}

.news_left_bottom span{ color:#FFF; font-size:15px; line-height:26px;}

.news_right{ width:58%; float:right; text-align:left;display: flex;flex-wrap: wrap;justify-content: space-between;}

.news_right li{ width: calc(50% - 10px); }

.news_right li div{ background:#f5f5f5; padding:12.8% 10%;}

.news_time{ font-size:13px; color:#000000; margin-bottom:26px;}

.news_time span{ color:#717171; margin-left:10px;}

.news_right h2{ color:#242424; font-size:18px; line-height:30px; height:60px; overflow:hidden; margin-bottom:15px;}

.news_des{ font-size:14px; color:#6a6a6a; line-height:28px; height:112px; overflow:hidden; margin-bottom:47px;   }

.news_right a{ margin-bottom:10px; background:url(news_more.jpg) no-repeat top left; padding-top:7px; padding-left:7px; width:147px; line-height:47px; display:block; font-size:15px; color:#ffffff; text-align:center;}



.term_index_bg{ background:url(term_bg.jpg) no-repeat top center #dce0e1; clear:both; overflow:hidden; padding-bottom:45px; padding-top:29px;}

.term_index_bg .container{display: flex;flex-wrap: wrap;justify-content: space-between; align-items: center;}

.term_title{ text-align:left;}

.term_title p{ font-size:48px; color:#3e3e3e; line-height:60px;}

.term_title span{ font-size:28px; line-height:38px; padding-bottom:18px; color:#4d4d4d; display:block; background:url(term_title.jpg) no-repeat left bottom; margin-bottom:24px;}

.term_title a{ width:120px; line-height:40px; display:block; background:#103e6d; text-align:center; color:#FFF; font-size:14px;}

.term_index_bg ul{display: flex;flex-wrap: wrap;}

.term_index_bg ul li{ margin-left:30px;}



.foot_index_bg{ background:url(foot_bg.jpg) no-repeat top center #202326; clear:both; overflow:hidden; padding-top:80px;}

.foot_left{ float:left; text-align:left; width:25%; padding-top:30px; }

.foot_left img{ width:auto; margin-bottom:28px; max-width:100%;}

.foot_left p{ color:#ffffff; font-size:14px;}

.foot_right{ width:68%; float:right; margin-bottom:25px;}

.foot_right ul{ text-align:left; background:url(foot_t.jpg) no-repeat top left;}

.foot_right ul p{ font-size:18px; color:#ffffff; font-weight:bold; line-height:77px;}

.foot_right ul li a{ font-size:15px; color:#a9a9a9; line-height:32px; } 

.foot_right ul li{ font-size:15px; color:#a9a9a9; line-height:32px;  } 

.foot03 li{ max-width:270px;}

.foot03 span{ font-size:36px; color:#FFF; font-weight:bold; line-height:50px; display:block; }

.foot03 a{ font-size:15px; color:#f49505; background:url(news_ju.png) no-repeat right center; padding-right:24px; }



.footer_index{ clear:both; padding:15px; border-top: 1px solid #393c3e;}

.footer_index img{ width:auto;}

.footer_index p{ color:#FFF; font-size:14px; line-height:25px;}

.footer_index a{ color:#FFF; font-size:14px; line-height:25px;}

.footer_index span{ color:#FFF; font-size:14px; line-height:25px;}





@media (max-width: 1200px) {           

.hc_ewm{ display:none;}

.prolist_top ul li{ width:140px;}

.prolist_tr li{ padding:0 12px; margin-bottom:24px;}

.term_title p{ font-size:30px;}

.term_index_bg ul li{ margin-left:10px;}



}



@media (max-width: 992px) {           

.pro_title{ text-align: center; width:100%; margin-bottom:10px;}

.prolist_top ul{ width:100%;}

.prolist_top ul li{ width:23%; margin:1%;}

.prolist_top{ margin-bottom:20px;}

.prolist_tr li{ padding:0 10px; margin-bottom:20px;}

.about_ul{ padding-top:15px;}

.news_left_bottom { background:#1f6fa6; padding: 15px;}

.news_des{ margin-bottom:20px;}

.term_title{ width:100%; text-align:center;}

.term_title span{background: url(term_title.jpg) no-repeat center bottom;}

.term_index_bg ul{ width:100%;}

.term_title a{ display:none;}

.foot_left{ width:100%; text-align:center; padding-top:0px; margin-bottom:30px;}

.foot_right{ width:100%;}

.foot_index_bg{ padding-top:40px;}

.youshi_t{ font-size:28px;}

.youshi_bg{ background:none;}

.liuyan_bg{ background:#0163ac;}

.liuyan_index{ width:100%;}  

.case_left_top{ background:url(case_title.jpg) no-repeat right 20px center; margin-left:20px; }

.case_left_bottom{ margin-left:20px;}

.case_right{padding:20px 20px 10px 20px;}



}



@media (max-width: 768px) {           

.about_left{ width:100%;}

.about_right{ display:none;}

.about_ul li:nth-child(1){ width:50%; margin-bottom:25px;}

.about_ul li:nth-child(2){ width:50%; margin-bottom:25px;}

.about_ul li:nth-child(3){ width:100%; background:none;}

.about_ul_bg{ background:#FFF; border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;}

.about_index{ padding-top:35px; padding-bottom:100px;}

.news_left{ width:100%; margin-bottom:20px;}

.news_right{ width:100%;}

.term_index_bg ul li{ width:33%; margin-left:0px;}

.term_index_bg ul{ justify-content: space-between;}

.youshi_img{ display:none;}

.youshi_title p{ line-height:55px; font-size:36px;}

.youshi_title p b{ font-size:50px; }



}



@media (max-width: 600px) {           

.news_right li{ width:100%; margin-bottom:20px;}

.news_right li div{ padding:10%;}

.prolist_tr li p{ line-height:24px; font-size:14px; padding:6px 60px 6px 10px;}



}





@media (max-width: 500px) {           

.prolist_top ul li{ width:48%; margin:1%; background:none; border:1px solid #cbcbcb;}

.news_right li div{ padding:8%;}

.term_index_bg ul li{ width:100%; margin-bottom:15px;}

}



