@charset "utf-8";
/* CSS Document */
*{ margin:0;padding:0;font-size:100%;}/*  border:0;    */
body{font-family:'Microsoft YaHei'; background: #fff;}
ul,li,ol,i,em { font-style: normal; list-style: none;}
.left { float: left;}
.right { float: right;}

/*????*/
.service { width: 1200px; height: auto; margin: 0 auto 20px;}
.sv_map { width: 100%; height: 50px; line-height: 50px; text-align: left; font-size: 16px; color: #848484; }
.sv_map a,.sv_map i { font-size: 16px; }
.sv_news_main { width: 1168px; height: auto; overflow: hidden; border: 1px solid #e5e5e5; padding: 18px 15px;}
.sv_news_piclist { width:460px; height: 350px; padding: 9px 5px; border: 1px solid #e5e5e5; background: #fff; overflow: hidden; float: left; }
.sv_news_piclistbox { width: 460px; height: 350px; overflow: hidden;}
.sv_news_piclist ul { height: 460px; overflow: hidden; }
.sv_news_piclist ul li { display: block; width: 460px; height: 350px; position: relative; float: left;}
.sv_news_piclist ul li h3 { width: 100%; height: 28px; line-height: 28px; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background: rgba(0,0,0,0.6); position: absolute; left: 0; bottom: 0;}
.sv_news_piclist ul li h3 em { font-size: 14px; color: #fff; padding-left: 20px; font-weight: normal;}
.sv_news_mainnews { width: 680px; height: auto; float: right;}
.sv_news_mainnews h3 { width: 678px; height: 45px; border: 1px solid #e5e5e5; background: #efefef; line-height: 45px;}
.sv_news_mainnews h3 i { font-size: 20px; color: #1f85d7; padding-left: 10px; font-weight: normal;}  
.sv_news_mainnews h4 { width: 100%; height: 60px; line-height: 60px; font-size: 16px; color: #ff8a00; text-align: center; font-weight: normal;}
.sv_news_mainnews div.sv_news_mainnewsfont { width: 100%; height: 60px; line-height: 20px; font-size: 12px; color: #666; overflow: hidden; text-indent: 2em;}
.sv_news_mainnewslist { width: 100%; height: auto; border-top: 1px solid #9a9a9a; padding-top: 15px; margin-top: 20px;}
.sv_news_mainnewslist li { display: block; width: 100%; height: 40px; border-bottom: 1px dotted #979290; line-height: 40px;}
.sv_news_mainnewslist li a { display: block; width: 520px; height: 40px; padding-left: 30px;  background: url(../../images/web/sv/icon.gif) no-repeat 14px center; font-size: 12px; color: #666; float: left; text-decoration: none;}
.sv_news_mainnewslist li em { display: block; float: right; width: 90px; height: 40px; line-height: 40px; text-align: center; font-size: 12px; color: #7f7f7f; }
.sv_news { width: 100%; height: auto; margin: 20px auto; overflow: hidden;}
.sv_news_nav { width: 180px; height: auto; border: 1px solid #e5e5e5; padding-bottom: 30px; float: left; background: #f7f7f7; border-radius: 4px;}
.sv_news_nav h3 { width: 100%; height: 45px; line-height: 45px; font-size: 16px; color: #000;font-weight: normal; text-align: left;}
.sv_news_nav h3 i { padding-left: 10px;}
.sv_news_nav h4 { width: 100%; height: 32px; line-height: 32px; margin: 0 auto; font-weight: normal; text-align: left; overflow: hidden; margin-top: 5px;  }
.sv_news_nav h4 a { display: block; width: 100%;height: 32px; line-height: 32px; font-size: 14px; color: #666; text-decoration: none; padding-left: 15px;}
.sv_news_nav h4 a.on,.sv_news_nav h4 a:hover { background: #1f85d7; color: #fff;}
.sv_news_list { width: 1002px; height: auto; float: right;}
.sv_news_listone { width: 980px; height: 140px; padding: 10px; border: 1px solid #e5e5e5; overflow: hidden;}
.sv_news_listpic { width: 280px; height: 140px; float: left;}
.sv_news_listfont { width: 675px; height: 140px; float: right; position: relative;}
.sv_news_listfont h3 { width: 100%; height: 30px; line-height: 30px; font-size: 16px; color: #333; font-weight: normal; text-align: left; margin-top: 10px; overflow: hidden; }
.sv_news_listfont h4 { width: 100%; height: 22px; line-height: 22px; font-size: 12px; color: #333; text-align: left; font-weight: normal; overflow: hidden;}
.sv_news_listfont h4 em {  font-size: 12px; color: #111;}
.sv_news_listfont p { width: 100%; height: 40px; line-height: 20px; font-size: 12px; color: #666; margin-top: 10px; overflow: hidden;}
.etc_iqpage { width: 100%; height: 24px; font-size: 0; text-align: right; margin: 20px 0;}
.etc_iqpage a,.etc_iqpage em  { display: inline-block; width: auto; height: 22px; line-height: 22px; border: 1px solid #dbdbdb; font-size: 14px; color: #525252; padding: 0 10px; margin: 0 5px; text-decoration: none;}
.etc_iqpage a.on,.etc_iqpage a:hover { background: #ebebeb;}
/*????*/
.sv_newsinfo { width: 960px; height: auto; float: right; padding: 0 20px; border: 1px solid #e5e5e5;}
.sv_newsinfo h2 { width: 100%; height: 50px; line-height: 50px; text-align: center; margin-top: 10px; font-size: 16px; color: #333; text-align: center;}
.sv_newsdata { width: 100%; height: 30px; line-height: 30px; font-size: 12px; color: #666; text-align: center;}
.sv_newsdata span em { color: #333; padding-right: 10px;}
.sv_newsinfo_font { width: 900px; height: auto; padding: 20px; border-top: 1px dotted #9aa7b7; margin: 20px auto; line-height: 24px; font-family: "??"; color: #666; font-size: 12px; }
.sv_newsinfo_font div,.sv_newsinfo_font p { font-size: 12px; color: #666; line-height: 20px; margin-bottom: 10px;}
.sv_newsinfo_font img { margin: 10px 0;}
/*?????*/
.sv_sv_nav { width: 100%; height: auto;}
.sv_sv_nav h5 { width: 100%; height: 31px; background: #1f85d7; overflow: hidden; margin-bottom: 5px;}
.sv_sv_nav h5 i { display: block; float: left; width: auto; height: 31px; line-height: 31px; padding-left: 20px; font-size: 14px; color: #fff; } 
.sv_sv_nav h5 a { display: block; float: right; width: 31px; height: 31px; margin-right: 10px; }
.sv_sv_up { background: url(../../images/web/sv/icon_01.png) no-repeat center center;  } 
.sv_sv_down { background: url(../../images/web/sv/icon_02.png) no-repeat center center;  } 
.sv_sv_navlist { width: 100%; height: auto; }
.sv_sv_navlist a { display: block; width: 158px; height: 28px; line-height: 28px; font-size: 14px; color: #696968; text-decoration: none; padding-left: 22px; }
.sv_sv_navlist a:hover,.sv_sv_navlist a.on { color: #ff8800;}
.sv_list { width: 980px; float: right;}
.sv_l_one { width: 958px; height: auto; border: 1px solid #dbdbdb; margin-bottom: 20px; padding: 10px; }
.sv_l_font { width: 100%; height: 180px; }
.sv_lf_pic { display: block; float: left; width: 235px; height: 180px; padding-right: 15px; border-right: 1px solid #999;float: left;}
.sv_lf_pic img { width: 235px; height: 140px;}
.sv_lf_pic p { width: 100%; height: 30px; line-height: 30px; text-align: left; font-size: 14px; color: #333; margin-top: 10px;}
.sv_lf_pic p em { color: #ce0500; padding-right: 10px; }
.sv_lf_font { width: 665px; height: 180px; float: left; padding-left: 15px; overflow: hidden;}
.sv_lf_font h3 { width: 100%; height: 38px; line-height: 38px; text-align: left; font-size:18px; color: #333; font-weight: normal;}
.sv_lf_font p { width: 100%; text-indent: 2em; font-size:12px; color: #333; line-height: 18px; }
.sv_sv_pic { width: 960px; height: auto; overflow: hidden; border: 1px solid #e5e5e5; padding:0 20px;}
.sv_svp_logo { width: 235px; height: 140px; float: left; margin-top: 50px;}
.sv_svp_font { width: 320px; height: 140px;  float: left; margin-top: 80px;}
.sv_svp_font em { display: block; width: 100%; height: 40px; line-height: 40px; font-size: 16px; color: #333; text-align: center;}
.sv_svp_font span {display: block; width: 100%; height: 30px; line-height: 30px; font-size: 12px; color: #606060; text-align: center;}
.sv_svp_font span i { color: #333; padding-right: 10px;}
.sv_svp_pic { width: 325px; height: 245px; float: right; }
.sv_sv_font { width: 100%; border-top: 1px dotted #a0acbb; float: left; margin: 20px auto; padding-top: 30px; line-height: 24px; font-family: "??"; color: #666; font-size: 12px;}
.sv_sv_font p { width: 900px; height: auto; padding: 0 30px;  font-size: 12px; color: #606060; line-height: 22px; text-indent: 2em;}
.sv_svinfo { width: 1002px; height: auto; float: right;}
.sv_sv_discuss { width: 1000px; height: auto; border: 1px solid #e5e5e5; margin-top: 20px;}
.sv_sv_discuss h3 { width: 100%; height: 40px; line-height: 40px; border-bottom: 1px solid #e5e5e5; background: #efefef;}
.sv_sv_discuss h3 i { font-size: 14px; color: #000; padding-left: 20px; font-weight: normal;}
.sv_svd_font { width: 940px; height: auto; margin: 0 30px; padding: 10px 0; border-bottom: 1px dotted #e5e5e5;}
.sv_svd_font2 { width: 900px; padding-left: 40px; border-bottom: none;}
.sv_svd_font h4 { width: 100%; height: 22px; line-height: 22px; text-align: left; font-size: 12px; color: #000; font-weight: normal;}
.sv_svd_font p { width: 100%; height: auto; line-height: 22px; font-size: 12px; color: #333;}
.sv_svd_font p em { color: #1f85d7;}
.sv_svd_font a { width: 100%; text-align: left; font-size: 12px; color: #f80; text-decoration: none;}
.sv_sv_discuss textarea { width: 940px; height: 66px; font-size: 12px; color: #333; line-height: 22px; padding: 10px 30px; outline: none; resize:none;}
.sv_svd_btn { width: 100%; height: 40px; overflow: hidden; margin: 20px auto;}
.sv_svd_btn em { display: block; float: left; width: auto; height: 20px; line-height: 20px; font-size: 12px; color: #000;}
.sv_svd_btn button { display: block; float: right; width: 140px;text-align: center; height: 40px; background: #1770b7; text-align: center; line-height:40px;color: #fff; border-radius: 5px; cursor: pointer; font-size: 18px; font-family: "????"; }