@charset "utf-8";

/**common**/
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {padding:0; margin:0; font:14px Helvetica,\5FAE\8F6F\96C5\9ED1,Arial,sans-serif;}
table,td,tr,th{font-size:14px;}
ol,ul {list-style:none;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:normal;}
address,cite,code,em,th,i{font-weight:normal; font-style:normal;}
.clear{*zoom:1;}
.clear:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a { text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}
.fl { float:left;}
.fr { float:right;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none;}
input[type="text"] {
 -webkit-appearance: none;
}
textarea{
 -webkit-appearance: none;
}


/**ly_top**/
.ly_top { max-width:1920px; height:699px; margin:0 auto; padding:0; background:url(../images/top_bg.jpg) center top no-repeat;}
.ly_top .lg_tel { width:94%; height:60px; overflow:hidden; margin:0 auto; padding:40px 3%;}
.lg_tel .lg_l, .lg_tel .tel_r { display:block; width:220px; height:60px; overflow:hidden; margin:0; padding:0;}
.ly_top .ly_tit { width:1160px; height:220px; overflow:hidden; margin:140px auto 0; padding:0;}

.ly_top .ly_banner { width:1160px; height:520px; overflow:hidden; margin:225px auto 0; padding:20px; background:url(../images/bg.jpg);}
#container { width:1160px; height:520px; margin:0 auto; padding:0; position:relative; z-index:0;}
#example { width:1160px; height:520px; position:relative;}
#slides { position:absolute; top:0; left:0; z-index:100;}
#slides .next, #slides .prev { display:block; width:20px; height:30px; background-color:#1552ff; margin:0; padding:15px 10px; position:absolute; top:220px; left:-20px; z-index:101;}
.slides_container { width:1160px; height:520px; overflow:hidden; position:relative;}
#slides .next {	left:1140px;}
.pagination { width:72px; height:14px; margin:0; padding:0; position:absolute; right:30px; bottom:20px; z-index:9;}
.pagination li { float:left; margin:0 5px;}
.pagination li a { display:block; width:14px; height:14px; overflow:hidden; line-height:40px; margin:0; padding:0; background-color:rgba(255, 255, 255, 0.5); float:left; border-radius:50%;}
.pagination li.current a { background-color:rgba(255, 255, 255, 1);}
.caption { width:1010px; height:40px; line-height:40px; margin:0; padding:10px 120px 10px 30px; background-color:rgba(0,0,0,.6); color:#fff; font-size:26px; text-shadow:none; position:absolute; bottom:-60px;}

/**ly_hdjs**/
.ly_hdjs { max-width:1920px; height:2900px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/bg.jpg);}
.ly_hdjs .hdjs_md { width:1160px; height:2900px; overflow:hidden; margin:0 auto; background:url(../images/hdjs_bg.jpg) center center no-repeat;}
.hdjs_md .hdjs_tit { width:820px; margin:60px auto 40px; padding:0;}
.hdjs_md p { width:1080px; overflow:hidden; line-height:32px; margin:0 auto 50px; padding:0; color:#fff; font-size:16px; text-align:center;}
.hdjs_md a { display:block; width:138px; height:38px; overflow:hidden; line-height:38px; color:#fff; font-size:15px; text-align:center; border:1px solid rgba(255, 255, 255, 0.5); margin:0 auto; padding:0;}
.hdjs_md a:hover { border:1px solid #1552ff; background-color:#1552ff;}

/**ly_xpfb**/
.ly_xpfb { max-width:1920px; height:500px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/bg.jpg);}
.ly_xpfb .xpfb_tit { width:1200px; height:50px; overflow:hidden; margin:20px auto; padding:0; }
.xpfb_tit img { display:block; overflow:hidden; margin:0px auto; padding:0;}
.ly_xpfb .xpfb_pro { max-width:1200px; height:600px; overflow:hidden; margin:0 auto; padding:20px 0;}
.xpfb_pro ul{ width:1185px; height:304px; overflow:hidden; margin:0 auto; padding:0 0 0 15px;}
.xpfb_pro ul { margin:0 auto 20px;}
.xpfb_pro ul li{ height:304px; overflow:hidden; padding:0; float:left; border:1px solid #e7e7e7; background-color:#fff;}
.xpfb_pro ul li { width:280px; margin:0 22px 0 0;}
.xpfb_pro ul li a.img_pro{ border:1px solid #e7e7e7;width:261px; height:157px; display:block;margin:8px auto;}
.xpfb_pro ul li a img{ display:block; width:100%; height:157px; overflow:hidden; margin:0 auto; padding:0;}
.xpfb_pro ul li span{ text-align:center; font-size:14px; color:#0f1014; display:block;}
.xpfb_pro ul li p{ font-size:12px; color:#8c8c90; padding:10px;}
.xpfb_pro ul li a.bt_pro{ font-size:14px; text-align:center; background:#e62f33; line-height:38px;display:block; color:#fff;}

/**ly_pic**/
.ly_pic { max-width:1920px; height:200px; overflow:hidden; margin:0 auto; padding:40px 0;background:url(../images/bg.jpg);}
.ly_pic .ly_scroll { width:1200px; height:200px; margin:0 auto; padding:0;}

.ly_scroll { width:1200px; height:200px;margin:0 auto; padding:0;}
.ly_scroll li { display:inline; width:285px; height:200px; margin-right:20px; padding:0; text-align:center; float:left;}
.ly_scroll a { display:block; width:265px; height:180px; overflow:hidden; margin:0; padding:0; border:10px solid #e7e7e7;}
.ly_scroll a:hover { border:10px solid #303741;}

/**ly_spk**/
.ly_spk { max-width:1920px; height:655px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/spk_bg.jpg) center center no-repeat;}
.ly_spk .spk_main { width:1200px; margin:60px auto 0; padding:0;}
.spk_main .spk_l { width:440px; height:535px; margin:0; padding:0;}
.spk_l a { display:block; width:440px; height:535px; overflow:hidden; margin:0; padding:0; background-color:#fff;}
.spk_main .spk_r { width:725px; height:535px; margin:0; padding:0;}
.spk_r ul li { width:725px; height:165px; margin:0 0 20px; padding:0;}
.spk_r ul li a { display:block; width:680px; height:135px; margin:0; padding:15px 30px 15px 15px; background-color:#fff;}
.spk_l a:hover, .spk_r ul li a:hover { box-shadow:0px 5px 30px rgba(0, 0, 0, 0.2);}
.spk_l a .spk_img { width:410px; height:270px; overflow:hidden; margin:0 auto; padding:15px;}
.spk_l a .spk_text { width:400px; height:205px; overflow:hidden; margin:0 auto; padding:15px 20px;}
.spk_text h3 { width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:20px; margin:0 auto; padding:0;}
.spk_text span { display:block; width:30px; height:1px; overflow:hidden; margin:20px 0; padding:0; background-color:#1552ff;}
.spk_text p { width:100%; height:100px; overflow:hidden; line-height:25px; color:#666; font-size:14px; text-align:justify; text-justify:inter-ideograph;}
.spk_r a .spk_img1 { width:210px; height:135px; overflow:hidden; margin:0 30px 0 0; padding:0; float:left;}
.spk_r a .spk_text1 { width:440px; height:205px; overflow:hidden; margin:0 auto; padding:0;}
.spk_text1 h3 { width:100%; height:32px; overflow:hidden; line-height:32px; color:#333; font-size:16px; margin:0 auto; padding:0;}
.spk_text1 span { display:block; width:30px; height:1px; overflow:hidden; margin:10px 0 15px; padding:0; background-color:#1552ff;}
.spk_text1 p { width:100%; height:72px; overflow:hidden; line-height:24px; color:#666; font-size:14px; text-align:justify; text-justify:inter-ideograph;}

/**ly_video**/
.ly_video { max-width:1920px; height:500px; overflow:hidden; margin:0 auto; padding:60px 0 0; background:url(../images/bg.jpg);}
.ly_video ul { width:1200px; overflow:hidden; margin:0 auto; padding:0;}
.ly_video ul li { width:580px; overflow:hidden; margin:0; padding:0;}
.ly_video ul li h3 { width:580px; height:30px; overflow:hidden; line-height:30px; color:#0f1014; font-size:24px; margin:0 0 30px; padding:0;}
.ly_video ul li h3 span { display:block; width:2px; height:24px; overflow:hidden; margin:3px 18px 3px 0; padding:0; background-color:#0f1014; float:left;}
.ly_video ul li .vd_main { width:540px; height:320px; overflow:hidden; margin:0; padding:0; border:20px solid #0f1014;}
.vd_main video { width:540px; height:320px; overflow:hidden; margin:0 auto; padding:0; background-color:#111;}

.foot{ max-width:1920px; height:252px; overflow:hidden; margin:0 auto; background:#303741;}
.ly_foot { width:1200px; overflow:hidden; margin:0px auto; padding:0; background:#303741;}
.ly_foot img { display:block; width:265px; height:121px; overflow:hidden; margin:50px 140px 0 0; padding:0; float:left;}
.ly_foot .ft_contact { width:790px; height:121px; overflow:hidden; margin-top:50px; padding:0; float:left;}
.ft_contact h3 { width:100%; height:30px; overflow:hidden; line-height:30px; color:#fff; font-size:18px; margin:0; padding:0;}
.ft_contact span { display:block; width:30px; height:1px; overflow:hidden; margin:20px 0 24px; padding:0; background-color:#fff;}
.ft_contact a { display:inline-block; height:44px; overflow:hidden; line-height:44px; color:#fff; font-size:14px; margin:0 20px 0 0; padding:0 20px; border:1px solid #fff; border-radius:2px;}
.ft_contact a:hover { background-color:#1552ff;}                                                                                             