﻿/* home --begin-- */
#div_defa_bann{ width:100%; margin:0 auto; overflow:hidden; position:relative; z-index:3; box-shadow:0 3px 5px #000; -webkit-box-shadow:0 3px 5px #000; -ms-box-shadow:0 3px 5px #000; -moz-box-shadow:0 3px 5px #000; -o-box-shadow:0 3px 5px #000;}
#div_defa_bann,.flexslider,.slides li,.flex-direction-nav li a{ height:600px;}
.flexslider{ position:relative; overflow:hidden; background:url(/index/images/style/bann_loading.gif) no-repeat center center;}
.slides{ position:relative; z-index:1;}
.slides li a{ width:1003px; height:100%; display:block; margin:0 auto;}
.flex-control-nav{ width:1000px; position:absolute; left:50%; bottom:15px; margin-left:-515px; z-index:2; text-align:center;}
.flex-control-nav li{ display:inline-block; width:15px; height:15px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:15px; height:15px; text-indent:-9999999px; overflow:hidden; background:#fff; cursor:pointer; border-radius:50%;}
.flex-control-nav .flex-active{ background:#004a96;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display: block; width:350px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat;}
.flex-direction-nav li a.flex-prev{ left:0; background-position:314px center;}
.flex-direction-nav li a.flex-next{ right:0; background-position:-36px center;}
.flex-direction-nav li a:hover{ background-image:url(/index/images/style/banner_point.png);}



.banner{height:600px;}
.banner a{display:block;}
.fullSlide{clear:both;width:100%;position:relative;height:600px;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:600px;overflow:hidden;text-align:center;background-position:center top;background-repeat:no-repeat;}
.fullSlide .bd li a{display:block;height:600px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{display:inline-block; width:15px; height:15px; text-indent:-9999999px; overflow:hidden; background:#fff; cursor:pointer; border-radius:50%; margin-left:8px; margin-right:8px;}
.fullSlide .hd ul .on{background:#004a96;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;width:73px;height:73px;}
.fullSlide .prev{background:url(/images/img/Index/left1s.png) no-repeat;}
.fullSlide .next{left:auto;right:5%;background:url(/images/img/Index/right1s.png) no-repeat;}



.scroll{ width:1000px; height:328px; overflow:hidden; position:relative;}
.scroll .scroll_cont{ width:950px; height:328px; margin:0 auto; overflow:hidden;}
.scroll .scroll_cont ul{ overflow:hidden; zoom:1;}
.isearchbg{ width:100%; height:48px; background:url(/index/images/style/search_bg.jpg) repeat-x; box-shadow:0 0 5px #8b8b8b; -ms-box-shadow:0 0 5px #8b8b8b; -webkit-box-shadow:0 0 5px #8b8b8b; -moz-box-shadow:0 0 5px #8b8b8b; -o-box-shadow:0 0 5px #8b8b8b; position:relative; z-index:4;}
.isearch_key{ float:left; line-height:47px;}
.isearch_key a{ padding:0 10px;}
.isearch_key b{ font-size:12px; padding:0 10px; font-weight:normal;}
.ititle{ font-size:35px; text-align:center; letter-spacing:4px; margin-top:10px; padding-top:50px; color:#fff;}
.ititle b{ line-height:45px; font-weight:normal; position:relative; display:inline-block;}
.ititle b:before{ content:""; position:absolute; left:-55px; top:-15px; width:50px; height:50px; background:url(/index/images/style/left_point.png) no-repeat;}
.ititle b:after{ content:""; position:absolute; right:-55px; bottom:-43px; width:50px; height:50px; background:url(/index/images/style/right_point.png) no-repeat;}
.ititle span{ display:block; font-size:16px; text-transform:uppercase; letter-spacing:10px;}
.iprolist dt,.icore dt{ position:relative; margin-top:12px; margin-bottom:75px;}
.iprolist dt:before,.icore dt:before{ content:""; width:350px; height:132px; position:absolute; left:422px; top:19px; background:#004a96; z-index:-1;}
.iprolist dt:after,.icore dt:after{ content:""; width:500px; height:100px; position:absolute; left:347px; top:70px; border:solid 1px #7f7f7f; z-index:-2;}
.ipro_scroll{ width:1200px; overflow:hidden; margin:20px auto 0; position:relative;}
.ipro_scroll .ipro_scroll_cont ul{ width:1225px;}
.ipro_scroll .ipro_scroll_cont ul li{ width:390px; margin-right:15px; float:left;}
.ipro_scroll .ipro_scroll_cont ul li a{ height:384px; overflow:hidden; border:solid 3px #004a96; background:#004a96;}
.ipro_scroll .ipro_scroll_cont ul li a img{ width:100%;}
.ipro_scroll .ipro_scroll_cont ul li span{ width:300px; height:58px; line-height:58px; display:block; margin:-30px auto 0; text-align:center; background:#004a96 url(/index/images/style/proyybg.jpg) no-repeat center bottom; font-size:18px; position:relative; z-index:1; padding-bottom:23px; color:#fff;}
.iprotab{ width:1200px; margin:30px auto 0; position:relative;}
.iprotab:before{ content:""; position:absolute; top:-11px; left:-9px; width:145px; height:130px; background:url(/index/images/style/protab_tbg.png) no-repeat;}
.iprotab:after{ content:""; position:absolute; bottom:-4px; right:-6px; width:57px; height:61px; background:url(/index/images/style/protab_bbg.png) no-repeat;}
.iprotab .parHd{ width:100%; overflow:hidden;}
.iprotab .parHd ul{ width:1220px;}
.iprotab .parHd ul li{ width:290px; height:153px; float:left; margin-right:13px; overflow:hidden;background:#333;}
.iprotab .parHd ul li div{ height:140px;}
.iprotab .parHd ul li.on { background:#004a96;}
.iprotab .parHd ul li.on.tabon1,.slideBox{ background:#004a96;}
/*.iprotab .parHd ul li.on.tabon1,.tabpg1{ background:#004a96;}
.iprotab .parHd ul li.on.tabon2,.tabpg2{ background:#cde269;}
.iprotab .parHd ul li.on.tabon3,.tabpg3{ background:#dae98e;}
.iprotab .parHd ul li.on.tabon4,.tabpg4{ background:#e6f1b4;}*/
.iprotab .parHd ul li p{ width:100%; line-height:50px; background:url(/index/images/style/protab_link.png) no-repeat center bottom; padding-bottom:15px;}
.iprotab .parHd ul li p span{ width:100%; display:block; text-align:center; font-size:35px; line-height:50px; color:#fff;}
/*.iprotab .parHd ul li p b{ line-height:30px; font-size:18px; background:url(/index/images/style/tab_ico.png) no-repeat left bottom; display:inline-block; padding-bottom:15px; margin-left:5px;}*/
.iprotab .parBd .slideBox{ overflow:hidden;}
.iprotab .parBd .slideBox ul{ width:100%; margin:16px auto 0;}
.iprotab .parBd .slideBox li{ width:275px; margin:0 12px; float:left;}
.iprotab .parBd .slideBox li .tabpic{ width:265px; height:265px; overflow:hidden; border:solid 5px #fff; background:#fff;}
.iprotab .parBd .slideBox li .tabtit{ width:100%; text-align:center; display:block; font-size:16px; padding:13px 0 18px; color:#fff;}
.icore{ margin-top:10px;}
.icore dt{ margin-bottom:80px;}
.icore dd{ margin-top:40px; overflow:hidden; padding-bottom:50px;}
.icore dd li{ width:193px; height:83px; border:solid 1px #000; text-align:center; float:left; margin:0 22px; font-size:16px; box-shadow:0 10px 15px -10px #000; -webkit-box-shadow:0 10px 15px -10px #000; -ms-box-shadow:0 10px 15px -10px #000; -moz-box-shadow:0 10px 15px -10px #000; -o-box-shadow:0 10px 15px -10px #000;}
.icore dd li b{ display:block; font-size:20px; margin-top:14px;}
.icore dd li:hover{ background:#000; color:#fff;}
.icore_pore{ width:100%; height:480px; overflow:hidden;}
.icoreimg{ width:100%; overflow:hidden; position:relative; z-index:1;}
.icoreimg .icoreimg_box{ position:relative; left:50%; clear:left; float:left; text-align:center;}
.icoreimg .icoreimg_box img{ display:block; float:left; position:relative; right:50%; width:auto; max-width:inherit;}
.icorect{ width:1200px; margin:-380px auto 0; position:relative; z-index:2;}
.icorect li{ width:155px; height:220px; float:left; overflow:hidden; margin:0 22px; padding:35px 20px; background:rgba(0,0,0,0.4); color:#fff; font-size:16px; line-height:28px;}
.icorect li.core_flip{ background:rgba(0,0,0,0.8); animation:flipInY 1s forwards; -webkit-animation:flipInY 1s forwards; -ms-animation:flipInY 1s forwards; -moz-animation:flipInY 1s forwards; -o-animation:flipInY 1s forwards;}
.icorect li.core_flip_out{ background:rgba(0,0,0,0.4); animation:flipOutY 1s forwards; -webkit-animation:flipOutY 1s forwards; -ms-animation:flipOutY 1s forwards; -moz-animation:flipOutY 1s forwards; -o-animation:flipOutY 1s forwards;}
.icorect li:hover{ background:rgba(0,0,0,0.8);}
.iaboutbg{ width:100%;/* background:url(/index/images/style/about_bg.jpg) repeat;*/ overflow:hidden; padding-bottom:50px;}
.iabout{ margin-top:30px;}
.iabout dt{ width:780px; height:480px; float:right; overflow:hidden;}
.iabout dd{ width:400px; float:left;}
.iabout dd h2{ font-size:40px; margin:50px 0 20px; line-height:50px;}
.iabout dd .iabout_ct{ height:300px; overflow:hidden; font-size:16px; line-height:30px; margin-bottom:10px;}
.iabout dd .iabout_link a{ font-size:16px; background:#004a96; margin-right:20px; display:inline-block; padding:0 12px; color:#fff;}
.ialbum{ margin-top:20px;}
.ialbum .ialbum_list{ width:1225px; height:210px; overflow:hidden;}
.ialbum .ialbum_list li{ width:288px; height:208px; margin-right:13px; border:solid 1px #a0a0a0; border-radius:5px;}
.picroll li{ float:left; overflow:hidden; position:relative; z-index:1;}
.picroll li .picroll_pic{ width:100%; height:100%; background:#fff;}
.picroll li .picroll_tit{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6); color:#fff; font-size:16px; z-index:-10;}
.picroll li .picroll_tit span{ width:100%; display:block; text-align:center;}
.picroll li .picroll_rollIn{ z-index:22; animation:rollIn 1s forwards; -webkit-animation:rollIn 1s forwards; -ms-animation:rollIn 1s forwards; -moz-animation:rollIn 1s forwards; -o-animation:rollIn 1s forwards;}
.picroll li .picroll_rollOut{ z-index:22; animation:rollOut 1s forwards; -webkit-animation:rollOut 1s forwards; -ms-animation:rollOut 1s forwards; -moz-animation:rollOut 1s forwards; -o-animation:rollOut 1s forwards;}
.icasebg{ width:100%; overflow:hidden; background:url(/index/images/style/case_bg.jpg) no-repeat center top;}
.icase_ct{ width:100%; height:370px; overflow:hidden; margin:40px 0 70px;}
.icase_ct .icase_list{ width:1225px; overflow:hidden;}
.icase_ct li{ width:270px; height:360px; padding:5px; float:left; background:#fff; margin-right:26px; overflow:hidden; border-radius:5px; text-align:center;}
.icase_ct li .icase_pic{ width:100%; overflow:hidden;}
.icase_ct li .icase_tit{ padding:5px; font-size:16px;}
.ihonor{ margin-top:10px;}
.ihonor .ihonor_ct{ width:100%; overflow:hidden; margin-top:45px;}
.ihonor .ihonor_ct .ihonor_list{ width:1225px;}
.ihonor .ihonor_ct li{ width:383px; height:287px; margin-right:22.5px; border:solid 1px #a0a0a0; border-radius:5px;} 
.ibtnbg{ width:100%; overflow:hidden; background:url(/index/images/style/news_bg.jpg) no-repeat center top; margin-top:30px; padding-top:30px;}
.ibtn{ margin-top:45px;}
.ilts{ float:left; overflow:hidden;}
.ilts dt{ width:100%; height:40px; border-bottom:solid 1px #000;}
.ilts dt strong{ float:left; line-height:40px; font-size:20px; text-indent:30px; background:url(/index/images/style/news_ico.jpg) no-repeat 1px center;}
.ilts dt a{ float:right; font-size:16px; margin-top:12px; background:#ff7801; color:#fff; padding:0 12px;}
.ilts dt a:link,.ilts dt a:visited{ color:#fff;}
.inewspic{ width:265px; height:140px; border:solid 1px #4a4a4a; display:block; overflow:hidden;}
.inewslist{ width:100%; height:38px; line-height:38px; overflow:hidden; border-bottom:dotted 1px #939393; background:url(/index/images/style/news_point.jpg) no-repeat 3px center;}
.inewslist a{ width:80%; float:left; font-size:16px; text-indent:16px;}
.inewslist span{ float:right;}
.inewslt{ width:515px;}
.inewslt .newslt_first{ width:100%; height:142px; overflow:hidden; margin:20px 0 10px;}
.inewslt .newslt_first .inewspic{ float:left;}
.inewslt .newslt_first .newslt_tit,.inewslt .newslt_first span{ width:230px; float:right; display:block; overflow:hidden; line-height:25px;}
.inewslt .newslt_first .newslt_tit{ font-weight:bold; font-size:16px; margin:8px 0 5px;}
.inewsrt{ width:267px; margin-left:35px;}
.inewsrt .newsrt_first{ margin:20px 0 10px;}
.inewsrt .inewslist a{ width:100%; display:block; float:none;}
.ifaq{ width:340px; float:right;}
.ifaq dd{ width:325px; height:347px; overflow:hidden; margin:20px auto 0;}
.ifaq dd li{ width:100%; overflow:hidden; border-bottom:dotted 1px #939393; margin-bottom:14px;}
.ifaq dd li a{ width:100%; display:block; margin-bottom:12px; overflow:hidden; font-size:16px;}
.ifaq dd li a b{ width:25px; height:25px; line-height:24px; float:left; text-align:center; background:#000; color:#fff; margin-right:18px;}
.ifaq dd li a.faq_q b{ background:#004a96;}
.ifaq dd li a span{ width:282px; line-height:24px; float:right; display:block;}
@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}
100%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
}
.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}
@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
}
@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}
100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}
}
.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}
@-webkit-keyframes flipOutY{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(-90deg);transform:perspective(400px) rotateY(-90deg)}
40%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}
70%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}
to{opacity:1;-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}
}
@keyframes flipOutY{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(-90deg);transform:perspective(400px) rotateY(-90deg);-ms-transform:perspective(400px) rotateY(-90deg)}
40%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg)}
70%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg)}
to{opacity:1;-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0)}
}
.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}
@-webkit-keyframes flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}
70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}
to{opacity:1;-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0)}
}
@keyframes flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg)}
40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg)}
70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg)}
to{opacity:1;-webkit-transform:perspective(400px) rotateY(0);transform:perspective(400px) rotateY(0);-ms-transform:perspective(400px) rotateY(0)}
}
.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}