/* CSS Document */

*{margin:0; padding:0;}
body{ margin:0; background:url(../images/bj.png);font-family:Microsoft YaHei,Segoe UI,Tahoma,Arial,Verdana,sans-serif;}
img{ border:0px;}
a{text-decoration: none;}
ol,li,ul{ list-style:none;}
.clear{ clear: both; line-height:0; height:0; font-size:0px; overflow:hidden}
.fr{ float:right;}

.out_top{ background-color:#3563ae; width:100%; height:37px; overflow: hidden;}
.top_right img{margin-top: -4px; vertical-align: middle; margin-right: 10px;}
.out_top .top_box{ width:1200px; height:37px; margin-left:auto; margin-right:auto;}
.out_top .top_right{ color:#fff; font-size:12px;  float:left; line-height:37px;}
.out_top .top_left{ float:right;}
.out_top .top_a1{color:#fff; font-size:12px;  line-height:37px; width:100px; text-align:center; border-right:#fff 1px solid; padding-right:10px; height:12px;}
.out_top .top_a2{color:#fff; font-size:12px;  line-height:37px; width:100px; text-align:center;}


.out_nav{width:1200px; height:92px; margin-left:auto; margin-right:auto;}
.out_nav .nav_logo{float:left; width:214px; height:79px; margin-top:14px;}
.out_nav .nav_top{ float:right; }
.out_nav .nav2{ float:left; width:110px; background-color:#fff; text-align:center; height:92px;}
.out_nav .nav2 a{ padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px; display:inline-block;height: 52px;}
.out_nav .nav1 a{ padding-top: 22px; padding-bottom: 34px; padding-left: 30px; padding-right: 30px; display:inline-block;}
.out_nav .nav1{ float:left;  width:110px; height:92px; text-align:center;}

.out_nav .nav2_china{ color:#323232; font-size:16px;  margin-top:20px;}
.out_nav .nav2_english{color:#323232; font-size:12px; }
.out_nav .nav1_china{  color:#323232;font-size:16px;   margin-top:20px;}
.out_nav .nav1_english{  color:#323232;font-size:12px; }
.out_nav .nav2:hover{ background-color:#3563ae;}
.out_nav .nav2:hover .nav2_china{color:#fff;}
.out_nav .nav2:hover .nav2_english{color:#fff;}
.out_nav .nav1:hover{ background-color:#3563ae;}
.out_nav .nav1:hover .nav1_china{color:#fff;}
.out_nav .nav1:hover .nav1_english{color:#fff;}

.out_nav .nav1 a.current,
.out_nav .nav2 a.current{background-color:#3563ae; }
.out_nav .nav1 a.current .nav1_china,
.out_nav .nav1 a.current .nav1_english,
.out_nav .nav2 a.current .nav2_china,
.out_nav .nav2 a.current .nav2_english{color:#fff }
/*banner*/
.out_banner{ width:100%; height:620px; margin-top:16px;}
.out_banner .banner_box{ width:1200px; height:620px; margin-left:auto; margin-right:auto; position:}
.out_banner .banner-next{ background:url(../images/arrow_right.png) no-repeat; width:42px; height:70px;}
.out_banner .banner-prev{ background:url(../images/arrow_left.png) no-repeat; width:42px; height:70px;}
.out_banner .banner_icon{ width:90px; height:10px;  margin-left:auto; margin-right:auto; margin-top:230px;}
.out_banner .banner_icon div{ background:url(../images/banner_yuan.png) no-repeat; width:10px; height:10px; float:right; margin-right:10px; margin-left:10px;}
#banner{position: relative;}
#banner,#banner .banner_pic a{width: 100%; height: 620px; display: block;}

.swiper-pagination-bullet{opacity: 1}
#banner .swiper-pagination span{width: 12px; height: 13px; border-radius: 50%; background: #fff;}
#banner span.swiper-pagination-bullet-active{width: 12px; height: 13px; background: #8f0a0b}


.inner_banner{ width:100%;margin-top:16px;}
.inner_banner .banner_pic a{ width:100%; height:360px; margin-top:16px;}

.out_case{ width:1200px; height:300px; margin-left:auto; margin-right:auto; margin-top:60px;}
.out_case .case_top{ width:1200px; height:40px; border-bottom:1px solid #e5e5e5;}
.out_case .case1{ color:#323232; font-size:22px;  float:left; height:39px; border-bottom:2px solid #3563ae;}
.out_case .case2{ color:#6e6e6e; font-size:18px;  margin-left:10px; width:30px; height:18px; float:left; margin-top:5px; }
.out_case .case3{ background:url(../images/icon_small.png) no-repeat; width:18px; height:18px; float:right; margin-top:10px;}
.out_case .case_main1{ width:288px; height:230px; float:left;}
.out_case .case_img{   width:288px; height:194px; position:relative;}
.out_case .case_mc{ background:url(../images/pro_mc.png) no-repeat; width:288px; height:194px; display:none;}
.out_case .case_main2:hover .case_mc{ display:block;}
.out_case .case_main2:hover .case_reasech{ display:block;}
.out_case .case_main1:hover .case_mc{ display:block;}
.out_case .case_main1:hover .case_reasech{ display:block;}
.out_case .case_main3:hover .case_mc{ display:block;}
.out_case .case_main3:hover .case_reasech{ display:block;}
.out_case .case_main4:hover .case_mc{ display:block;}
.out_case .case_main4:hover .case_reasech{ display:block;}
.out_case .case_reasech{ width:32px; height:32px; background:url(../images/iocn_raserch.png); position:absolute; top:50%; margin-top:-16px; left:50%; margin-left:-16px; display:none;}
.out_case .case_bottom{ margin-top:38px;}
.out_case .case_font{ width:288px; text-align:center; color:#323232; font-size:16px;  margin-top:18px;}
.out_case .case_font a{color: #323232;}
.out_case .case_main2{ width:288px; height:230px;  float:left; margin-left:15px; transition:all 0.5s;}
.out_case .case2_img{ background:url(../images/pro2.jpg); width:288px; height:194px; position:relative;}
.out_case .case_main3{ width:288px; height:230px;  float:left; margin-right:15px; display: block; }
.case_bottom{width: 100%; height: 230px;}
.out_case .case3_img{ background:url(../images/pro3.jpg); width:288px; height:194px; position:relative;}
.out_case .case_main4{ width:288px; height:230px;  float:left; margin-left:15px;}
.out_case .case4_img{ background:url(../images/pro4.jpg); width:288px; height:194px; position:relative;}


.out_bigbox{ width:1200px; min-height:335px; margin-left:auto; margin-right:auto; margin-top:65px;}
.out_bigbox .out_aboutus{ width:392px; height:335px; float:left;}
.out_bigbox .about_bottom{ width:395px;position:relative;}
.out_bigbox .about_bottom a.fr{font-size:12px;color:#3563ae;position:absolute;bottom:0;right:0;}
.out_bigbox .about_img{ width:392px; height:144px; margin-top:38px;}
.out_bigbox .about_title{ width:392px; height:35px; border-bottom:1px solid #e5e5e5;}
.out_bigbox .about_title_chinese{ float:left; color:#323232; font-size:22px; height:34px; border-bottom:2px solid #3563ae;}
.out_bigbox .about_title_english{  color:#6e6e6e; font-size:17px;  margin-left:10px; width:100px; height:18px; float:left; margin-top:5px;}
.out_bigbox .about_title_icon{ background:url(../images/icon_small.png) no-repeat; width:18px; height:18px; float:right; margin-top:10px;}
.out_bigbox .about_font{ color:#323232; font-size:12px;  line-height:26px; margin-top:18px;}
.out_bigbox .about_font a{ color:#3563ae; font-size:12px; }
.out_bigbox .about_font a:hover{color:#294e8c;}
.out_bigbox .about_a{color: #3563ae;}

.out_news{ width:400px; height:392px; float:left; margin-left:43px;}
.out_news .fr{ color:#3563ae}
.out_news .news_top{ width:392px; height:36px; border-bottom:1px solid #e5e5e5;}
.out_news .news_top2{ width:392px; padding-top:38px;position:relative;}
.out_news .news_img{  width:163px; height:115px; float:left;display:block;}
.out_news .news_main1{width:212px;}
.out_news .news_main1_p1{ color:#323232; font-size:14px;  display:inline-block; margin-top:3px;font-weight: bold;}
.out_news .news_main1_p2{ color:#323232; font-size:12px;  display:inline-block; line-height:22px; margin-top: 6px; color: #666;}
.out_news .news_font{ width:400px; height:132px; margin-top: 20px; border-top:1px #c5c5c5 dashed; padding-top: 16px;}
.out_news .news_font_p a{ color:#323232; font-size:12px;  height:26px; line-height:26px; text-decoration:none}
.out_news .news_font_p a:hover{ text-decoration:underline;color:#f00;}
.out_news .news-tit{width:332px;display:inline-block;}
.out_news .news-dt{color:#868686;}
.out_news .news_top_more{position: absolute;bottom:0;right:0;font-size:12px;color:#3563ae;}


.out_contact{ width:310px; height:335px; float:right;}
.out_contact .contact_top{ width:310px; height:36px; border-bottom:1px solid #e5e5e5;}
.out_contact .contact_main_p1{ color:#323232; font-size:16px;  margin-top:20px;}
.out_contact .contact_main_p2{ color:#323232; font-size:12px;  line-height:25px; padding-top:8px;}
.out_contact .contact_icon div{ width:97px; height:97px; float:left; margin-top:25px; line-height:97px;}
.out_contact .weixin{ background-color:#cca625;}
.out_contact .weixin:hover{ background-color:#bf9b22;}
.out_contact .weixin a{ background:url(../images/weixin.png) center center no-repeat; width:97px; height:97px; display:block;}
.out_contact .QQ{ background-color:#6da72f; margin-left:9px; margin-right:9px;}
.out_contact .QQ:hover{ background-color:#639929;}
.out_contact .QQ a{ background:url(../images/QQ.png) center center no-repeat; width:97px; height:97px; display:block;}
.out_contact .weibo{ background-color:#3c63a2;}
.out_contact .weibo:hover{ background-color:#33568e;}
.out_contact .weibo a{ background:url(../images/weibo.png) center center no-repeat; width:97px; height:97px; display:block;}


.out_partner{ width:1200px; height:160px; margin-left:auto; margin-right:auto;}
.out_partner .partner_chinese{ float:left; color:#323232; font-size:22px; height:34px; border-bottom:2px solid #3563ae;}
.out_partner .partner_english{  color:#6e6e6e; font-size:17px;  margin-left:10px; width:100px; height:18px; float:left; margin-top:5px;}
.out_partner .partner_icon{ background:url(../images/icon_small.png) no-repeat; width:18px; height:18px; float:right; margin-top:10px;}
.out_partner .partner_title{ width:1200px; height:35px; border-bottom:1px solid #e5e5e5;}
.out_partner .partner_logobox{ width:1200px; height:80px; margin-top:37px;}
.out_partner .partner_logo1,.out_partner .partner_logo2,.out_partner .partner_logo3,.out_partner .partner_logo4,.out_partner .partner_logo5{ margin-right:93px;}


.out_footer{ width:100%; height:160px; background-color:#43649a; margin-top:120px;}
.out_footer .footer_box{ width:1200px; height:121px; margin-left:auto; margin-right:auto;}
.out_footer .footer_logo{ float:left; margin-top:47px;}
.out_footer .footer_main{ color:#fff; font-size:12px;  float:left; line-height:24px; margin-top:38px;}
.out_footer .footer_xian{ float:left; margin-top:10px; margin-left:60px; margin-right:60px;}
.out_footer .erweima{ float:right; margin-top:5px;}

.out_bottom{ width:100%; height:37px; background-color:#215194;}
.out_bottom div{ color:#8e9fb6; font-size:12px;  min-width:500px; margin-left:auto; margin-right:auto; height:37px; line-height:37px; text-align:center;}
.out_bottom div a{color:#8e9fb6}
.out_bottom div a:hover{color:#fff}

.ny_caseout{ width:280px; height:65px; margin-left:auto; margin-right:auto; margin-top:60px;}
.ny_caseout .ny_case_title1{ color:#c5c5c5; font-size:40px; width:280px; text-align:center; }
.ny_caseout .ny_case_title2{ color:#323232; font-size:20px; width:280px; text-align:center; background:url(../images/ny_xian.png) center center no-repeat; }


.ny_mainout{ width:1200px;_height:200px; min-height:650px; margin-left:auto; margin-right:auto;}
.ny_mainout .ny_main1{ margin-top:85px;}
.ny_mainout .ny_smallbox{ width:274px; height:323px; border:1px solid #808080; float:left; margin-right:32px;}
.ny_mainout .ny_smallbox2{ width:274px; height:323px; border:1px solid #808080; float:left;margin-right:20px; }
.ny_mainout .ny_main1img{width:264px; height:188px; margin-left:5px; margin-top:5px;overflow: hidden;}
.ny_mainout .ny_main1_p1{color:#323232; font-size:16px; width:225px; margin-left:20px; height:42px; line-height:42px}
.ny_mainout .ny_main1_p2{ color:#929292; font-size:12px; width:225px; margin-left:20px; line-height:20px;}
.ny_mainout .ny_main1_more{width:86px; height:28px; background-color:#c0c0c0; margin-left:20px; margin-top:8px;}
.ny_mainout .ny_main1_more a{color:#fff; font-size:12px; text-decoration:none; width:86px; height:28px; line-height:28px; margin-left:18px;}
.ny_mainout .ny_main1{ width:1200px; min-height:323px;}
.ny_mainout .ny_smallbox:hover .ny_main1_more{ background-color:#3563ae;}
.ny_mainout .ny_smallbox2:hover .ny_main1_more{ background-color:#3563ae;}


.ny_pageout{ width:340px; height:26px; margin-left:auto; margin-right:auto; margin-top:50px;}
.ny_pageout p{ float:left;}
.ny_pageout a{ text-decoration:none;  color:#868686; font-size:14px; height:26px; line-height:26px;}
.ny_pageout .ny_page1{ width:67px; height:26px; text-align:center; border:1px solid #cccccc;}
.ny_pageout .ny_page2{ width:26px; height:26px; background-color:#3563ae; text-align:center; margin-left:19px;}
.ny_pageout .ny_page2 a{ color:#fff;}
.ny_pageout .ny_page3{ width:26px; height:26px; text-align:center;}
.ny_pageout .ny_page4{ width:26px; height:26px; text-align:center; margin-right:15px;}
.ny_pageout a:hover{ color:#5b5b5b;}