@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
html,body { min-width:1280px;}
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td,i,b,s{
   margin:0;padding:0;border:0;font-weight:normal;font-style:inherit;font-family:'Arial','Microsoft Yahei','Helvetica'; word-break: break-all;
} 
select{appearance: none;-webkit-appearance: none;-ms-appearance: none;-moz-appearance: none;background-color: transparent;}
ul,ol{list-style:none}
a img{border:none;}
a,a:link{text-decoration:none;color: #333}
button{overflow:visible;padding:0;margin:0;border:0 none;background-color:transparent;appearance: none;-webkit-appearance:none;}
button::-moz-focus-inner{padding:0}
textarea,input{background:none;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
input[type=number]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=search]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=text]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=tel]{appearance: none;-webkit-appearance: none; border: 0;}
input[type=button]{appearance: none;-webkit-appearance: none;}
input[type=password]{-webkit-text-security:disc;appearance: none;-webkit-appearance: none; border: 0;}
input[type=submit]{appearance: none;-webkit-appearance: none; border: 0;}
.clear { clear:both; height:0;}

.ly_top { width:100%; height:60px; overflow:hidden; margin:0 auto; padding:0; background-color:#fff;}
.ly_top .tp_m { width:1200px; height:60px; overflow:hidden; margin:0 auto; padding:0;}
.tp_m .ly_logo { width:240px; height:40px; overflow:hidden; margin:10px 0; padding:0; float:left;}
.tp_m ul { width:550px; height:30px; overflow:hidden; margin:15px 0; padding:0; float:right;}
.tp_m ul li { display:inline-block;}
.tp_m ul li a { display:block; width:70px; height:30px; overflow:hidden; line-height:30px; color:#555; font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:14px; text-align:center;}
.tp_m ul li a:hover, .tp_m ul li a:active { color:#0758df;}
.tp_m ul li span { display:block; width:1px; height:14px; overflow:hidden; margin:8px 0; padding:0; background-color:#ccc;}

/**ly_banner**/
.ly_banner { width:100%; height:680px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/banner.png) center top no-repeat;}
.ly_banner a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}

/**ly_main**/
.ly_main { width:1280px; height:auto; margin:-80px auto 0; padding:0; position:relative; z-index:9;}
.ly_main .ly_list { width:100%; height:auto; margin:0 auto 40px; padding:60px 40px; background-color:#fff; border-radius:20px; box-shadow:0 10px 30px rgba(3, 22, 103, 0.06); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.ly_title { width:100%; overflow:hidden; margin:0 auto 40px; padding:0;}
.ly_title p { width:100%; height:34px; overflow:hidden; line-height:34px; color:#0658e0; font-size:32px; font-weight:bold; text-align:center; margin:0 auto 12px; padding:0;}
.ly_title span { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:16px; text-align:center; margin:0 auto; padding:0;}

.ly_con { width:100%; height:auto; margin:0 auto 20px; padding:30px 40px; background-color:#e7f2ff; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.ly_con .ly_text { width:900px; overflow:hidden; line-height:28px; color:#333333; font-size:16px; text-align:justify; margin:0; padding:6px 0;}
.ly_con .ly_text1 { width:100%;}
.ly_text font { font-weight:bold;}
.ly_text strong { display:block; width:100%; overflow:hidden; line-height:28px; color:#333; font-size:16px; font-weight:bold; margin:10px auto 0; padding:0;}
.ly_text b { color:#0758df; font-weight:bold;}
.ly_con .ly_btn { width:180px; height:40px; margin:0; padding:0; position:absolute; top:30px; right:40px;}
.ly_btn button.btn_tit { display:block; width:180px; height:40px; line-height:40px; color:#0758df; font-size:14px; font-weight:bold; text-align:center; margin:0; padding:0 0 0 40px; background:url(../images/btn_bg.png) 0 0 no-repeat; box-shadow:0 4px 8px rgba(7, 88, 223, 0.2); border-radius:4px; cursor:pointer; border:0; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.ly_btn button.btn_tit:hover { box-shadow:0 5px 10px rgba(7, 88, 223, 0.3);}

.ly_img { width:1200px; height:auto; margin:0 auto; padding:0;}
.ly_img .ly_left, .ly_img .ly_right { width:580px; height:auto; margin:0; padding:0;}
.ly_img .ly_left { float:left;}
.ly_img .ly_right { float:right;}
.ly_img .ly_mid { width:1200px; height:auto; margin:0 auto; padding:0;}
.tit1, .tit2 { width:100px; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:16px; text-align:center; margin:0; padding:0 20px 0 0;}
.tit1 { background:url(../images/tit_bg1.png) 0 0 no-repeat;}
.tit2 { background:url(../images/tit_bg2.png) 0 0 no-repeat;}
.list_con { box-shadow:0 0 1px rgba(0, 0, 0, 0.2);}
.pic { width:100%; height:360px; overflow:hidden; position:relative; transition: inherit; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.pic:hover { transition: inherit;}
.pic img { width:100%;}
.pic .picmask { width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(4, 12, 24, 0.5) url(../images/look.png) center center no-repeat; display:none;}
.pic .picmask a.look { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0; position:relative;}
.cur {}
.cur .picmask { display:block;}

/**ly_foot**/
.ly_foot { width:100%; overflow:hidden; margin:0 auto; padding:0; /*background-color:#032c6f;*/ background-color:#0b3b89;}
.ly_foot .ft_main { width:1280px; overflow:hidden; margin:0 auto; padding:40px 0; display:none;}
.ft_main .ft_left { width:370px; overflow:hidden; margin:0 40px 0 0; padding:0; float:left;}
.ft_main .ft_form { width:580px; overflow:hidden; margin:0 40px 0 0; padding:0; float:left;}
.ft_main .ft_right { width:140px; overflow:hidden; margin:0; padding:0; float:right;}
.ft_tit { width:100%; height:30px; overflow:hidden; line-height:30px; color:#fff; font-size:22px; margin:0 auto 20px; padding:0;}

.ft_tel { width:100%; overflow:hidden; line-height:40px; color:#fff; font-size:32px; font-weight:bold; margin:0 auto 20px; padding:0 0 0 50px; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.ft_tel img { display:block; width:40px; height:40px; overflow:hidden; margin:0; padding:0; position:absolute; left:0; top:0;}
.ft_qq { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.ft_qq ul li { width:100%; height:auto; margin:0 auto 10px; padding:0;}
.ft_qq ul li a { display:block; width:100%; line-height:30px; color:rgba(255, 255, 255, 0.5); font-size:14px; margin:0; padding:0 0 0 40px; background:url(../images/qq_icon1.png) 0 0 no-repeat; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.ft_qq ul li a:hover { color:#fff; background:url(../images/qq_icon2.png) 0 0 no-repeat;}

.ft_form .fm_main { width:580px; overflow:hidden; margin:0; padding:0;}
.fm_ipt1, .fm_ipt2 { width:280px; height:40px; overflow:hidden; margin:0 0 20px; padding:0; float:left;}
.fm_ipt1 { margin:0 20px 20px 0;}
.fm_ipt1 input, .fm_ipt2 input { display:block; width:100%; height:40px; overflow:hidden; line-height:38px; color:#fff; font-size:14px; margin:0 auto; padding:0 19px; background-color:rgba(255, 255, 255, 0.06); border:1px solid rgba(255, 255, 255, 0.1); border-radius:2px; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.fm_area { width:440px; height:80px; overflow:hidden; margin:0 20px 0 0; padding:0; float:left;}
.fm_area textarea { display:block; width:100%; height:80px; overflow:hidden; line-height:24px; color:#fff; font-family:'Arial','Microsoft Yahei','Helvetica'!important; font-size:14px; margin:0 auto; padding:3px 19px; background-color:rgba(255, 255, 255, 0.06); border:1px solid rgba(255, 255, 255, 0.1); border-radius:2px; outline:none; resize:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
.fm_ipt1 input::-webkit-input-placeholder, .fm_ipt2 input::-webkit-input-placeholder, .fm_area textarea::-webkit-input-placeholder { color:rgba(255, 255, 255, 0.3);}
.fm_button { width:120px; height:80px; overflow:hidden; margin:0; padding:0; float:left;}
.fm_button input { display:block; width:120px; height:80px; overflow:hidden; line-height:80px; color:#fff; font-size:24px; text-align:center; margin:0; padding:0; background:url(../images/button_bg.jpg) 0 0 repeat-x; border-radius:4px; border:0; outline:none; cursor:pointer;}

.ft_ewm { width:120px; height:120px; overflow:hidden; margin:0 auto 10px; padding:10px; background-color:rgba(255, 255, 255, 0.2);}
.ft_ewm div { width:120px; height:120px; overflow:hidden; margin:0 auto; padding:0; background-color:#fff;}
.ft_ewm div img { display:block; width:100%; height:100%; margin:0 auto; padding:0;}
.ft_right p { width:100%; overflow:hidden; color:#fff; font-size:14px; text-align:center; margin:0 auto; padding:0;}

.ly_foot .ft_copy { width:100%; overflow:hidden; margin:0 auto; padding:0; /*border-top:1px solid rgba(0, 0, 0, 0.6);*/}
.ft_copy div { width:100%; overflow:hidden; margin:0 auto; padding:0; /*border-top:1px solid rgba(255, 255, 255, 0.2);*/}
.ft_copy div p { width:1280px; height:40px; overflow:hidden; line-height:40px; color:rgba(255, 255, 255, 0.8); font-size:14px; text-align:center; margin:0 auto; padding:10px 0;}
.ft_copy div p a { color:rgba(255, 255, 255, 0.8);}
.ft_copy div p a:hover { color:#fff;}

.ly_menu { position:fixed; right:10px; top:50%; z-index:99; margin-top:-380px;}
.ly_menu ul li { width:20px; height:20px; margin:0 auto 10px; padding:0; position:relative;}
.ly_menu ul li a { display:block; width:20px; height:20px; line-height:20px; color:#0758df; font-size:12px; text-align:center; background-color:#fff; border-radius:4px; box-shadow:0 5px 10px rgba(8, 89, 224, 0.1);}
.ly_menu ul li .menu_tit { display:none; height:32px; padding:0 6px 0 0; background:url(../images/jt1.png) right center no-repeat; position:absolute; top:-8px; right:20px;}
.ly_menu ul li .menu_tit p { height:32px; line-height:32px; color:#fff; font-size:14px; padding:0 12px; background-color:#0758df; border-radius:2px; word-break: keep-all;}
.ly_menu ul li:hover .menu_tit { display:block;}
.ly_menu ul li:hover a, .ly_menu ul li.on a { background-color:#0859e0; color:#fff;}

.to_top { width:44px; height:36px; overflow:hidden; margin:0; padding:4px 0; background-color:#0758df; border-radius:4px; position:fixed; right:10px; bottom:80px;}
.to_top img { display:block; width:20px; height:20px; overflow:hidden; margin:0 auto; padding:0;}
.to_top span { display:block; width:100%; overflow:hidden; color:#fff; font-size:12px; text-align:center; margin:0 auto; padding:0;}

