﻿* { list-style: none; margin: 0px; padding: 0px; }

body { padding: 0px; margin: 0px; font-size: 12px; width: 100%; background: #fff; list-style: none; }

table { margin: 0 auto; }

/*全部div居中*/

div { margin: 0 auto; }

/*全部img底部间距为0*/

img { border: 0px; }

a { color: #055bae; text-decoration: none; font-size: 12px; }

a:link { color: #000; font-size: 12px; }

a:visited { color: #000; font-size: 12px; }

a:hover { color: #000; text-decoration: underline; font-size: 12px; font-weight: 300; }

a:active { color: #000; font-size: 12px; }

a:focus { color: #000; font-size: 12px; }

.header { width: 100%; height: 687px; overflow: hidden;}
.header .hd ul { display:none;overflow:hidden}
.header .bd ul { width: 100%; height: 100%;}
.header .bd li { width: 100%; height: 100%;}
.header .bd li img { width: 100%; height: 100%; overflow:hidden}


.sy_dhs { width: 100%; height: 85px; overflow: hidden; background: url("../Images/bgpic/index_02.png") top center no-repeat; }

.sy_dhs .dvs { width: 1200px; margin: 0 auto; overflow: hidden }

.sy_dhs .dvs ul { width: 1250px; overflow: hidden; margin: 0 0 0 0; }

.sy_dhs .dvs li { float: left; width: 205px; height: 100%; text-align: center; margin: 25px 0 0 0; overflow: hidden; background: url("../Images/bgpic/index_02.jpg") top right no-repeat; }

.sy_dhs .dvs li a { text-decoration: none; font-size: 18px; font-weight: 500; color: white; overflow: hidden; text-align: center; }

/*个人介绍区域*/
#sy_nr { width: 100%; height: 470px; overflow: hidden; margin: 0 auto; }

#sy_nr .dvs { width: 1200px; height: 100%; overflow: hidden; margin: 0 auto; text-align: left; overflow: hidden }

#sy_nr .dvs .nr_lt { width: 480px; height: 392px; overflow: hidden; float: left; margin: 50px 0px 10px 50px; overflow: hidden }

/*调整字体*/
#sy_nr .dvs .nr_lt .nr_tit { font-size: 23px; font-weight: 600; letter-spacing: 2px; }

#sy_nr .dvs .nr_lt .nr_en { font-size: 20px; color: rgba(138, 142, 147, 0.5); border-bottom: solid 5px #2ca7ff; float: left; }

/*右边布局*/
#sy_nr .dvs .nr_rt { width: 493px; height: 392px; overflow: hidden; float: left; margin: 50px 0px 0px 0px; position: relative; /*设置边框不占用元素的大小*/ box-sizing: border-box; border: 10px solid #e9e9e9; }

#sy_nr .dvs .nr_rt .phone { width: 100%; bottom: 0px; position: absolute; color: white; font-size: 15px; font-weight: 600; line-height: 21px; background: rgba(255, 255, 255, 0.3); overflow: hidden }

#sy_nr .dvs .nr_lt .desc { font-size: 15px; clear: left; letter-spacing: 1px; margin-top: 65px; width: 400px; line-height: 25px; }

/*按钮*/
.btn { width: 100%; height: 57px; overflow: hidden }

#dvs { width: 1200px; height: 100%; line-height: 60px; letter-spacing: 2px; font-weight: 600; font-size: 14px; overflow: hidden; margin: 0 auto }

#dvs .one { float: left; height: 100%; width: 196px; background-color: #005baf; border-radius: 5px; margin: 0 0 0 76px; text-align: center }

#dvs .two { float: left; height: 100%; width: 196px; margin-left: 8px; background-color: #005baf; border-radius: 5px; text-align: center }

.btn a { color: white;font-size:15px}
/*身份证*/
#sy_idCard { width: 100%; height: 235px; overflow: hidden; position: relative; background: url("../Images/bgpic/index_03.jpg") top no-repeat; }

#sy_idCard .dvs { width: 1200px; height: 100%; overflow: hidden; margin: 0 auto; position: relative; left: -10px }


#sy_idCard .dvs ul { width: 100%; height: 200px; overflow: hidden; margin: 0 auto; }

#sy_idCard .dvs li { width: 260px; height: 190px; float: left; margin: 20px 10px 10px 10px; position: relative; overflow: hidden; text-align: center }

#sy_idCard .dvs .dvs_fir { width: 55px; height: 50px; float: left; margin: 66px 4px 0 0; overflow: hidden }

#sy_idCard .dvs .fir_ph { width: 260px; margin: 20px 10px 10px 25px; }
#sy_idCard .dvs .fir_ph img { width:99%; }

#sy_idCard .dvs li .phoneNum { width: 100%; height: 66px; overflow: hidden; position: absolute; bottom: -14px; left: 1px; background: url("../Images/bgpic/tmc_bg.png") top center; color: #fff; font-size: 14px; font-weight: 600; line-height: 23px; text-align: left; overflow: hidden }

#sy_idCard .dvs .las { width: 55px; height: 50px; float: right; margin: 66px -2px 0 0; overflow: hidden }

.wxs { width: 100%; height: 240px; }

.wxs .dvs { width: 1200px; height: 100%; overflow: hidden; text-align: center; }

.wxs .dvs img { text-align: center; }

/* sy_case ======================*/

.sy_case { width: 100%; height: 1717px; background: url("../Images/bgpic/index_05.jpg") no-repeat center bottom; overflow: hidden; }

.sy_case .dvs { width: 1200px; height: 100%; margin: 0 auto; overflow: hidden }

/*设置文字和元素居中*/
.sy_case .dvs ul { width: 1250px; height: 100%; text-align: center; margin: 20px 0 0 0; position: relative }

.sy_case .dvs li { width: 560px; height: 295px; border: 2px solid #0a5095; overflow: hidden; float: left; display: inline; margin: 10px 42px 10px 10px; }

.sy_case .dvs li .tps { width: 265px; height: 260px; float: left; position: relative; overflow: hidden; margin: 20px 0 3px 0; }

.sy_case .dvs li .tps img { width: 99%; }


.sy_case .dvs li .tps .tel { width: 100%; height: 55px; position: absolute; bottom: 0px; left: 0px; overflow: hidden; text-align: left; line-height: 25px; font-size: 15px; color: #ffffff; padding-left:10px; font-weight: 600; background: url("../Images/bgpic/tmc_bg.png") top center; }

.sy_case .dvs li .wzs { width: 269px; height: 262px; float: left; background: #f8f8fa; margin: 21px 0 0 10px; overflow: hidden; }

.sy_case .dvs li .wzs .wzs_tit { line-height: 50px; font-size: 20px; }

.sy_case .dvs li .wzs .wzs_nr { line-height:188%; text-align: left;margin: 10px 10px 10px 10px; font-size: 15px; }

.sy_case .dvs li .wzs .wzs_jt { margin: 58px 0 0 -150px }



.lms { width: 100%; height: 51px; margin: 0 auto }

.lms .dvs { width: 200px; height: 51px; overflow: hidden }

.ser { width: 100%; height: 150px; margin: 60px 0 0 0; overflow: hidden; }

.ser .dvs { width: 496px; height: 99px; margin: 0 auto; overflow: hidden; }

.ys { width: 100%; height: 450px; margin: 0 auto; overflow: hidden; }

.ys .dvs { width: 1200px; height: 100%; overflow: hidden; overflow: hidden; }

.ys .dvs ul { height: 100%; width: 100%; overflow: hidden; }

.ys .dvs li { width: 300px; height: 100%; float: left; margin: 43px 0 0 71px; text-align: center; overflow: hidden; }

.ys .dvs li .wzs { width: 100%; height: 60px; line-height: 25px; font-size: 13px; }

.ser_sy { width: 100%; height: 160px; margin: -70px 0 0 0; background: #f9f9f9; overflow: hidden; }

.ser_sy .dvs { width: 350px; height: 100%; margin: 0 auto; overflow: hidden; }

/* proj_01 ======================*/

.proj_01 { width: 100%; overflow: hidden; margin: 0 auto; padding: 0; text-align: center; background: url("../Images/bgpic/back.jpg") no-repeat center; }

.proj_01 .dvs { width: 1200px; overflow: hidden; margin: 0 auto; text-align: center; }

.proj_01 .dvs ul { width: 80%; overflow: hidden; text-align: center; margin: 0 auto; }

.proj_01 .dvs li { float: left; display: inline; background: #1048a0; height: 40px; line-height: 40px; margin: 20px 40px 20px 40px; padding: 2px 8px 2px 8px; overflow: hidden; text-align: center; }

.proj_01 .dvs li a { text-decoration: none; font-size: 18px; color: white; }

/* Ny_Ct_dvs ======================*/

.Ny_Ct_dvs { width: 100%; overflow: hidden; background: #f8f8fa; overflow: hidden; }

.Ny_Ct_dvs .dvs { width: 1200px; height: 100%; margin: 0 auto; overflow: hidden; }

.Ny_Ct_dvs .dvs .lf_dvs { width: 220px; height: 100%; margin: 0 auto; overflow: hidden; float: left; display: inline; height: 800px; margin: 10px 0px 0px 0px; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_bts { width: 100%; height: 90px; margin: 0 auto; overflow: hidden; background-color: #0a85e2; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_bts h3 { width: 100%; margin: 20px 10px 10px 44px; overflow: hidden; color: #fff; font-weight: 600; font-size: 22px; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_bts a { text-decoration: none; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_bts h4 { width: 100%; overflow: hidden; color: #fff; font-weight: 600; font-size: 14px; text-align: center; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_dhs { width: 100%; margin: 0 auto; overflow: hidden; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_dhs ul { width: 100%; margin: 0 auto; overflow: hidden; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_dhs li { width: 100%; margin: 2px 0px 0px 0px; text-align: center; overflow: hidden; height: 48px; line-height: 48px; font-size: 15px; border-bottom: 1px solid #fff; background-color: #dddddd; padding: 5px 0px 5px 0px; background: #3192ee; color: white; letter-spacing: 1px }

.Ny_Ct_dvs .dvs .lf_dvs .lf_dhs li a { color: white; }

.Ny_Ct_dvs .dvs .lf_dvs .lf_dhs li a { font-weight: 600; font-size: 16px; text-decoration: none; }

/*rf_dvs=====================================*/

.Ny_Ct_dvs .dvs .rf_dvs { width: 950px; height: 100%; margin: 10px 10px 10px 10px; overflow: hidden; float: left; display: inline;font-size: 16px;  text-align: left;  }

/* Ny_Case_dvs ======================*/

.Ny_Case_dvs { width:100%; overflow: hidden; text-align: center; margin: 0 auto; }
.Ny_Case_dvs ul { width: 100%; overflow: hidden; text-align: center; margin: 0 auto; }
.Ny_Case_dvs li { width: 300px; float: left; display: inline; height: 320px; margin: 0px 5px 20px 0px; overflow: hidden; position: relative; border: 1px solid rgba(161, 161, 161, 0.50); }
.Ny_Case_dvs li .img-center { width: 300px; height: 320px; margin: 0px 0px 0px 0px; overflow: hidden; }
.Ny_Case_dvs li .img-center img { height: 99%; }

.Ny_Case_dvs li .text { background: url("../Images/bgpic/tmc_bg.png") center center; width:100%;color:#fff;text-align:left; height:80px; margin: 0px 0px 0px 0px; overflow: hidden; position: absolute; bottom: 0px; left: 0px; }
.Ny_Case_dvs li .text h4 { text-decoration: none; font-size: 14px; color: #fff;font-weight:600; margin:5px 0px 0px 5px;}
.Ny_Case_dvs li .text p { text-decoration: none; font-size: 12px; color: #e9e9e9; margin: 5px 0px 0px 5px; }

/*wxals*/

.wxals { width: 100%; height: 500px; margin: 30px 0 0 0; background: rgb(249 249 249); overflow: hidden; }
.wxals .dvs { height: 100%; width: 1200px; margin: 0 auto; overflow: hidden; }
.wxals .dvs ul { width: 100%; height: 100%; overflow: hidden; }
.wxals .dvs li { width: 320px; float: left; margin: 0 75px 0 0; overflow: hidden; }
.wxals .dvs li .dvs_dv01 { width: 100%; height: 240px; position: relative; overflow: hidden; }
.wxals .dvs li .dvs_dv01 img { width: 100%;}
.wxals .dvs li .dvs_dv01 .dv01_zi { width: 100%; position: absolute; bottom: 0px; left: 0px; font-size: 16px;padding-left:10px; color: #fff; line-height: 30px; font-weight: 600; background: url("../Images/bgpic/tmc_bg.png") center center; }
.wxals .dvs li .dvs_dv02 { width: 100%; height: 200px; margin: 10px 0 0 0; }
.wxals .dvs li .dvs_dv02 .dv02_tit { width: 100%; height: 50px; text-align: left; font-size: 20px; line-height: 45px; }
.wxals .dvs li .dvs_dv02 .dv02_desct { width: 100%; height: 118px; text-align: left; line-height: 24px; font-size: 14px;}

.dvs_xq { width: 122px; height: 90px; margin: 0 0 0 0; }

/*Sy_ck_mor*******************/

.Sy_ck_mor { width: 100%; height: 155px; margin: 0 auto; overflow: hidden; background-color: rgba(249 249 249); }
.Sy_ck_mor .dvs { width: 1200px; margin: 0px auto; position: relative; height: 155px;overflow:hidden; }
.Sy_ck_mor .dvs .mor_lin01 { width: 100%; height:1px; margin:50px 0px 0px 0px;background-color:#000; }
.Sy_ck_mor .dvs .mor_lin02 { width: 150px; height: 50px; line-height: 50px; text-align: center; border: 1px solid black;position:absolute;top:30px;left:45%;background-color:#fff; }

/*Sy_conus_tit*******************/

.Sy_conus_tit { width: 100%; height: 200px; overflow: hidden; background: url("../Images/bgpic/index_10.jpg") no-repeat center center; }
.Sy_conus_tit .dvs { width: 1200px; overflow: hidden; margin: 0 auto; height: 200px; }

/*Sy_conus *******************/

.Sy_conus { width: 100%; height: 415px; text-align: center; margin: 20px 0 0 0; }
.Sy_conus .dvs { width: 1200px; height: 100%; margin: 0 auto; }
.Sy_conus .dvs .dvs_lt { float: left; position: relative; overflow: hidden; border: 10px solid #f0f0f0; box-sizing: border-box; }
.Sy_conus .dvs .dvs_lt .lt_zi { text-align: left; position: absolute; left: 2px; bottom: 0; font-weight: 600; line-height: 28px; font-size: 20px; letter-spacing: 1px; color: white; }

.Sy_conus .dvs .dvs_ct { float: left; position: relative; }
.Sy_conus .dvs .dvs_ct .ct_zi { text-align: left; position: absolute; left: 53px; top: -2px; line-height: 37px; }
.Sy_conus .dvs .dvs_rt { float: left; position: relative; }
.Sy_conus .dvs .dvs_rt .zi_03 { position: absolute; left: 47px; bottom: 30px; color: white; font-size: 15px; }

/*Sy_Under *******************/

.Sy_Under { width: 100%; height: 240px; background: url("../Images/bgpic/index_12.jpg") no-repeat bottom; overflow: hidden; }
.Sy_Under .dvs { width: 966px; height: 200px; margin: 0 auto; }
.Sy_Under .dvs .wz1 { margin: 100px 0 0 0px; text-align: left; line-height: 188%; color: #fff; }
.Sy_Under .dvs .wz2 { margin: 22px 0 0 0px; text-align: center; color: #c4c4c4; line-height: 188%; }
.Sy_Under .dvs .wz2 a { color: #c4c4c4 }

/*Seach ======*/
.QR_Arc_Search { margin: 0px 0px 0px 10px; }
.QR_Arc_Search .site { position: relative; height: 0px; margin: 0px; }
.QR_Arc_Search .home { position: absolute; white-space: nowrap; top: -30px; left: 40px; *+top: 5px; *+left: 40px; color: #FCE303; font-weight: 800; font-size: 15px; }
.QR_Arc_Search .gitem { width: 90%; float: left; display: inline; margin: 3px 0px 3px 16px; border-bottom: #ccc 1px dotted; }
.QR_Arc_Search .gitem li { list-style-type: none; text-decoration: none; }
.QR_Arc_Search .gitem .lTitle { background: url(../images/Btn/tubiao1.gif) repeat-x 0px 5px; background-repeat: no-repeat; width: 84%; overflow: hidden; white-space: nowrap; float: left; font-weight: bold; font-size: 15px; height: 28px; float: left; display: inline; }
.QR_Arc_Search .gitem .lTitle a { color: #333; }
.QR_Arc_Search .gitem .lTitle a:link { padding-left: 6px; font-size: 15px; color: #fff; font-weight: normal; }
.QR_Arc_Search .gitem .lTitle a:hover { color: #ff7300; font-size: 15px; }
.QR_Arc_Search .gitem .lTitle a:visited { padding-left: 6px; font-size: 15px; color: #FFF; font-weight: normal; }
.QR_Arc_Search .gitem .lTime { font-size: 13px; width: 15%; color: 000; height: 28px; float: left; display: inline; }
.QR_Arc_Search .pic { width: 120px; height: 120px; display: block; float: left; text-align: center; border: 1px black solid; margin: 0px 0px 0px 20px; overflow: hidden; line-height: 118px; }
.QR_Arc_Search .pic:hover { border: 2px #006699 solid; width: 118px; height: 118px; line-height: 118px; }
.QR_Arc_Search .pic img { clear: both; border: 0px black solid; }
.QR_Arc_Search .intro { color: #0099CC; }

/*See ======*/

.QR_Arc_See { width: 800px; padding: 5px 5px 5px 0px; overflow: hidden; line-height: 200%; }
.QR_Arc_See .home { font-size: 12px; padding: 5px 5px 5px 0px; color: #000; }
.QR_Arc_See .info { width: 800px; margin: 20px 5px 5px 0px; }
.QR_Arc_See .info .tit { width: 100%; height: 30px; line-height: 30px; font-size: 25px; font-weight: 800; color: #000; text-align: center; }
.QR_Arc_See .info .sj { width: 100%; height: 30px; line-height: 30px; font-size: 14px; font-weight: 300; color: #000; text-align: center; }
.QR_Arc_See .info .line { width: 100%; border-top: 1px #000 dotted; }
.QR_Arc_See .info .ct { width: 100%; color: #000; }
.QR_Arc_See .fy { width: 800px; line-height: 200%; color: #FCE303; }

/*QR_Arc_P2N ======*/

.QR_Arc_P2N { width: 90%; margin: 20px 20px 20px 20px; }
.QR_Arc_P2N .info { width: 100%; margin: 20px 20px 20px 0px; }
.QR_Arc_P2N .info a { font-size: 12px; color: #808080; font-weight: 800; }
.QR_Arc_P2N .info a:hover { color: #ff0000; }

/*PageList ==============================*/

.QR_List_page { width: 100%; color: #808080; font-size: 15px; margin: 30px 0px 30px 20px; clear: both; overflow: hidden; padding-top: 30px; }
.QR_List_page a { color: #808080; font-weight: 800; margin: 0px 6px 0px 6px; font-family: Arial; }

.QR_List_page_n_p { width: 100%; color: #808080; font-size: 15px; height: 50px; line-height: 50px; margin: 30px 0px 30px 40px; clear: both; overflow: hidden; padding-top: 30px; }
.QR_List_page_n_p a { color: #808080; font-weight: 800; margin: 0px 6px 0px 6px; font-family: Arial; }

/*list-5 ==============================*/

.list-5 { margin: -20px 0 0 -20px; }
.list-5 li { float: left; width: 50%; }
.list-5 li a { display: block; border: 1px solid #ddd; overflow: hidden; margin: 20px 0 0 20px; }
.list-5 li .img-center { height: 255px; line-height: 255px; }
.list-5 li .text { padding: 20px; }
.list-5 li .text h4 { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; }
.list-5 li .text h4 span { float: right; font-size: 12px; color: #999; font-weight: normal; }
.list-5 li .text p { color: #797979; height: 60px; overflow: hidden; margin-bottom: 0; line-height: 200%; font-size: 14px; }
.list-5 li .text .more { padding: 6px 12px; color: #fff; background-color: #B6B6B6; font-size: 16px; margin-top: 20px; display: inline-block; }
.list-5 li a:hover { border-color: #d82634; }
.list-5 li a:hover .text .more { background-color: #d82634; }